buf[i * 2 + shift] = '-';
shift++;
}
- snprintf(buf + i * 2 + shift, (HAL_UUID_LEN -(i * 2 + shift)), "%02x", uuid[i]);
+ snprintf(buf + i * 2 + shift, (MAX_UUID_STR_LEN -(i * 2 + shift)), "%02x", uuid[i]);
}
+ ERR("uuid %s", buf);
return buf;
}
int count = prop_len / sizeof(bt_bdaddr_t);
bt_bdaddr_t *addr = prop;
- strncat(str, "{", strlen("{"));
+ strncat(str, "{", MAX_STR_BUF_LEN - strlen(str) - 1);
while (count--) {
strncat(str, bdaddr2str(addr), MAX_ADDR_STR_LEN);
if (count)
- strncat(str, ", ", strlen(", "));
+ strncat(str, ", ", MAX_STR_BUF_LEN - strlen(str) - 1);
addr++;
}
- strncat(str, "}", strlen("}"));
+ strncat(str, "}", MAX_STR_BUF_LEN - strlen(str) - 1);
}
static void uuids2string(char *str, void *prop, int prop_len)
int count = prop_len / sizeof(bt_uuid_t);
bt_uuid_t *uuid = prop;
- strncat(str, "{", strlen("{"));
+ strncat(str, "{", MAX_STR_BUF_LEN - strlen(str) - 1);
while (count--) {
strncat(str, btuuid2str(uuid->uu), MAX_UUID_STR_LEN);
if (count)
- strncat(str, ", ", strlen(", "));
+ strncat(str, ", ", MAX_STR_BUF_LEN - strlen(str) - 1);
uuid++;
}
- strncat(str, "}", strlen("}"));
+ strncat(str, "}", MAX_STR_BUF_LEN - strlen(str) - 1);
}
const char* bt_property_type_t2str(bt_property_type_t prop_type)
str += ret;
buf_len -= ret;
- scan_num = (f->scan_result_storage_size_hibyte << 8) +
- f->scan_result_storage_size_lobyte;
+ scan_num = f->scan_result_storage_size;
ret = snprintf(str, buf_len, "Num of offloaded scan results: %u,\n", scan_num);
if (0 > ret) {
str += ret;
buf_len -= ret;
+ ret = snprintf(str, buf_len, "LE 2M PHY Support: %s\n",
+ f->le_2m_phy_supported ? "TRUE" : "FALSE");
+ if (0 > ret) {
+ ERR("snprintf failed with %d", ret);
+ return;
+ }
+ str += ret;
+ buf_len -= ret;
+
+ ret = snprintf(str, buf_len, "LE CODED PHY Support: %s\n",
+ f->le_coded_phy_supported ? "TRUE" : "FALSE");
+ if (0 > ret) {
+ ERR("snprintf failed with %d", ret);
+ return;
+ }
+ str += ret;
+ buf_len -= ret;
+
ret = snprintf(str, buf_len, "}");
if (0 > ret) {
ERR("snprintf failed with %d", ret);
const char *btproperty2str(const bt_property_t *property)
{
bt_service_record_t *rec;
- static char buf[4096];
- int buf_len = 4096;
+ static char buf[MAX_STR_BUF_LEN];
+ int buf_len = MAX_STR_BUF_LEN;
int ret;
char *p;
- memset(buf, 0x00, 4096);
+ memset(buf, 0x00, MAX_STR_BUF_LEN);
ret = snprintf(buf, buf_len, "type=%s len=%d val=",
bt_property_type_t2str(property->type),
property->len);
{
bt_service_id_t service_id = BT_RES_SERVICE_ID;
- DBG("+");
-
if (!strcasecmp(uuid, BT_HAL_HFP_AUDIO_GATEWAY_UUID))
service_id = BT_HFP_SERVICE_ID;
else if (!strcasecmp(uuid, BT_HAL_HSP_AUDIO_GATEWAY_UUID))
ERR("Unknwon Service uuid, return BT_RES_SERVICE_ID");
DBG("service_id = [%d]", service_id);
- DBG("-");
return service_id;
}
return g_strdup(BT_HAL_IOTIVITY_UUID);
#endif
default:
- ERR("Unknwon Service id: %d, return NULL");
+ ERR("Unknwon Service id: %d, return NULL", service_id);
}
DBG("-");