diff options
author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2013-01-28 18:11:04 -0300 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2013-01-29 09:02:45 -0600 |
commit | e8621fe8c2fcc1e52b1bcb02566626f3d71b7883 (patch) | |
tree | cd798b6b7bd62622b5b7d470376037337ccfe4ab /plugins | |
parent | e05b3dfb4d37b71a2b8354b5011dccb0748e52aa (diff) | |
download | ofono-e8621fe8c2fcc1e52b1bcb02566626f3d71b7883.tar.bz2 |
bluez5: Add bt_ba2str()
Adds a copy of BlueZ ba2str() function.
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/bluez5.c | 7 | ||||
-rw-r--r-- | plugins/bluez5.h | 2 | ||||
-rw-r--r-- | plugins/hfp_hf_bluez5.c | 1 |
3 files changed, 10 insertions, 0 deletions
diff --git a/plugins/bluez5.c b/plugins/bluez5.c index 876ad2de..d7e85f27 100644 --- a/plugins/bluez5.c +++ b/plugins/bluez5.c @@ -25,6 +25,7 @@ #include <errno.h> #include <stdint.h> +#include <stdio.h> #include <sys/socket.h> #include <string.h> @@ -45,6 +46,12 @@ void bt_bacpy(bdaddr_t *dst, const bdaddr_t *src) memcpy(dst, src, sizeof(bdaddr_t)); } +int bt_ba2str(const bdaddr_t *ba, char *str) +{ + return sprintf(str, "%2.2X:%2.2X:%2.2X:%2.2X:%2.2X:%2.2X", + ba->b[5], ba->b[4], ba->b[3], ba->b[2], ba->b[1], ba->b[0]); +} + static void profile_register_cb(DBusPendingCall *call, gpointer user_data) { DBusMessage *reply; diff --git a/plugins/bluez5.h b/plugins/bluez5.h index 3921c7b6..204c41d1 100644 --- a/plugins/bluez5.h +++ b/plugins/bluez5.h @@ -58,6 +58,8 @@ struct sockaddr_sco { void bt_bacpy(bdaddr_t *dst, const bdaddr_t *src); +int bt_ba2str(const bdaddr_t *ba, char *str); + int bluetooth_register_profile(DBusConnection *conn, const char *uuid, const char *name, const char *object); diff --git a/plugins/hfp_hf_bluez5.c b/plugins/hfp_hf_bluez5.c index d2cca055..aba62e24 100644 --- a/plugins/hfp_hf_bluez5.c +++ b/plugins/hfp_hf_bluez5.c @@ -26,6 +26,7 @@ #include <errno.h> #include <stdint.h> #include <stdlib.h> +#include <stdio.h> #include <unistd.h> #include <string.h> #include <fcntl.h> |