diff options
author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2013-02-20 19:26:19 -0300 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2013-02-20 21:35:44 -0600 |
commit | 6672f41fd6293ff33eccd1993840f5e061193673 (patch) | |
tree | 0c6338e08784ebc0c29e7914e2dbe829cef3dd28 | |
parent | 8a1cd911d8c27a8304a71d5a8625905633f6ad61 (diff) | |
download | ofono-6672f41fd6293ff33eccd1993840f5e061193673.tar.bz2 |
bluez5: Add profile version argument
This patch adds sending of the Version argument to RegisterProfile
method. The version is required to create the service record
containing the correct profile version.
-rw-r--r-- | plugins/bluez5.c | 4 | ||||
-rw-r--r-- | plugins/bluez5.h | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/plugins/bluez5.c b/plugins/bluez5.c index f2cd4bb1..9233a2b2 100644 --- a/plugins/bluez5.c +++ b/plugins/bluez5.c @@ -108,7 +108,8 @@ done: } int bt_register_profile(DBusConnection *conn, const char *uuid, - const char *name, const char *object) + uint16_t version, const char *name, + const char *object) { DBusMessageIter iter, dict; DBusPendingCall *c; @@ -125,6 +126,7 @@ int bt_register_profile(DBusConnection *conn, const char *uuid, dbus_message_iter_open_container(&iter, DBUS_TYPE_ARRAY, "{sv}", &dict); ofono_dbus_dict_append(&dict, "Name", DBUS_TYPE_STRING, &name); + ofono_dbus_dict_append(&dict, "Version", DBUS_TYPE_UINT16, &version); dbus_message_iter_close_container(&iter, &dict); diff --git a/plugins/bluez5.h b/plugins/bluez5.h index 3155901e..1432068e 100644 --- a/plugins/bluez5.h +++ b/plugins/bluez5.h @@ -70,7 +70,8 @@ int bt_ba2str(const bdaddr_t *ba, char *str); int bt_bacmp(const bdaddr_t *ba1, const bdaddr_t *ba2); int bt_register_profile(DBusConnection *conn, const char *uuid, - const char *name, const char *object); + uint16_t version, const char *name, + const char *object); void bt_unregister_profile(DBusConnection *conn, const char *object); |