Change-Id: I3ccd06ce99ce14cfa6a583c73bde66b533054085
Signed-off-by: Amit Purwar <amit.purwar@samsung.com>
#include <string.h>
#include <bluetooth.h>
#include "oal-utils.h"
#include <string.h>
#include <bluetooth.h>
#include "oal-utils.h"
+#include "oal-manager.h"
char *bdt_bd2str(const bt_address_t *bdaddr, bdstr_t *bdstr)
{
char *bdt_bd2str(const bt_address_t *bdaddr, bdstr_t *bdstr)
{
-char* convert_bdaddr_2_str(const bt_bdaddr_t *bd_addr, char *buf)
+char* convert_bdaddr_2_str(const bt_bdaddr_t *bd_addr, char *buf, int len)
{
const uint8_t *p;
if (!bd_addr)
{
const uint8_t *p;
if (!bd_addr)
- return strncpy(buf, "NULL", sizeof("NULL"));
+ return strncpy(buf, "NULL", len);
+
- snprintf(buf, 18, "%02x:%02x:%02x:%02x:%02x:%02x",
+ snprintf(buf, len, "%02x:%02x:%02x:%02x:%02x:%02x",
p[0], p[1], p[2], p[3], p[4], p[5]);
return buf;
p[0], p[1], p[2], p[3], p[4], p[5]);
return buf;
char *bdaddr_2_str(const bt_bdaddr_t *bd_addr)
{
char *bdaddr_2_str(const bt_bdaddr_t *bd_addr)
{
- static char buf[18];
- return convert_bdaddr_2_str(bd_addr, buf);
+ static char buf[BT_ADDRESS_STR_LEN];
+ return convert_bdaddr_2_str(bd_addr, buf, BT_ADDRESS_STR_LEN);
}
void string_to_uuid(char *str, service_uuid_t *p_uuid)
}
void string_to_uuid(char *str, service_uuid_t *p_uuid)
char* convert_property_type_2_str(bt_property_type_t prop_type);
char* convert_scan_mode_2_str(bt_scan_mode_t scan_mode);
char* convert_device_type_2_str(bt_device_type_t device_type);
char* convert_property_type_2_str(bt_property_type_t prop_type);
char* convert_scan_mode_2_str(bt_scan_mode_t scan_mode);
char* convert_device_type_2_str(bt_device_type_t device_type);
-char* convert_bdaddr_2_str(const bt_bdaddr_t *bd_addr, char *buf);
+char* convert_bdaddr_2_str(const bt_bdaddr_t *bd_addr, char *buf, int len);
void local_le_feat_2_string(char *str, const bt_local_le_features_t *f);
const char *dump_uuid_name(int uuid_no);
void local_le_feat_2_string(char *str, const bt_local_le_features_t *f);
const char *dump_uuid_name(int uuid_no);