summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorClaudio Takahasi <claudio.takahasi@openbossa.org>2013-01-28 18:11:04 -0300
committerDenis Kenzior <denkenz@gmail.com>2013-01-29 09:02:45 -0600
commite8621fe8c2fcc1e52b1bcb02566626f3d71b7883 (patch)
treecd798b6b7bd62622b5b7d470376037337ccfe4ab /plugins
parente05b3dfb4d37b71a2b8354b5011dccb0748e52aa (diff)
downloadofono-e8621fe8c2fcc1e52b1bcb02566626f3d71b7883.tar.bz2
bluez5: Add bt_ba2str()
Adds a copy of BlueZ ba2str() function.
Diffstat (limited to 'plugins')
-rw-r--r--plugins/bluez5.c7
-rw-r--r--plugins/bluez5.h2
-rw-r--r--plugins/hfp_hf_bluez5.c1
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>