#include "lib/bluetooth.h"
+#include "src/shared/util.h"
#include "src/log.h"
#include "avctp.h"
if (!player->ind || !player->ind->set_addressed)
return -ENOSYS;
- id = bt_get_be16(params);
+ id = get_be16(params);
return player->ind->set_addressed(session, transaction, id,
player->user_data);
#include <bluetooth/bluetooth.h>
+#include "src/shared/util.h"
+
#include "bt.h"
#include "packet.h"
#include "display.h"
print_field("%*c0x%2.2x", indent, ' ', data[0]);
break;
case 2:
- print_field("%*c0x%4.4x", indent, ' ', bt_get_be16(data));
+ print_field("%*c0x%4.4x", indent, ' ', get_be16(data));
break;
case 4:
print_field("%*c0x%8.8x", indent, ' ', bt_get_be32(data));
switch (size) {
case 2:
print_field("%*c%s (0x%4.4x)", indent, ' ',
- uuid16_to_str(bt_get_be16(data)), bt_get_be16(data));
+ uuid16_to_str(get_be16(data)), get_be16(data));
break;
case 4:
print_field("%*c%s (0x%8.8x)", indent, ' ',
/* BASE_UUID = 00000000-0000-1000-8000-00805F9B34FB */
print_field("%*c%8.8x-%4.4x-%4.4x-%4.4x-%4.4x%8.4x",
indent, ' ',
- bt_get_be32(data), bt_get_be16(data + 4),
- bt_get_be16(data + 6), bt_get_be16(data + 8),
- bt_get_be16(data + 10), bt_get_be32(data + 12));
- if (bt_get_be16(data + 4) == 0x0000 &&
- bt_get_be16(data + 6) == 0x1000 &&
- bt_get_be16(data + 8) == 0x8000 &&
- bt_get_be16(data + 10) == 0x0080 &&
+ bt_get_be32(data), get_be16(data + 4),
+ get_be16(data + 6), get_be16(data + 8),
+ get_be16(data + 10), bt_get_be32(data + 12));
+ if (get_be16(data + 4) == 0x0000 &&
+ get_be16(data + 6) == 0x1000 &&
+ get_be16(data + 8) == 0x8000 &&
+ get_be16(data + 10) == 0x0080 &&
bt_get_be32(data + 12) == 0x5F9B34FB)
print_field("%*c%s", indent, ' ',
uuid32_to_str(bt_get_be32(data)));
case 8:
return data[1];
case 16:
- return bt_get_be16(data + 1);
+ return get_be16(data + 1);
case 32:
return bt_get_be32(data + 1);
default:
case 5:
return 2 + data[1];
case 6:
- return 3 + bt_get_be16(data + 1);
+ return 3 + get_be16(data + 1);
case 7:
return 5 + bt_get_be32(data + 1);
}
int i;
if ((position % 2) == 0) {
- uint16_t id = bt_get_be16(data);
+ uint16_t id = get_be16(data);
const char *str = "Unknown";
for (i = 0; attribute_table[i].str; i++) {
return 0;
}
- bytes = bt_get_be16(frame->data);
+ bytes = get_be16(frame->data);
print_field("Attribute bytes: %d", bytes);
if (bytes > frame->size - 2) {
return;
}
- error = bt_get_be16(frame->data);
+ error = get_be16(frame->data);
print_field("Error code: 0x%2.2x", error);
}
decode_data_elements(0, 2, frame->data, search_bytes, NULL);
print_field("Max record count: %d",
- bt_get_be16(frame->data + search_bytes));
+ get_be16(frame->data + search_bytes));
print_continuation(frame->data + search_bytes + 2,
frame->size - search_bytes - 2);
return;
}
- count = bt_get_be16(frame->data + 2);
+ count = get_be16(frame->data + 2);
- print_field("Total record count: %d", bt_get_be16(frame->data));
+ print_field("Total record count: %d", get_be16(frame->data));
print_field("Current record count: %d", count);
for (i = 0; i < count; i++)
}
print_field("Record handle: 0x%4.4x", bt_get_be32(frame->data));
- print_field("Max attribute bytes: %d", bt_get_be16(frame->data + 4));
+ print_field("Max attribute bytes: %d", get_be16(frame->data + 4));
attr_bytes = get_bytes(frame->data + 6, frame->size - 6);
print_field("Attribute list: [len %d]", attr_bytes);
decode_data_elements(0, 2, frame->data, search_bytes, NULL);
print_field("Max record count: %d",
- bt_get_be16(frame->data + search_bytes));
+ get_be16(frame->data + search_bytes));
attr_bytes = get_bytes(frame->data + search_bytes + 2,
frame->size - search_bytes - 2);
}
pdu = *((uint8_t *) frame->data);
- tid = bt_get_be16(frame->data + 1);
- plen = bt_get_be16(frame->data + 3);
+ tid = get_be16(frame->data + 1);
+ plen = get_be16(frame->data + 3);
if (frame->size != plen + 5) {
print_text(COLOR_ERROR, "invalid frame size");
id = bt_get_be32(&operands[i]);
i += sizeof(uint32_t);
- charset = bt_get_be16(&operands[i]);
+ charset = get_be16(&operands[i]);
i += sizeof(uint16_t);
- len = bt_get_be16(&operands[i]);
+ len = get_be16(&operands[i]);
i += sizeof(uint16_t);
if (charset == 106) {
uid = bt_get_be64(&operands[0]);
- namelen = MIN(bt_get_be16(&operands[11]), sizeof(name) - 1);
+ namelen = MIN(get_be16(&operands[11]), sizeof(name) - 1);
if (namelen > 0) {
memcpy(name, &operands[13], namelen);
name[namelen] = '\0';
type = operands[8];
playable = operands[9];
- namelen = MIN(bt_get_be16(&operands[12]), sizeof(name) - 1);
+ namelen = MIN(get_be16(&operands[12]), sizeof(name) - 1);
if (namelen > 0) {
memcpy(name, &operands[14], namelen);
name[namelen] = '\0';
goto done;
}
- count = bt_get_be16(&operands[6]);
+ count = get_be16(&operands[6]);
if (count == 0)
goto done;
uint16_t len;
type = operands[i++];
- len = bt_get_be16(&operands[i]);
+ len = get_be16(&operands[i]);
i += 2;
if (type != 0x03 && type != 0x02) {
operand_count < 13)
return FALSE;
- player->uid_counter = bt_get_be16(&pdu->params[1]);
+ player->uid_counter = get_be16(&pdu->params[1]);
player->browsed = true;
items = bt_get_be32(&pdu->params[3]);
goto done;
}
- player->uid_counter = bt_get_be16(&pdu->params[1]);
+ player->uid_counter = get_be16(&pdu->params[1]);
ret = bt_get_be32(&pdu->params[3]);
done:
if (len < 28)
return NULL;
- id = bt_get_be16(&operands[0]);
+ id = get_be16(&operands[0]);
player = find_ct_player(session, id);
if (player == NULL) {
avrcp_player_parse_features(player, &operands[8]);
- namelen = bt_get_be16(&operands[26]);
+ namelen = get_be16(&operands[26]);
if (namelen > 0 && namelen + 28 == len) {
namelen = MIN(namelen, sizeof(name) - 1);
memcpy(name, &operands[28], namelen);
return FALSE;
removed = g_slist_copy(session->controller->players);
- count = bt_get_be16(&operands[6]);
+ count = get_be16(&operands[6]);
for (i = 8; count && i < operand_count; count--) {
struct avrcp_player *player;
uint16_t len;
type = operands[i++];
- len = bt_get_be16(&operands[i]);
+ len = get_be16(&operands[i]);
i += 2;
if (type != 0x01) {
struct avrcp_header *pdu)
{
struct avrcp_player *player = session->controller->player;
- uint16_t id = bt_get_be16(&pdu->params[1]);
+ uint16_t id = get_be16(&pdu->params[1]);
if (player != NULL && player->id == id)
return;
return;
}
- player->uid_counter = bt_get_be16(&pdu->params[3]);
+ player->uid_counter = get_be16(&pdu->params[3]);
session->controller->player = player;
if (player->features != NULL)
{
struct avrcp_player *player = session->controller->player;
- player->uid_counter = bt_get_be16(&pdu->params[1]);
+ player->uid_counter = get_be16(&pdu->params[1]);
}
static gboolean avrcp_handle_event(struct avctp *conn,
#include <glib.h>
#include "src/log.h"
+#include "src/shared/util.h"
#include "lib/uuid.h"
#include "btio/btio.h"
switch (req->uuid_size) {
case 2: /* UUID16 */
- *dst = bt_get_be16(dest);
- *src = bt_get_be16(source);
+ *dst = get_be16(dest);
+ *src = get_be16(source);
break;
case 16: /* UUID128 */
/* Check that the bytes in the UUID, except the service ID
#include "src/log.h"
#include "src/error.h"
#include "src/dbus-common.h"
+#include "src/shared/util.h"
#include "sap.h"
#include "server.h"
stop_guard_timer(server);
- maxmsgsize = bt_get_be16(¶m->val);
+ maxmsgsize = get_be16(¶m->val);
DBG("Connect MaxMsgSize: 0x%04x", maxmsgsize);
#include <bluetooth/sdp.h>
#include <bluetooth/sdp_lib.h>
+#include "src/shared/util.h"
+
#include "sdpd.h"
#include "log.h"
struct attrid *aid;
aid = malloc(sizeof(struct attrid));
aid->dtd = dataType;
- aid->uint16 = bt_get_be16(p);
+ aid->uint16 = get_be16(p);
pElem = (char *) aid;
} else {
uint16_t tmp;
goto done;
}
- expected = bt_get_be16(pdata);
+ expected = get_be16(pdata);
SDPDBG("Expected count: %d", expected);
SDPDBG("Bytes scanned : %d", scanned);
if (pCache) {
pCacheBuffer = pCache->data;
/* get the rsp_count from the cached buffer */
- rsp_count = bt_get_be16(pCacheBuffer);
+ rsp_count = get_be16(pCacheBuffer);
/* get index of the last sdp_record_t sent */
lastIndex = cstate->cStateValue.lastIndexSent;
goto done;
}
- max_rsp_size = bt_get_be16(pdata);
+ max_rsp_size = get_be16(pdata);
pdata += sizeof(uint16_t);
data_left -= sizeof(uint16_t);
goto done;
}
- max = bt_get_be16(pdata);
+ max = get_be16(pdata);
pdata += sizeof(uint16_t);
data_left -= sizeof(uint16_t);
#include <glib.h>
+#include "src/shared/util.h"
#include "sdpd.h"
#include "log.h"
return NULL;
}
- lookAheadAttrId = bt_get_be16(p + sizeof(uint8_t));
+ lookAheadAttrId = get_be16(p + sizeof(uint8_t));
SDPDBG("Look ahead attr id : %d", lookAheadAttrId);
seqlen, localExtractedLength);
dtd = *(uint8_t *) p;
- attrId = bt_get_be16(p + attrSize);
+ attrId = get_be16(p + attrSize);
attrSize += sizeof(uint16_t);
SDPDBG("DTD of attrId : %d Attr id : 0x%x", dtd, attrId);