Re: [PATCH] Move HealthManager Interface to "/" path

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2011/2/16 Jose Antonio Santos Cadenas <santoscadenas@xxxxxxxxx>:
> Hi all,
>
> 2011/2/15 Gustavo F. Padovan <padovan@xxxxxxxxxxxxxx>:
>> Yeah, this breaks the API, but health is still disabled by default and it
>> is not a good idea create a new path only for it. So moving it to "/"
>
> First I'd like to say that I completely agree with this patch, is
> something that I've always thought, but when we sent this patches we
> used  the other path because is what we agree when we designed the
> API, I think that Marcel said something like that the path for
> applications

Sorry, I mean the path of the Manager

> will be changed or something like that, but I is possible
> that I misunderstood something. The end of this is that we register
> HealthManager in path that I'm not completely agree with.
>
> The problem is that the Health API is being alredy used in some
> devices, HDP has been quickly integrated in health systems and I don't
> know if changing the API now is a good idea. I've received many emails
> asking for the API usage from people that was integrating BlueZ on
> their systems in order to be able to use HDP.
>
> Some of the devices that integrate BlueZ are also certified, like this:
>
> http://continuaalliance.org/products/certified-products/texasinstrumentsamdm37xlinuxreferenceplatform.html
>
> But it is possible that BlueZ with HDP is integrated in many other
> devices and systems that we don't know. So even thinking that the path
> change is a good Idea I disagree with this path because it breaks the
> API and it's being already in use.
>
> Regards
>
>> ---
>>  doc/health-api.txt    |    2 +-
>>  health/hdp.c          |    4 ++--
>>  test/test-health      |    2 +-
>>  test/test-health-sink |    2 +-
>>  4 files changed, 5 insertions(+), 5 deletions(-)
>>
>> diff --git a/doc/health-api.txt b/doc/health-api.txt
>> index 3d0a717..9d5a54d 100644
>> --- a/doc/health-api.txt
>> +++ b/doc/health-api.txt
>> @@ -10,7 +10,7 @@ Health Device Profile hierarchy
>>
>>  Service                org.bluez
>>  Interface      org.bluez.HealthManager
>> -Object path    /org/bluez/
>> +Object path    /
>>
>>  Methods:
>>
>> diff --git a/health/hdp.c b/health/hdp.c
>> index d4a2a30..e58bd55 100644
>> --- a/health/hdp.c
>> +++ b/health/hdp.c
>> @@ -2171,7 +2171,7 @@ int hdp_manager_start(DBusConnection *conn)
>>  {
>>        DBG("Starting Health manager");
>>
>> -       if (!g_dbus_register_interface(conn, MANAGER_PATH,
>> +       if (!g_dbus_register_interface(conn, "/",
>>                                        HEALTH_MANAGER,
>>                                        health_manager_methods, NULL, NULL,
>>                                        NULL, manager_path_unregister)) {
>> @@ -2186,7 +2186,7 @@ int hdp_manager_start(DBusConnection *conn)
>>
>>  void hdp_manager_stop()
>>  {
>> -       g_dbus_unregister_interface(connection, MANAGER_PATH, HEALTH_MANAGER);
>> +       g_dbus_unregister_interface(connection, "/", HEALTH_MANAGER);
>>
>>        dbus_connection_unref(connection);
>>        DBG("Stopped Health manager");
>> diff --git a/test/test-health b/test/test-health
>> index 28cc894..7820a24 100755
>> --- a/test/test-health
>> +++ b/test/test-health
>> @@ -47,7 +47,7 @@ def enter_mainloop():
>>        finally:
>>                print "Exiting, bye"
>>
>> -hdp_manager = dbus.Interface(bus.get_object("org.bluez", "/org/bluez"),
>> +hdp_manager = dbus.Interface(bus.get_object("org.bluez", "/"),
>>                                                "org.bluez.HealthManager")
>>
>>  role = None
>> diff --git a/test/test-health-sink b/test/test-health-sink
>> index cb9d434..50eb74c 100755
>> --- a/test/test-health-sink
>> +++ b/test/test-health-sink
>> @@ -12,7 +12,7 @@ loop = gobject.MainLoop()
>>
>>  bus = dbus.SystemBus()
>>
>> -hdp_manager = dbus.Interface(bus.get_object("org.bluez", "/org/bluez"),
>> +hdp_manager = dbus.Interface(bus.get_object("org.bluez", "/"),
>>                                                "org.bluez.HealthManager")
>>  app_path = hdp_manager.CreateApplication({"DataType": dbus.types.UInt16(4103),
>>                                        "Role": "sink"})
>> --
>> 1.7.4
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux