From 42d737bb2e3522fbc4dedebfcffbb8c4c10feb79 Mon Sep 17 00:00:00 2001 From: Oliver Ruiz Dorantes Date: Mon, 25 Feb 2008 20:14:15 +0000 Subject: [PATCH] Implementation for pretty_showing bluetooth physical addresses git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24123 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/os/bluetooth/bdaddrUtils.h | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/headers/os/bluetooth/bdaddrUtils.h b/headers/os/bluetooth/bdaddrUtils.h index 6e4afb11ff..80f657f0a0 100644 --- a/headers/os/bluetooth/bdaddrUtils.h +++ b/headers/os/bluetooth/bdaddrUtils.h @@ -8,6 +8,8 @@ #ifndef _BDADDR_UTILS_H #define _BDADDR_UTILS_H +#include + #include namespace Bluetooth { @@ -36,11 +38,18 @@ class bdaddrUtils { } - static const char* ToString(bdaddr_t bdaddr) + static char* ToString(const bdaddr_t bdaddr) { - // TODO: - static char str[12]; + // TODO: not safe + static char str[18]; + sprintf(str,"%2.2X:%2.2X:%2.2X:%2.2X:%2.2X:%2.2X",bdaddr.b[0], + bdaddr.b[1], + bdaddr.b[2], + bdaddr.b[3], + bdaddr.b[4], + bdaddr.b[5]); + return str; } @@ -48,4 +57,9 @@ class bdaddrUtils { } +#ifndef _BT_USE_EXPLICIT_NAMESPACE +using Bluetooth::bdaddrUtils; +#endif + + #endif