diff --git a/tools/parser/att.c b/tools/parser/att.c
index 5d9bea4..82766c7 100644
--- a/tools/parser/att.c
+++ b/tools/parser/att.c
static void att_error_dump(int level, struct frame *frm)
{
- uint8_t op = get_u8(frm);
- uint16_t handle = btohs(htons(get_u16(frm)));
- uint8_t err = get_u8(frm);
+ uint8_t op = p_get_u8(frm);
+ uint16_t handle = btohs(htons(p_get_u16(frm)));
+ uint8_t err = p_get_u8(frm);
p_indent(level, frm);
printf("Error: %s (%d)\n", atterror2str(err), err);
static void att_mtu_req_dump(int level, struct frame *frm)
{
- uint16_t client_rx_mtu = btohs(htons(get_u16(frm)));
+ uint16_t client_rx_mtu = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("client rx mtu %d\n", client_rx_mtu);
static void att_mtu_resp_dump(int level, struct frame *frm)
{
- uint16_t server_rx_mtu = btohs(htons(get_u16(frm)));
+ uint16_t server_rx_mtu = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("server rx mtu %d\n", server_rx_mtu);
static void att_find_info_req_dump(int level, struct frame *frm)
{
- uint16_t start = btohs(htons(get_u16(frm)));
- uint16_t end = btohs(htons(get_u16(frm)));
+ uint16_t start = btohs(htons(p_get_u16(frm)));
+ uint16_t end = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("start 0x%4.4x, end 0x%4.4x\n", start, end);
int i;
for (i = 0; i < 16; i++)
- uuid[15 - i] = get_u8(frm);
+ uuid[15 - i] = p_get_u8(frm);
for (i = 0; i < 16; i++) {
printf("%02x", uuid[i]);
static void att_find_info_resp_dump(int level, struct frame *frm)
{
- uint8_t fmt = get_u8(frm);
+ uint8_t fmt = p_get_u8(frm);
p_indent(level, frm);
printf("format: uuid-16\n");
while (frm->len > 0) {
- uint16_t handle = btohs(htons(get_u16(frm)));
- uint16_t uuid = btohs(htons(get_u16(frm)));
+ uint16_t handle = btohs(htons(p_get_u16(frm)));
+ uint16_t uuid = btohs(htons(p_get_u16(frm)));
p_indent(level + 1, frm);
printf("handle 0x%4.4x, uuid 0x%4.4x (%s)\n", handle, uuid,
uuid2str(uuid));
printf("format: uuid-128\n");
while (frm->len > 0) {
- uint16_t handle = btohs(htons(get_u16(frm)));
+ uint16_t handle = btohs(htons(p_get_u16(frm)));
p_indent(level + 1, frm);
printf("handle 0x%4.4x, uuid ", handle);
static void att_find_by_type_req_dump(int level, struct frame *frm)
{
- uint16_t start = btohs(htons(get_u16(frm)));
- uint16_t end = btohs(htons(get_u16(frm)));
- uint16_t uuid = btohs(htons(get_u16(frm)));
+ uint16_t start = btohs(htons(p_get_u16(frm)));
+ uint16_t end = btohs(htons(p_get_u16(frm)));
+ uint16_t uuid = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("start 0x%4.4x, end 0x%4.4x, uuid 0x%4.4x\n", start, end, uuid);
p_indent(level, frm);
printf("value");
while (frm->len > 0)
- printf(" 0x%2.2x", get_u8(frm));
+ printf(" 0x%2.2x", p_get_u8(frm));
printf("\n");
}
static void att_find_by_type_resp_dump(int level, struct frame *frm)
{
while (frm->len > 0) {
- uint16_t uuid = btohs(htons(get_u16(frm)));
- uint16_t end = btohs(htons(get_u16(frm)));
+ uint16_t uuid = btohs(htons(p_get_u16(frm)));
+ uint16_t end = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("Found attr 0x%4.4x, group end handle 0x%4.4x\n",
static void att_read_by_type_req_dump(int level, struct frame *frm)
{
- uint16_t start = btohs(htons(get_u16(frm)));
- uint16_t end = btohs(htons(get_u16(frm)));
+ uint16_t start = btohs(htons(p_get_u16(frm)));
+ uint16_t end = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("start 0x%4.4x, end 0x%4.4x\n", start, end);
p_indent(level, frm);
if (frm->len == 2) {
- printf("type-uuid 0x%4.4x\n", btohs(htons(get_u16(frm))));
+ printf("type-uuid 0x%4.4x\n", btohs(htons(p_get_u16(frm))));
} else if (frm->len == 16) {
printf("type-uuid ");
print_uuid128(frm);
static void att_read_by_type_resp_dump(int level, struct frame *frm)
{
- uint8_t length = get_u8(frm);
+ uint8_t length = p_get_u8(frm);
p_indent(level, frm);
printf("length: %d\n", length);
while (frm->len > 0) {
- uint16_t handle = btohs(htons(get_u16(frm)));
+ uint16_t handle = btohs(htons(p_get_u16(frm)));
int val_len = length - 2;
int i;
p_indent(level + 1, frm);
printf("handle 0x%4.4x, value ", handle);
for (i = 0; i < val_len; i++) {
- printf("0x%.2x ", get_u8(frm));
+ printf("0x%.2x ", p_get_u8(frm));
}
printf("\n");
}
static void att_read_req_dump(int level, struct frame *frm)
{
- uint16_t handle = btohs(htons(get_u16(frm)));
+ uint16_t handle = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("handle 0x%4.4x\n", handle);
static void att_read_blob_req_dump(int level, struct frame *frm)
{
- uint16_t handle = btohs(htons(get_u16(frm)));
- uint16_t offset = btohs(htons(get_u16(frm)));
+ uint16_t handle = btohs(htons(p_get_u16(frm)));
+ uint16_t offset = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("handle 0x%4.4x offset 0x%4.4x\n", handle, offset);
printf("value");
while (frm->len > 0)
- printf(" 0x%2.2x", get_u8(frm));
+ printf(" 0x%2.2x", p_get_u8(frm));
printf("\n");
}
while (frm->len > 0) {
p_indent(level, frm);
- printf("handle 0x%4.4x\n", btohs(htons(get_u16(frm))));
+ printf("handle 0x%4.4x\n", btohs(htons(p_get_u16(frm))));
}
}
printf("values");
while (frm->len > 0)
- printf(" 0x%2.2x", get_u8(frm));
+ printf(" 0x%2.2x", p_get_u8(frm));
printf("\n");
}
static void att_read_by_group_resp_dump(int level, struct frame *frm)
{
- uint8_t length = get_u8(frm);
+ uint8_t length = p_get_u8(frm);
while (frm->len > 0) {
- uint16_t attr_handle = btohs(htons(get_u16(frm)));
- uint16_t end_grp_handle = btohs(htons(get_u16(frm)));
+ uint16_t attr_handle = btohs(htons(p_get_u16(frm)));
+ uint16_t end_grp_handle = btohs(htons(p_get_u16(frm)));
uint8_t remaining = length - 4;
p_indent(level, frm);
p_indent(level, frm);
printf("value");
while (remaining > 0) {
- printf(" 0x%2.2x", get_u8(frm));
+ printf(" 0x%2.2x", p_get_u8(frm));
remaining--;
}
printf("\n");
static void att_write_req_dump(int level, struct frame *frm)
{
- uint16_t handle = btohs(htons(get_u16(frm)));
+ uint16_t handle = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("handle 0x%4.4x value ", handle);
while (frm->len > 0)
- printf(" 0x%2.2x", get_u8(frm));
+ printf(" 0x%2.2x", p_get_u8(frm));
printf("\n");
}
static void att_signed_write_dump(int level, struct frame *frm)
{
- uint16_t handle = btohs(htons(get_u16(frm)));
+ uint16_t handle = btohs(htons(p_get_u16(frm)));
int value_len = frm->len - 12; /* handle:2 already accounted, sig: 12 */
p_indent(level, frm);
printf("handle 0x%4.4x value ", handle);
while (value_len--)
- printf(" 0x%2.2x", get_u8(frm));
+ printf(" 0x%2.2x", p_get_u8(frm));
printf("\n");
p_indent(level, frm);
printf("auth signature ");
while (frm->len > 0)
- printf(" 0x%2.2x", get_u8(frm));
+ printf(" 0x%2.2x", p_get_u8(frm));
printf("\n");
}
static void att_prep_write_dump(int level, struct frame *frm)
{
- uint16_t handle = btohs(htons(get_u16(frm)));
- uint16_t val_offset = btohs(htons(get_u16(frm)));
+ uint16_t handle = btohs(htons(p_get_u16(frm)));
+ uint16_t val_offset = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("attr handle 0x%4.4x, value offset 0x%4.4x\n", handle,
p_indent(level, frm);
printf("part attr value ");
while (frm->len > 0)
- printf(" 0x%2.2x", get_u8(frm));
+ printf(" 0x%2.2x", p_get_u8(frm));
printf("\n");
}
static void att_exec_write_req_dump(int level, struct frame *frm)
{
- uint8_t flags = get_u8(frm);
+ uint8_t flags = p_get_u8(frm);
p_indent(level, frm);
if (flags == 0x00)
static void att_handle_notify_dump(int level, struct frame *frm)
{
- uint16_t handle = btohs(htons(get_u16(frm)));
+ uint16_t handle = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("handle 0x%4.4x\n", handle);
p_indent(level, frm);
printf("value ");
while (frm->len > 0)
- printf("0x%.2x ", get_u8(frm));
+ printf("0x%.2x ", p_get_u8(frm));
printf("\n");
}
{
uint8_t op;
- op = get_u8(frm);
+ op = p_get_u8(frm);
p_indent(level, frm);
printf("ATT: %s (0x%.2x)\n", attop2str(op), op);
diff --git a/tools/parser/avctp.c b/tools/parser/avctp.c
index 58b181d..70c5f66 100644
--- a/tools/parser/avctp.c
+++ b/tools/parser/avctp.c
p_indent(level, frm);
- hdr = get_u8(frm);
- pid = get_u16(frm);
+ hdr = p_get_u8(frm);
+ pid = p_get_u16(frm);
printf("AVCTP %s: %s %s: pt 0x%02x transaction %d pid 0x%04x\n",
psm == 23 ? "Control" : "Browsing",
diff --git a/tools/parser/avdtp.c b/tools/parser/avdtp.c
index 5969067..f05f329 100644
--- a/tools/parser/avdtp.c
+++ b/tools/parser/avdtp.c
uint8_t code;
p_indent(level, frm);
- code = get_u8(frm);
+ code = p_get_u8(frm);
printf("Error code %d\n", code);
}
uint8_t seid;
p_indent(level, frm);
- seid = get_u8(frm);
+ seid = p_get_u8(frm);
printf("ACP SEID %d\n", seid >> 2);
}
uint8_t acp_seid, int_seid;
p_indent(level, frm);
- acp_seid = get_u8(frm);
- int_seid = get_u8(frm);
+ acp_seid = p_get_u8(frm);
+ int_seid = p_get_u8(frm);
printf("ACP SEID %d - INT SEID %d\n", acp_seid >> 2, int_seid >> 2);
}
while (frm->len > 1) {
p_indent(level, frm);
- cat = get_u8(frm);
- len = get_u8(frm);
+ cat = p_get_u8(frm);
+ len = p_get_u8(frm);
if (cat == 7) {
uint8_t type, codec;
uint32_t bitrate, vendor = 0;
int i;
- type = get_u8(frm);
- codec = get_u8(frm);
+ type = p_get_u8(frm);
+ codec = p_get_u8(frm);
if (codec == 255) {
- vendor = btohl(htonl(get_u32(frm)));
- vndcodec = btohs(htons(get_u16(frm)));
+ vendor = btohl(htonl(p_get_u32(frm)));
+ vndcodec = btohs(htons(p_get_u16(frm)));
printf("%s - %s (%s)\n", cat2str(cat),
codec2str(type, codec),
switch (codec) {
case 0:
- tmp = get_u8(frm);
+ tmp = p_get_u8(frm);
p_indent(level + 1, frm);
if (tmp & 0x80)
printf("16kHz ");
if (tmp & 0x01)
printf("JointStereo ");
printf("\n");
- tmp = get_u8(frm);
+ tmp = p_get_u8(frm);
p_indent(level + 1, frm);
if (tmp & 0x80)
printf("4 ");
if (tmp & 0x01)
printf("Loudness ");
printf("\n");
- tmp = get_u8(frm);
+ tmp = p_get_u8(frm);
p_indent(level + 1, frm);
- printf("Bitpool Range %d-%d\n", tmp, get_u8(frm));
+ printf("Bitpool Range %d-%d\n", tmp, p_get_u8(frm));
break;
case 1:
- tmp = get_u8(frm);
+ tmp = p_get_u8(frm);
p_indent(level + 1, frm);
printf("Layers: ");
if (tmp & 0x80)
if (tmp & 0x01)
printf("JointStereo ");
printf("\n");
- tmp = get_u8(frm);
+ tmp = p_get_u8(frm);
p_indent(level + 1, frm);
printf("Media Payload Format: RFC-2250 %s\n",
tmp & 0x40 ? "RFC-3119" : "");
if (tmp & 0x01)
printf("48kHz ");
printf("\n");
- tmp = get_u16(frm);
+ tmp = p_get_u16(frm);
p_indent(level + 1, frm);
printf("VBR: %s\n",
tmp & 0x8000 ? "Yes" : "No");
printf("\n");
break;
case 2:
- tmp = get_u8(frm);
+ tmp = p_get_u8(frm);
p_indent(level + 1, frm);
if (tmp & 0x80)
printf("MPEG-2 AAC LC ");
if (tmp & 0x10)
printf("MPEG-4 AAC scalable ");
printf("\n");
- tmp = get_u16(frm);
+ tmp = p_get_u16(frm);
freq = tmp >> 4;
p_indent(level + 1, frm);
if (freq & 0x0800)
if (tmp & 0x01)
printf("2 ");
printf("Channels\n");
- tmp = get_u8(frm);
- bitrate = ((tmp & 0x7f) << 16) | get_u16(frm);
+ tmp = p_get_u8(frm);
+ bitrate = ((tmp & 0x7f) << 16) | p_get_u16(frm);
p_indent(level + 1, frm);
printf("%ubps ", bitrate);
printf("%s\n", tmp & 0x80 ? "VBR" : "");
case 255:
if (vendor == 0x0000004f &&
vndcodec == 0x0001) {
- tmp = get_u8(frm);
+ tmp = p_get_u8(frm);
p_indent(level + 1, frm);
if (tmp & 0x80)
printf("16kHz ");
case 0x02:
while (frm->len > 1) {
p_indent(level, frm);
- seid = get_u8(frm);
- type = get_u8(frm);
+ seid = p_get_u8(frm);
+ type = p_get_u8(frm);
printf("ACP SEID %d - %s %s%s\n",
seid >> 2, media2str(type >> 4),
type & 0x08 ? "Sink" : "Source",
break;
case 0x03:
p_indent(level, frm);
- cat = get_u8(frm);
+ cat = p_get_u8(frm);
printf("%s\n", cat2str(cat));
errorcode(level, frm);
break;
break;
case 0x03:
p_indent(level, frm);
- cat = get_u8(frm);
+ cat = p_get_u8(frm);
printf("%s\n", cat2str(cat));
errorcode(level, frm);
break;
switch (hdr & 0x03) {
case 0x00:
p_indent(level, frm);
- seid = get_u8(frm);
- delay = get_u16(frm);
+ seid = p_get_u8(frm);
+ delay = p_get_u16(frm);
printf("ACP SEID %d delay %u.%ums\n", seid >> 2,
delay / 10, delay % 10);
break;
switch (frm->num) {
case 1:
p_indent(level, frm);
- hdr = get_u8(frm);
+ hdr = p_get_u8(frm);
- nsp = (hdr & 0x0c) == 0x04 ? get_u8(frm) : 0;
- sid = hdr & 0x08 ? 0x00 : get_u8(frm);
+ nsp = (hdr & 0x0c) == 0x04 ? p_get_u8(frm) : 0;
+ sid = hdr & 0x08 ? 0x00 : p_get_u8(frm);
printf("AVDTP(s): %s %s: transaction %d nsp 0x%02x\n",
hdr & 0x08 ? pt2str(hdr) : si2str(sid),
case 2:
p_indent(level, frm);
- hdr = get_u8(frm);
- type = get_u8(frm);
- seqn = get_u16(frm);
- time = get_u32(frm);
- ssrc = get_u32(frm);
+ hdr = p_get_u8(frm);
+ type = p_get_u8(frm);
+ seqn = p_get_u16(frm);
+ time = p_get_u32(frm);
+ ssrc = p_get_u32(frm);
printf("AVDTP(m): ver %d %s%scc %d %spt %d seqn %d time %d ssrc %d\n",
hdr >> 6, hdr & 0x20 ? "pad " : "", hdr & 0x10 ? "ext " : "",
diff --git a/tools/parser/avrcp.c b/tools/parser/avrcp.c
index 7c320ea..5f29272 100644
--- a/tools/parser/avrcp.c
+++ b/tools/parser/avrcp.c
return;
}
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("Error: 0x%02x (%s)\n", status, error2str(status));
}
return;
}
- cap = get_u8(frm);
+ cap = p_get_u8(frm);
printf("CapabilityID: 0x%02x (%s)\n", cap, cap2str(cap));
if (len == 1)
p_indent(level, frm);
- count = get_u8(frm);
+ count = p_get_u8(frm);
printf("CapabilityCount: 0x%02x\n", count);
switch (cap) {
printf("%s: 0x", cap2str(cap));
for (i = 0; i < 3; i++)
- printf("%02x", get_u8(frm));
+ printf("%02x", p_get_u8(frm));
printf("\n");
}
break;
p_indent(level, frm);
- event = get_u8(frm);
+ event = p_get_u8(frm);
printf("%s: 0x%02x (%s)\n", cap2str(cap), event,
event2str(event));
}
p_indent(level, frm);
- num = get_u8(frm);
+ num = p_get_u8(frm);
printf("AttributeCount: 0x%02x\n", num);
for (; num > 0; num--) {
p_indent(level, frm);
- attr = get_u8(frm);
+ attr = p_get_u8(frm);
printf("AttributeID: 0x%02x (%s)\n", attr, attr2str(attr));
}
}
if (ctype > AVC_CTYPE_GENERAL_INQUIRY)
goto response;
- attr = get_u8(frm);
+ attr = p_get_u8(frm);
printf("AttributeID: 0x%02x (%s)\n", attr, attr2str(attr));
return;
response:
- num = get_u8(frm);
+ num = p_get_u8(frm);
printf("ValueCount: 0x%02x\n", num);
for (; num > 0; num--) {
p_indent(level, frm);
- value = get_u8(frm);
+ value = p_get_u8(frm);
printf("ValueID: 0x%02x (%s)\n", value,
value2str(attr, value));
}
if (ctype > AVC_CTYPE_GENERAL_INQUIRY)
goto response;
- num = get_u8(frm);
+ num = p_get_u8(frm);
printf("AttributeCount: 0x%02x\n", num);
for (; num > 0; num--) {
p_indent(level, frm);
- attr = get_u8(frm);
+ attr = p_get_u8(frm);
printf("AttributeID: 0x%02x (%s)\n", attr, attr2str(attr));
}
return;
response:
- num = get_u8(frm);
+ num = p_get_u8(frm);
printf("ValueCount: 0x%02x\n", num);
for (; num > 0; num--) {
p_indent(level, frm);
- attr = get_u8(frm);
+ attr = p_get_u8(frm);
printf("AttributeID: 0x%02x (%s)\n", attr, attr2str(attr));
p_indent(level, frm);
- value = get_u8(frm);
+ value = p_get_u8(frm);
printf("ValueID: 0x%02x (%s)\n", value,
value2str(attr, value));
}
return;
}
- num = get_u8(frm);
+ num = p_get_u8(frm);
printf("AttributeCount: 0x%02x\n", num);
for (; num > 0; num--) {
p_indent(level, frm);
- attr = get_u8(frm);
+ attr = p_get_u8(frm);
printf("AttributeID: 0x%02x (%s)\n", attr, attr2str(attr));
p_indent(level, frm);
- value = get_u8(frm);
+ value = p_get_u8(frm);
printf("ValueID: 0x%02x (%s)\n", value,
value2str(attr, value));
}
return;
}
- num = get_u8(frm);
+ num = p_get_u8(frm);
printf("AttributeCount: 0x%02x\n", num);
if (ctype > AVC_CTYPE_GENERAL_INQUIRY)
p_indent(level, frm);
- attr = get_u8(frm);
+ attr = p_get_u8(frm);
printf("AttributeID: 0x%02x (%s)\n", attr, attr2str(attr));
}
p_indent(level, frm);
- attr = get_u8(frm);
+ attr = p_get_u8(frm);
printf("AttributeID: 0x%02x (%s)\n", attr, attr2str(attr));
p_indent(level, frm);
- charset = get_u16(frm);
+ charset = p_get_u16(frm);
printf("CharsetID: 0x%04x (%s)\n", charset,
charset2str(charset));
p_indent(level, frm);
- len = get_u8(frm);
+ len = p_get_u8(frm);
printf("StringLength: 0x%02x\n", len);
p_indent(level, frm);
printf("String: ");
for (; len > 0; len--) {
- uint8_t c = get_u8(frm);
+ uint8_t c = p_get_u8(frm);
printf("%1c", isprint(c) ? c : '.');
}
printf("\n");
if (ctype > AVC_CTYPE_GENERAL_INQUIRY)
goto response;
- attr = get_u8(frm);
+ attr = p_get_u8(frm);
printf("AttributeID: 0x%02x (%s)\n", attr, attr2str(attr));
p_indent(level, frm);
- num = get_u8(frm);
+ num = p_get_u8(frm);
printf("ValueCount: 0x%02x\n", num);
for (; num > 0; num--) {
p_indent(level, frm);
- value = get_u8(frm);
+ value = p_get_u8(frm);
printf("ValueID: 0x%02x (%s)\n", value,
value2str(attr, value));
}
return;
response:
- num = get_u8(frm);
+ num = p_get_u8(frm);
printf("ValueCount: 0x%02x\n", num);
for (; num > 0; num--) {
p_indent(level, frm);
- value = get_u8(frm);
+ value = p_get_u8(frm);
printf("ValueID: 0x%02x (%s)\n", value,
value2str(attr, value));
p_indent(level, frm);
- charset = get_u16(frm);
+ charset = p_get_u16(frm);
printf("CharsetID: 0x%04x (%s)\n", charset,
charset2str(charset));
p_indent(level, frm);
- len = get_u8(frm);
+ len = p_get_u8(frm);
printf("StringLength: 0x%02x\n", len);
p_indent(level, frm);
printf("String: ");
for (; len > 0; len--) {
- uint8_t c = get_u8(frm);
+ uint8_t c = p_get_u8(frm);
printf("%1c", isprint(c) ? c : '.');
}
printf("\n");
return;
}
- num = get_u8(frm);
+ num = p_get_u8(frm);
printf("CharsetCount: 0x%02x\n", num);
for (; num > 0; num--) {
p_indent(level, frm);
- charset = get_u16(frm);
+ charset = p_get_u16(frm);
printf("CharsetID: 0x%04x (%s)\n", charset,
charset2str(charset));
}
p_indent(level, frm);
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("BatteryStatus: 0x%02x (%s)\n", status, status2str(status));
}
return;
}
- id = get_u64(frm);
+ id = p_get_u64(frm);
printf("Identifier: 0x%jx (%s)\n", id, id ? "Reserved" : "PLAYING");
p_indent(level, frm);
- num = get_u8(frm);
+ num = p_get_u8(frm);
printf("AttributeCount: 0x%02x\n", num);
for (; num > 0; num--) {
p_indent(level, frm);
- attr = get_u32(frm);
+ attr = p_get_u32(frm);
printf("Attribute: 0x%08x (%s)\n", attr, mediattr2str(attr));
}
return;
}
- num = get_u8(frm);
+ num = p_get_u8(frm);
avrcp_continuing.num = num;
printf("AttributeCount: 0x%02x\n", num);
len--;
printf("ContinuingAttributeValue: ");
for (; size > 0; size--) {
- uint8_t c = get_u8(frm);
+ uint8_t c = p_get_u8(frm);
printf("%1c", isprint(c) ? c : '.');
}
printf("\n");
p_indent(level, frm);
- attr = get_u32(frm);
+ attr = p_get_u32(frm);
printf("Attribute: 0x%08x (%s)\n", attr, mediattr2str(attr));
p_indent(level, frm);
- charset = get_u16(frm);
+ charset = p_get_u16(frm);
printf("CharsetID: 0x%04x (%s)\n", charset,
charset2str(charset));
p_indent(level, frm);
- attrlen = get_u16(frm);
+ attrlen = p_get_u16(frm);
printf("AttributeValueLength: 0x%04x\n", attrlen);
len -= sizeof(attr) + sizeof(charset) + sizeof(attrlen);
printf("AttributeValue: ");
for (; attrlen > 0 && len > 0; attrlen--, len--) {
- uint8_t c = get_u8(frm);
+ uint8_t c = p_get_u8(frm);
printf("%1c", isprint(c) ? c : '.');
}
printf("\n");
return;
}
- interval = get_u32(frm);
+ interval = p_get_u32(frm);
printf("SongLength: 0x%08x (%u miliseconds)\n", interval, interval);
p_indent(level, frm);
- interval = get_u32(frm);
+ interval = p_get_u32(frm);
printf("SongPosition: 0x%08x (%u miliconds)\n", interval, interval);
p_indent(level, frm);
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("PlayStatus: 0x%02x (%s)\n", status, playstatus2str(status));
}
return;
}
- event = get_u8(frm);
+ event = p_get_u8(frm);
printf("EventID: 0x%02x (%s)\n", event, event2str(event));
p_indent(level, frm);
- interval = get_u32(frm);
+ interval = p_get_u32(frm);
printf("Interval: 0x%08x (%u seconds)\n", interval, interval);
return;
return;
}
- event = get_u8(frm);
+ event = p_get_u8(frm);
printf("EventID: 0x%02x (%s)\n", event, event2str(event));
p_indent(level, frm);
switch (event) {
case AVRCP_EVENT_PLAYBACK_STATUS_CHANGED:
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("PlayStatus: 0x%02x (%s)\n", status,
playstatus2str(status));
break;
case AVRCP_EVENT_TRACK_CHANGED:
- id = get_u64(frm);
+ id = p_get_u64(frm);
printf("Identifier: 0x%16" PRIx64 " (%" PRIu64 ")\n", id, id);
break;
case AVRCP_EVENT_PLAYBACK_POS_CHANGED:
- interval = get_u32(frm);
+ interval = p_get_u32(frm);
printf("Position: 0x%08x (%u miliseconds)\n", interval,
interval);
break;
case AVRCP_EVENT_BATT_STATUS_CHANGED:
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("BatteryStatus: 0x%02x (%s)\n", status,
status2str(status));
break;
case AVRCP_EVENT_SYSTEM_STATUS_CHANGED:
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("SystemStatus: 0x%02x ", status);
switch (status) {
case 0x00:
}
break;
case AVRCP_EVENT_PLAYER_APPLICATION_SETTING_CHANGED:
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("AttributeCount: 0x%02x\n", status);
for (; status > 0; status--) {
p_indent(level, frm);
- attr = get_u8(frm);
+ attr = p_get_u8(frm);
printf("AttributeID: 0x%02x (%s)\n", attr,
attr2str(attr));
p_indent(level, frm);
- value = get_u8(frm);
+ value = p_get_u8(frm);
printf("ValueID: 0x%02x (%s)\n", value,
value2str(attr, value));
}
break;
case AVRCP_EVENT_VOLUME_CHANGED:
- status = get_u8(frm) & 0x7F;
+ status = p_get_u8(frm) & 0x7F;
printf("Volume: %.2f%% (%d/127)\n", status/1.27, status);
break;
case AVRCP_EVENT_ADDRESSED_PLAYER_CHANGED:
- uid = get_u16(frm);
+ uid = p_get_u16(frm);
printf("PlayerID: 0x%04x (%u)\n", uid, uid);
p_indent(level, frm);
- uid = get_u16(frm);
+ uid = p_get_u16(frm);
printf("UIDCounter: 0x%04x (%u)\n", uid, uid);
break;
case AVRCP_EVENT_UIDS_CHANGED:
- uid = get_u16(frm);
+ uid = p_get_u16(frm);
printf("UIDCounter: 0x%04x (%u)\n", uid, uid);
break;
}
return;
}
- value = get_u8(frm) & 0x7F;
+ value = p_get_u8(frm) & 0x7F;
printf("Volume: %.2f%% (%d/127)\n", value/1.27, value);
}
return;
}
- id = get_u16(frm);
+ id = p_get_u16(frm);
printf("PlayerID: 0x%04x (%u)\n", id, id);
return;
return;
}
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("Status: 0x%02x (%s)\n", status, error2str(status));
}
return;
}
- id = get_u16(frm);
+ id = p_get_u16(frm);
printf("PlayerID: 0x%04x (%u)\n", id, id);
return;
return;
}
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("Status: 0x%02x (%s)\n", status, error2str(status));
if (len == 1)
p_indent(level, frm);
- uids = get_u16(frm);
+ uids = p_get_u16(frm);
printf("UIDCounter: 0x%04x (%u)\n", uids, uids);
p_indent(level, frm);
- items = get_u32(frm);
+ items = p_get_u32(frm);
printf("Number of Items: 0x%08x (%u)\n", items, items);
p_indent(level, frm);
- charset = get_u16(frm);
+ charset = p_get_u16(frm);
printf("CharsetID: 0x%04x (%s)\n", charset, charset2str(charset));
p_indent(level, frm);
- folders = get_u8(frm);
+ folders = p_get_u8(frm);
printf("Folder Depth: 0x%02x (%u)\n", folders, folders);
for (; folders > 0; folders--) {
p_indent(level, frm);
- len = get_u8(frm);
+ len = p_get_u8(frm);
printf("Folder: ");
for (; len > 0; len--) {
- uint8_t c = get_u8(frm);
+ uint8_t c = p_get_u8(frm);
printf("%1c", isprint(c) ? c : '.');
}
printf("\n");
return;
}
- scope = get_u8(frm);
+ scope = p_get_u8(frm);
printf("Scope: 0x%02x (%s)\n", scope, scope2str(scope));
p_indent(level, frm);
- uid = get_u64(frm);
+ uid = p_get_u64(frm);
printf("UID: 0x%16" PRIx64 " (%" PRIu64 ")\n", uid, uid);
p_indent(level, frm);
- uidcounter = get_u16(frm);
+ uidcounter = p_get_u16(frm);
printf("UIDCounter: 0x%04x (%u)\n", uidcounter, uidcounter);
return;
response:
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("Status: 0x%02x (%s)\n", status, error2str(status));
}
return;
}
- scope = get_u8(frm);
+ scope = p_get_u8(frm);
printf("Scope: 0x%02x (%s)\n", scope, scope2str(scope));
p_indent(level, frm);
- uid = get_u64(frm);
+ uid = p_get_u64(frm);
printf("UID: 0x%16" PRIx64 " (%" PRIu64 ")\n", uid, uid);
p_indent(level, frm);
- uidcounter = get_u16(frm);
+ uidcounter = p_get_u16(frm);
printf("UIDCounter: 0x%04x (%u)\n", uidcounter, uidcounter);
return;
response:
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("Status: 0x%02x (%s)\n", status, error2str(status));
}
p_indent(level, frm);
- pduid = get_u8(frm);
- pt = get_u8(frm);
- len = get_u16(frm);
+ pduid = p_get_u8(frm);
+ pt = p_get_u8(frm);
+ len = p_get_u16(frm);
printf("AVRCP: %s: pt %s len 0x%04x\n", pdu2str(pduid),
pt2str(pt), len);
p_indent(level, frm);
- op = get_u8(frm);
+ op = p_get_u8(frm);
printf("Operation: 0x%02x (%s %s)\n", op, op2str(op),
op & 0x80 ? "Released" : "Pressed");
p_indent(level, frm);
- len = get_u8(frm);
+ len = p_get_u8(frm);
printf("Lenght: 0x%02x\n", len);
return;
}
- id = get_u16(frm);
+ id = p_get_u16(frm);
printf("PlayerID: 0x%04x (%u)\n", id, id);
p_indent(level, frm);
- type = get_u8(frm);
+ type = p_get_u8(frm);
printf("PlayerType: 0x%04x (%s)\n", type, playertype2str(type));
p_indent(level, frm);
- subtype = get_u32(frm);
+ subtype = p_get_u32(frm);
printf("PlayerSubtype: 0x%08x (%s)\n", subtype,
playersubtype2str(subtype));
p_indent(level, frm);
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("PlayStatus: 0x%02x (%s)\n", status, playstatus2str(status));
p_indent(level, frm);
- get_u128(frm, &features[0], &features[1]);
+ p_get_u128(frm, &features[0], &features[1]);
printf("Features: 0x%16" PRIx64 "%16" PRIx64 "\n", features[1],
features[0]);
p_indent(level, frm);
- charset = get_u16(frm);
+ charset = p_get_u16(frm);
printf("CharsetID: 0x%04x (%s)\n", charset, charset2str(charset));
p_indent(level, frm);
- namelen = get_u16(frm);
+ namelen = p_get_u16(frm);
printf("NameLength: 0x%04x (%u)\n", namelen, namelen);
p_indent(level, frm);
printf("Name: ");
for (; namelen > 0; namelen--) {
- uint8_t c = get_u8(frm);
+ uint8_t c = p_get_u8(frm);
printf("%1c", isprint(c) ? c : '.');
}
printf("\n");
return;
}
- uid = get_u64(frm);
+ uid = p_get_u64(frm);
printf("FolderUID: 0x%16" PRIx64 " (%" PRIu64 ")\n", uid, uid);
p_indent(level, frm);
- type = get_u8(frm);
+ type = p_get_u8(frm);
printf("FolderType: 0x%02x (%s)\n", type, foldertype2str(type));
p_indent(level, frm);
- playable = get_u8(frm);
+ playable = p_get_u8(frm);
printf("IsPlayable: 0x%02x (%s)\n", playable,
playable & 0x01 ? "True" : "False");
p_indent(level, frm);
- charset = get_u16(frm);
+ charset = p_get_u16(frm);
printf("CharsetID: 0x%04x (%s)\n", charset, charset2str(charset));
p_indent(level, frm);
- namelen = get_u16(frm);
+ namelen = p_get_u16(frm);
printf("NameLength: 0x%04x (%u)\n", namelen, namelen);
p_indent(level, frm);
printf("Name: ");
for (; namelen > 0; namelen--) {
- uint8_t c = get_u8(frm);
+ uint8_t c = p_get_u8(frm);
printf("%1c", isprint(c) ? c : '.');
}
printf("\n");
p_indent(level, frm);
- attr = get_u32(frm);
+ attr = p_get_u32(frm);
printf("AttributeID: 0x%08x (%s)\n", attr, mediattr2str(attr));
p_indent(level, frm);
- charset = get_u16(frm);
+ charset = p_get_u16(frm);
printf("CharsetID: 0x%04x (%s)\n", charset,
charset2str(charset));
p_indent(level, frm);
- len = get_u16(frm);
+ len = p_get_u16(frm);
printf("AttributeLength: 0x%04x (%u)\n", len, len);
p_indent(level, frm);
printf("AttributeValue: ");
for (; len > 0; len--) {
- uint8_t c = get_u8(frm);
+ uint8_t c = p_get_u8(frm);
printf("%1c", isprint(c) ? c : '.');
}
printf("\n");
return;
}
- uid = get_u64(frm);
+ uid = p_get_u64(frm);
printf("ElementUID: 0x%16" PRIx64 " (%" PRIu64 ")\n", uid, uid);
p_indent(level, frm);
- type = get_u8(frm);
+ type = p_get_u8(frm);
printf("ElementType: 0x%02x (%s)\n", type, elementtype2str(type));
p_indent(level, frm);
- charset = get_u16(frm);
+ charset = p_get_u16(frm);
printf("CharsetID: 0x%04x (%s)\n", charset, charset2str(charset));
p_indent(level, frm);
- namelen = get_u16(frm);
+ namelen = p_get_u16(frm);
printf("NameLength: 0x%04x (%u)\n", namelen, namelen);
p_indent(level, frm);
printf("Name: ");
for (; namelen > 0; namelen--) {
- uint8_t c = get_u8(frm);
+ uint8_t c = p_get_u8(frm);
printf("%1c", isprint(c) ? c : '.');
}
printf("\n");
p_indent(level, frm);
- count = get_u8(frm);
+ count = p_get_u8(frm);
printf("AttributeCount: 0x%02x (%u)\n", count, count);
avrcp_attribute_entry_list_dump(level, frm, count);
return;
}
- scope = get_u8(frm);
+ scope = p_get_u8(frm);
printf("Scope: 0x%02x (%s)\n", scope, scope2str(scope));
p_indent(level, frm);
- start = get_u32(frm);
+ start = p_get_u32(frm);
printf("StartItem: 0x%08x (%u)\n", start, start);
p_indent(level, frm);
- end = get_u32(frm);
+ end = p_get_u32(frm);
printf("EndItem: 0x%08x (%u)\n", end, end);
p_indent(level, frm);
- count = get_u8(frm);
+ count = p_get_u8(frm);
printf("AttributeCount: 0x%02x (%u)\n", count, count);
for (; count > 0; count--) {
p_indent(level, frm);
- attr = get_u32(frm);
+ attr = p_get_u32(frm);
printf("AttributeID: 0x%08x (%s)\n", attr, mediattr2str(attr));
}
return;
response:
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("Status: 0x%02x (%s)\n", status, error2str(status));
if (len == 1)
p_indent(level, frm);
- uid = get_u16(frm);
+ uid = p_get_u16(frm);
printf("UIDCounter: 0x%04x (%u)\n", uid, uid);
p_indent(level, frm);
- num = get_u16(frm);
+ num = p_get_u16(frm);
printf("Number of Items: 0x%04x (%u)\n", num, num);
for (; num > 0; num--) {
p_indent(level, frm);
- type = get_u8(frm);
- len = get_u16(frm);
+ type = p_get_u8(frm);
+ len = p_get_u16(frm);
switch (type) {
case 0x01:
printf("Item: 0x01 (Media Player)) ");
return;
}
- uidcounter = get_u16(frm);
+ uidcounter = p_get_u16(frm);
printf("UIDCounter: 0x%04x (%u)\n", uidcounter, uidcounter);
p_indent(level, frm);
- dir = get_u8(frm);
+ dir = p_get_u8(frm);
printf("Direction: 0x%02x (%s)\n", dir, dir2str(dir));
p_indent(level, frm);
- uid = get_u64(frm);
+ uid = p_get_u64(frm);
printf("FolderUID: 0x%16" PRIx64 " (%" PRIu64 ")\n", uid, uid);
return;
response:
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("Status: 0x%02x (%s)\n", status, error2str(status));
if (len == 1)
p_indent(level, frm);
- items = get_u32(frm);
+ items = p_get_u32(frm);
printf("Number of Items: 0x%04x (%u)", items, items);
}
return;
}
- scope = get_u8(frm);
+ scope = p_get_u8(frm);
printf("Scope: 0x%02x (%s)\n", scope, scope2str(scope));
p_indent(level, frm);
- uid = get_u64(frm);
+ uid = p_get_u64(frm);
printf("UID: 0x%16" PRIx64 " (%" PRIu64 ")\n", uid, uid);
p_indent(level, frm);
- uidcounter = get_u16(frm);
+ uidcounter = p_get_u16(frm);
printf("UIDCounter: 0x%04x (%u)\n", uidcounter, uidcounter);
p_indent(level, frm);
- count = get_u8(frm);
+ count = p_get_u8(frm);
printf("AttributeCount: 0x%02x (%u)\n", count, count);
for (; count > 0; count--) {
p_indent(level, frm);
- attr = get_u32(frm);
+ attr = p_get_u32(frm);
printf("AttributeID: 0x%08x (%s)\n", attr, mediattr2str(attr));
}
return;
response:
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("Status: 0x%02x (%s)\n", status, error2str(status));
if (len == 1)
p_indent(level, frm);
- count = get_u8(frm);
+ count = p_get_u8(frm);
printf("AttributeCount: 0x%02x (%u)\n", count, count);
avrcp_attribute_entry_list_dump(level, frm, count);
return;
}
- charset = get_u16(frm);
+ charset = p_get_u16(frm);
printf("CharsetID: 0x%04x (%s)\n", charset, charset2str(charset));
p_indent(level, frm);
- namelen = get_u16(frm);
+ namelen = p_get_u16(frm);
printf("Length: 0x%04x (%u)\n", namelen, namelen);
p_indent(level, frm);
printf("String: ");
for (; namelen > 0; namelen--) {
- uint8_t c = get_u8(frm);
+ uint8_t c = p_get_u8(frm);
printf("%1c", isprint(c) ? c : '.');
}
printf("\n");
return;
response:
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("Status: 0x%02x (%s)\n", status, error2str(status));
if (len == 1)
p_indent(level, frm);
- uidcounter = get_u16(frm);
+ uidcounter = p_get_u16(frm);
printf("UIDCounter: 0x%04x (%u)\n", uidcounter, uidcounter);
p_indent(level, frm);
- items = get_u32(frm);
+ items = p_get_u32(frm);
printf("Number of Items: 0x%04x (%u)", items, items);
}
return;
response:
- status = get_u8(frm);
+ status = p_get_u8(frm);
printf("Status: 0x%02x (%s)\n", status, error2str(status));
}
uint8_t pduid;
uint16_t len;
- pduid = get_u8(frm);
- len = get_u16(frm);
+ pduid = p_get_u8(frm);
+ len = p_get_u16(frm);
printf("AVRCP: %s: len 0x%04x\n", pdu2str(pduid), len);
uint8_t ctype, address, subunit, opcode, company[3];
int i;
- ctype = get_u8(frm);
- address = get_u8(frm);
- opcode = get_u8(frm);
+ ctype = p_get_u8(frm);
+ address = p_get_u8(frm);
+ opcode = p_get_u8(frm);
printf("AV/C: %s: address 0x%02x opcode 0x%02x\n", ctype2str(ctype),
address, opcode);
printf("Company ID: 0x");
for (i = 0; i < 3; i++) {
- company[i] = get_u8(frm);
+ company[i] = p_get_u8(frm);
printf("%02x", company[i]);
}
printf("\n");
diff --git a/tools/parser/bnep.c b/tools/parser/bnep.c
index d9e958d..7c549f4 100644
--- a/tools/parser/bnep.c
+++ b/tools/parser/bnep.c
int i, length;
char *s;
uint32_t uuid = 0;
- uint8_t type = get_u8(frm);
+ uint8_t type = p_get_u8(frm);
p_indent(++level, frm);
switch (type) {
case BNEP_CONTROL_COMMAND_NOT_UNDERSTOOD:
- printf("Not Understood(0x%02x) type 0x%02x\n", type, get_u8(frm));
+ printf("Not Understood(0x%02x) type 0x%02x\n", type, p_get_u8(frm));
break;
case BNEP_SETUP_CONNECTION_REQUEST_MSG:
- uuid_size = get_u8(frm);
+ uuid_size = p_get_u8(frm);
printf("Setup Req(0x%02x) size 0x%02x ", type, uuid_size);
switch (uuid_size) {
case 2:
- uuid = get_u16(frm);
+ uuid = p_get_u16(frm);
printf("dst 0x%x", uuid);
if ((s = get_uuid_name(uuid)) != 0)
printf("(%s)", s);
- uuid = get_u16(frm);
+ uuid = p_get_u16(frm);
printf(" src 0x%x", uuid);
if ((s = get_uuid_name(uuid)) != 0)
printf("(%s)", s);
printf("\n");
break;
case 4:
- uuid = get_u32(frm);
+ uuid = p_get_u32(frm);
printf("dst 0x%x", uuid);
if ((s = get_uuid_name(uuid)) != 0)
printf("(%s)", s);
- uuid = get_u32(frm);
+ uuid = p_get_u32(frm);
printf(" src 0x%x", uuid);
if ((s = get_uuid_name(uuid)) != 0)
printf("(%s)", s);
printf("\n");
break;
case 16:
- uuid = get_u32(frm);
+ uuid = p_get_u32(frm);
printf("dst 0x%x", uuid);
if ((s = get_uuid_name(uuid)) != 0)
printf("(%s)", s);
frm->ptr += 12;
frm->len -= 12;
- uuid = get_u32(frm);
+ uuid = p_get_u32(frm);
printf(" src 0x%x", uuid);
if ((s = get_uuid_name(uuid)) != 0)
printf("(%s)", s);
case BNEP_SETUP_CONNECTION_RESPONSE_MSG:
printf("Setup Rsp(0x%02x) res 0x%04x\n",
- type, get_u16(frm));
+ type, p_get_u16(frm));
break;
case BNEP_FILTER_NET_TYPE_SET_MSG:
- length = get_u16(frm);
+ length = p_get_u16(frm);
printf("Filter NetType Set(0x%02x) len 0x%04x\n",
type, length);
for (i = 0; i < length / 4; i++) {
p_indent(level + 1, frm);
- printf("0x%04x - ", get_u16(frm));
- printf("0x%04x\n", get_u16(frm));
+ printf("0x%04x - ", p_get_u16(frm));
+ printf("0x%04x\n", p_get_u16(frm));
}
break;
case BNEP_FILTER_NET_TYPE_RESPONSE_MSG:
printf("Filter NetType Rsp(0x%02x) res 0x%04x\n",
- type, get_u16(frm));
+ type, p_get_u16(frm));
break;
case BNEP_FILTER_MULT_ADDR_SET_MSG:
- length = get_u16(frm);
+ length = p_get_u16(frm);
printf("Filter MultAddr Set(0x%02x) len 0x%04x\n",
type, length);
for (i = 0; i < length / 12; i++) {
case BNEP_FILTER_MULT_ADDR_RESPONSE_MSG:
printf("Filter MultAddr Rsp(0x%02x) res 0x%04x\n",
- type, get_u16(frm));
+ type, p_get_u16(frm));
break;
default:
static void bnep_eval_extension(int level, struct frame *frm)
{
- uint8_t type = get_u8(frm);
- uint8_t length = get_u8(frm);
+ uint8_t type = p_get_u8(frm);
+ uint8_t length = p_get_u8(frm);
int extension = type & 0x80;
p_indent(level, frm);
void bnep_dump(int level, struct frame *frm)
{
- uint8_t type = get_u8(frm);
+ uint8_t type = p_get_u8(frm);
uint16_t proto = 0x0000;
int extension = type & 0x80;
printf("BNEP: Compressed(0x%02x|%s)\n",
type & 0x7f, extension ? "1" : "0");
p_indent(++level, frm);
- proto = get_u16(frm);
+ proto = p_get_u16(frm);
printf("[proto 0x%04x]\n", proto);
break;
p_indent(++level, frm);
printf("dst %s ", get_macaddr(frm));
printf("src %s ", get_macaddr(frm));
- proto = get_u16(frm);
+ proto = p_get_u16(frm);
printf("[proto 0x%04x]\n", proto);
break;
type & 0x7f, extension ? "1" : "0");
p_indent(++level, frm);
printf("dst %s ", get_macaddr(frm));
- proto = get_u16(frm);
+ proto = p_get_u16(frm);
printf("[proto 0x%04x]\n", proto);
break;
type & 0x7f, extension ? "1" : "0");
p_indent(++level, frm);
printf("src %s ", get_macaddr(frm));
- proto = get_u16(frm);
+ proto = p_get_u16(frm);
printf("[proto 0x%04x]\n", proto);
break;
/* 802.1p header */
if (proto == 0x8100) {
p_indent(level, frm);
- printf("802.1p Header: 0x%04x ", get_u16(frm));
- proto = get_u16(frm);
+ printf("802.1p Header: 0x%04x ", p_get_u16(frm));
+ proto = p_get_u16(frm);
printf("[proto 0x%04x]\n", proto);
}
diff --git a/tools/parser/bpa.c b/tools/parser/bpa.c
index 207397f..74a3457 100644
--- a/tools/parser/bpa.c
+++ b/tools/parser/bpa.c
#include "parser.h"
-#define BPA_U8(frm) (get_u8(frm))
-#define BPA_U16(frm) (btohs(htons(get_u16(frm))))
-#define BPA_U32(frm) (btohl(htonl(get_u32(frm))))
+#define BPA_U8(frm) (p_get_u8(frm))
+#define BPA_U16(frm) (btohs(htons(p_get_u16(frm))))
+#define BPA_U32(frm) (btohl(htonl(p_get_u32(frm))))
void bpa_dump(int level, struct frame *frm)
{
uint16_t num, len;
uint32_t time;
- id = get_u8(frm);
- num = get_u16(frm);
+ id = p_get_u8(frm);
+ num = p_get_u16(frm);
len = BPA_U16(frm);
- status = get_u8(frm);
- time = get_u32(frm);
- channel = get_u8(frm);
+ status = p_get_u8(frm);
+ time = p_get_u32(frm);
+ channel = p_get_u8(frm);
p_indent(level, frm);
printf("BPA: id %d num %d len %u status 0x%02x time %d channel %d\n",
diff --git a/tools/parser/capi.c b/tools/parser/capi.c
index 97abc4c..b8d05c2 100644
--- a/tools/parser/capi.c
+++ b/tools/parser/capi.c
#include "parser.h"
-#define CAPI_U8(frm) (get_u8(frm))
-#define CAPI_U16(frm) (btohs(htons(get_u16(frm))))
-#define CAPI_U32(frm) (btohl(htonl(get_u32(frm))))
+#define CAPI_U8(frm) (p_get_u8(frm))
+#define CAPI_U16(frm) (btohs(htons(p_get_u16(frm))))
+#define CAPI_U32(frm) (btohl(htonl(p_get_u32(frm))))
static char *cmd2str(uint8_t cmd)
{
printf("Flags: 0x%04x\n", flags);
if (data == 0)
- (void) get_u64(frm);
+ (void) p_get_u64(frm);
raw_dump(level, frm);
}
diff --git a/tools/parser/cmtp.c b/tools/parser/cmtp.c
index ac5cf84..ed5d13b 100644
--- a/tools/parser/cmtp.c
+++ b/tools/parser/cmtp.c
while (frm->len > 0) {
- hdr = get_u8(frm);
+ hdr = p_get_u8(frm);
bid = (hdr & 0x3c) >> 2;
switch ((hdr & 0xc0) >> 6) {
case 0x01:
- len = get_u8(frm);
+ len = p_get_u8(frm);
break;
case 0x02:
- len = htons(get_u16(frm));
+ len = htons(p_get_u16(frm));
break;
default:
len = 0;
diff --git a/tools/parser/csr.c b/tools/parser/csr.c
index 1a63ae0..a0a4eb5 100644
--- a/tools/parser/csr.c
+++ b/tools/parser/csr.c
#include "parser.h"
-#define CSR_U8(frm) (get_u8(frm))
-#define CSR_U16(frm) (btohs(htons(get_u16(frm))))
+#define CSR_U8(frm) (p_get_u8(frm))
+#define CSR_U16(frm) (btohs(htons(p_get_u16(frm))))
#define CSR_U32(frm) ((CSR_U16(frm) << 16) + CSR_U16(frm))
-#define CSR_S16(frm) (btohs(htons(get_u16(frm))))
+#define CSR_S16(frm) (btohs(htons(p_get_u16(frm))))
static char *type2str(uint16_t type)
{
diff --git a/tools/parser/ericsson.c b/tools/parser/ericsson.c
index a401959..3d52411 100644
--- a/tools/parser/ericsson.c
+++ b/tools/parser/ericsson.c
void ericsson_dump(int level, struct frame *frm)
{
- uint8_t event = get_u8(frm);
+ uint8_t event = p_get_u8(frm);
uint8_t *buf = (uint8_t *) frm->ptr;
if (event != 0x10) {
diff --git a/tools/parser/hci.c b/tools/parser/hci.c
index 33df542..8c7bd25 100644
--- a/tools/parser/hci.c
+++ b/tools/parser/hci.c
uint8_t length;
data = frm->ptr;
- length = get_u8(frm);
+ length = p_get_u8(frm);
while (length > 0) {
ext_inquiry_data_dump(level, frm, data);
frm->len -= length;
data = frm->ptr;
- length = get_u8(frm);
+ length = p_get_u8(frm);
}
frm->ptr = ptr +
static inline void generic_command_dump(int level, struct frame *frm)
{
- uint16_t handle = btohs(htons(get_u16(frm)));
+ uint16_t handle = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("handle %d\n", handle);
static inline void generic_write_mode_dump(int level, struct frame *frm)
{
- uint8_t mode = get_u8(frm);
+ uint8_t mode = p_get_u8(frm);
p_indent(level, frm);
printf("mode 0x%2.2x\n", mode);
static inline void write_default_link_policy_dump(int level, struct frame *frm)
{
- uint16_t policy = btohs(htons(get_u16(frm)));
+ uint16_t policy = btohs(htons(p_get_u16(frm)));
char *str;
p_indent(level, frm);
static inline void return_link_keys_dump(int level, struct frame *frm)
{
- uint8_t num = get_u8(frm);
+ uint8_t num = p_get_u8(frm);
uint8_t key[16];
char addr[18];
int i, n;
static inline void write_scan_enable_dump(int level, struct frame *frm)
{
- uint8_t enable = get_u8(frm);
+ uint8_t enable = p_get_u8(frm);
p_indent(level, frm);
printf("enable %d\n", enable);
static inline void num_comp_pkts_dump(int level, struct frame *frm)
{
- uint8_t num = get_u8(frm);
+ uint8_t num = p_get_u8(frm);
uint16_t handle, packets;
int i;
for (i = 0; i < num; i++) {
- handle = btohs(htons(get_u16(frm)));
- packets = btohs(htons(get_u16(frm)));
+ handle = btohs(htons(p_get_u16(frm)));
+ packets = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("handle %d packets %d\n", handle, packets);
return;
p_indent(level, frm);
- printf("HCI Command: %s (0x%2.2x|0x%4.4x) plen %d\n",
+ printf("HCI Command: %s (0x%2.2x|0x%4.4x) plen %d\n",
opcode2str(opcode), ogf, ocf, hdr->plen);
frm->ptr += HCI_COMMAND_HDR_SIZE;
static inline void status_response_dump(int level, struct frame *frm)
{
- uint8_t status = get_u8(frm);
+ uint8_t status = p_get_u8(frm);
p_indent(level, frm);
printf("status 0x%2.2x\n", status);
static inline void handle_response_dump(int level, struct frame *frm)
{
- uint16_t handle = btohs(htons(get_u16(frm)));
+ uint16_t handle = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("handle %d\n", handle);
static inline void bdaddr_response_dump(int level, struct frame *frm)
{
- uint8_t status = get_u8(frm);
+ uint8_t status = p_get_u8(frm);
bdaddr_t *bdaddr = frm->ptr;
char addr[18];
static inline void generic_response_dump(int level, struct frame *frm)
{
- uint8_t status = get_u8(frm);
- uint16_t handle = btohs(htons(get_u16(frm)));
+ uint8_t status = p_get_u8(frm);
+ uint16_t handle = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
printf("status 0x%2.2x handle %d\n", status, handle);
static inline void status_mode_dump(int level, struct frame *frm)
{
- uint8_t status = get_u8(frm);
- uint8_t mode = get_u8(frm);
+ uint8_t status = p_get_u8(frm);
+ uint8_t mode = p_get_u8(frm);
p_indent(level, frm);
printf("status 0x%2.2x mode 0x%2.2x\n", status, mode);
static inline void read_default_link_policy_dump(int level, struct frame *frm)
{
- uint8_t status = get_u8(frm);
- uint16_t policy = btohs(htons(get_u16(frm)));
+ uint8_t status = p_get_u8(frm);
+ uint16_t policy = btohs(htons(p_get_u16(frm)));
char *str;
p_indent(level, frm);
static inline void read_scan_enable_dump(int level, struct frame *frm)
{
- uint8_t status = get_u8(frm);
- uint8_t enable = get_u8(frm);
+ uint8_t status = p_get_u8(frm);
+ uint8_t enable = p_get_u8(frm);
p_indent(level, frm);
printf("status 0x%2.2x enable %d\n", status, enable);
static inline void inq_result_dump(int level, struct frame *frm)
{
- uint8_t num = get_u8(frm);
+ uint8_t num = p_get_u8(frm);
char addr[18];
int i;
static inline void inq_result_with_rssi_dump(int level, struct frame *frm)
{
- uint8_t num = get_u8(frm);
+ uint8_t num = p_get_u8(frm);
char addr[18];
int i;
static inline void extended_inq_result_dump(int level, struct frame *frm)
{
- uint8_t num = get_u8(frm);
+ uint8_t num = p_get_u8(frm);
char addr[18];
int i;
static inline void evt_le_advertising_report_dump(int level, struct frame *frm)
{
- uint8_t num_reports = get_u8(frm);
+ uint8_t num_reports = p_get_u8(frm);
const uint8_t RSSI_SIZE = 1;
while (num_reports--) {
return;
if (frm->dev_id == HCI_DEV_NONE) {
- uint16_t device = btohs(htons(get_u16(frm)));
- uint16_t proto = btohs(htons(get_u16(frm)));
- uint16_t type = btohs(htons(get_u16(frm)));
- uint16_t plen = btohs(htons(get_u16(frm)));
+ uint16_t device = btohs(htons(p_get_u16(frm)));
+ uint16_t proto = btohs(htons(p_get_u16(frm)));
+ uint16_t type = btohs(htons(p_get_u16(frm)));
+ uint16_t plen = btohs(htons(p_get_u16(frm)));
p_indent(level, frm);
diff --git a/tools/parser/hcrp.c b/tools/parser/hcrp.c
index 0a16a22..444ec23 100644
--- a/tools/parser/hcrp.c
+++ b/tools/parser/hcrp.c
uint16_t pid, tid, plen, status;
uint32_t credits;
- pid = get_u16(frm);
- tid = get_u16(frm);
- plen = get_u16(frm);
+ pid = p_get_u16(frm);
+ tid = p_get_u16(frm);
+ plen = p_get_u16(frm);
p_indent(level, frm);
pid2str(pid), frm->in ? "rsp" : "cmd", tid, plen);
if (frm->in) {
- status = get_u16(frm);
+ status = p_get_u16(frm);
printf(" status %d (%s)\n", status, status2str(status));
} else
printf("\n");
if (pid == 0x0001 && !frm->in) {
- credits = get_u32(frm);
+ credits = p_get_u32(frm);
p_indent(level + 1, frm);
printf("credits %d\n", credits);
}
if (pid == 0x0002 && frm->in) {
- credits = get_u32(frm);
+ credits = p_get_u32(frm);
p_indent(level + 1, frm);
printf("credits %d\n", credits);
}
diff --git a/tools/parser/hidp.c b/tools/parser/hidp.c
index 6039eb9..1adf8ed 100644
--- a/tools/parser/hidp.c
+++ b/tools/parser/hidp.c
uint8_t hdr;
char *param;
- hdr = get_u8(frm);
+ hdr = p_get_u8(frm);
switch (hdr & 0xf0) {
case 0x00:
diff --git a/tools/parser/lmp.c b/tools/parser/lmp.c
index 3f65ace..3d2772c 100644
--- a/tools/parser/lmp.c
+++ b/tools/parser/lmp.c
#include "lib/hci.h"
#include "lib/hci_lib.h"
-#define LMP_U8(frm) (get_u8(frm))
-#define LMP_U16(frm) (btohs(htons(get_u16(frm))))
-#define LMP_U32(frm) (btohl(htonl(get_u32(frm))))
+#define LMP_U8(frm) (p_get_u8(frm))
+#define LMP_U16(frm) (btohs(htons(p_get_u16(frm))))
+#define LMP_U32(frm) (btohl(htonl(p_get_u32(frm))))
static enum {
IN_RAND,
diff --git a/tools/parser/obex.c b/tools/parser/obex.c
index 66b7eff..0612c30 100644
--- a/tools/parser/obex.c
+++ b/tools/parser/obex.c
uint32_t hv32;
while (frm->len > 0) {
- hi = get_u8(frm);
+ hi = p_get_u8(frm);
p_indent(level, frm);
return;
}
- len = get_u16(frm) - 3;
+ len = p_get_u16(frm) - 3;
printf(" = Unicode length %d\n", len);
if (frm->len < len)
return;
}
- len = get_u16(frm) - 3;
+ len = p_get_u16(frm) - 3;
printf(" = Sequence length %d\n", len);
if (frm->len < len)
return;
}
- hv8 = get_u8(frm);
+ hv8 = p_get_u8(frm);
printf(" = %d\n", hv8);
break;
return;
}
- hv32 = get_u32(frm);
+ hv32 = p_get_u32(frm);
printf(" = %u\n", hv32);
break;
}
frm = add_frame(frm);
while (frm->len > 2) {
- opcode = get_u8(frm);
- length = get_u16(frm);
+ opcode = p_get_u8(frm);
+ length = p_get_u16(frm);
status = opcode & 0x7f;
if ((int) frm->len < length - 3) {
return;
}
- version = get_u8(frm);
- flags = get_u8(frm);
- pktlen = get_u16(frm);
+ version = p_get_u8(frm);
+ flags = p_get_u8(frm);
+ pktlen = p_get_u16(frm);
printf(" version %d.%d flags %d mtu %d\n",
version >> 4, version & 0xf, flags, pktlen);
break;
return;
}
- flags = get_u8(frm);
- constants = get_u8(frm);
+ flags = p_get_u8(frm);
+ constants = p_get_u8(frm);
printf(" flags %d constants %d\n", flags, constants);
break;
diff --git a/tools/parser/parser.h b/tools/parser/parser.h
index 62b8ac5..b7e1d75 100644
--- a/tools/parser/parser.h
+++ b/tools/parser/parser.h
/* get_uXX functions do byte swaping */
-static inline uint8_t get_u8(struct frame *frm)
+static inline uint8_t p_get_u8(struct frame *frm)
{
uint8_t *u8_ptr = frm->ptr;
frm->ptr += 1;
return *u8_ptr;
}
-static inline uint16_t get_u16(struct frame *frm)
+static inline uint16_t p_get_u16(struct frame *frm)
{
uint16_t *u16_ptr = frm->ptr;
frm->ptr += 2;
return get_be16(u16_ptr);
}
-static inline uint32_t get_u32(struct frame *frm)
+static inline uint32_t p_get_u32(struct frame *frm)
{
uint32_t *u32_ptr = frm->ptr;
frm->ptr += 4;
return get_be32(u32_ptr);
}
-static inline uint64_t get_u64(struct frame *frm)
+static inline uint64_t p_get_u64(struct frame *frm)
{
uint64_t *u64_ptr = frm->ptr;
uint64_t u64 = get_unaligned(u64_ptr), tmp;
return u64;
}
-static inline void get_u128(struct frame *frm, uint64_t *l, uint64_t *h)
+static inline void p_get_u128(struct frame *frm, uint64_t *l, uint64_t *h)
{
- *h = get_u64(frm);
- *l = get_u64(frm);
+ *h = p_get_u64(frm);
+ *l = p_get_u64(frm);
}
char *get_uuid_name(int uuid);
diff --git a/tools/parser/ppp.c b/tools/parser/ppp.c
index 256e172..3847ff3 100644
--- a/tools/parser/ppp.c
+++ b/tools/parser/ppp.c
static void hdlc_dump(int level, struct frame *frm)
{
- uint8_t addr = get_u8(frm);
- uint8_t ctrl = get_u8(frm);
+ uint8_t addr = p_get_u8(frm);
+ uint8_t ctrl = p_get_u8(frm);
uint16_t fcs, proto;
fcs = get_unaligned((uint16_t *) (frm->ptr + frm->len - 2));
dir2str(frm->in), addr, ctrl, frm->len, fcs);
if (*((uint8_t *) frm->ptr) & 0x80)
- proto = get_u16(frm);
+ proto = p_get_u16(frm);
else
- proto = get_u8(frm);
+ proto = p_get_u8(frm);
p_indent(level + 1, frm);
printf("PPP: %s (0x%04x): len %d\n", proto2str(proto), proto, frm->len);
diff --git a/tools/parser/sap.c b/tools/parser/sap.c
index 0c87c36..f51f0cc 100644
--- a/tools/parser/sap.c
+++ b/tools/parser/sap.c
while (frm->len > 3) {
p_indent(level, frm);
- param = get_u8(frm);
- get_u8(frm);
- len = get_u16(frm);
+ param = p_get_u8(frm);
+ p_get_u8(frm);
+ len = p_get_u16(frm);
printf("%s (0x%02x) len %d = ", param2str(param), param, len);
switch (param) {
case SAP_PARAM_ID_MAX_MSG_SIZE:
- printf("%d\n", get_u16(frm));
+ printf("%d\n", p_get_u16(frm));
break;
case SAP_PARAM_ID_CONN_STATUS:
- pv8 = get_u8(frm);
+ pv8 = p_get_u8(frm);
printf("0x%02x (%s)\n", pv8, status2str(pv8));
break;
case SAP_PARAM_ID_RESULT_CODE:
case SAP_PARAM_ID_CARD_READER_STATUS:
- pv8 = get_u8(frm);
+ pv8 = p_get_u8(frm);
printf("0x%02x (%s)\n", pv8, result2str(pv8));
break;
case SAP_PARAM_ID_DISCONNECT_IND:
- pv8 = get_u8(frm);
+ pv8 = p_get_u8(frm);
printf("0x%02x (%s)\n", pv8, disctype2str(pv8));
break;
case SAP_PARAM_ID_STATUS_CHANGE:
- pv8 = get_u8(frm);
+ pv8 = p_get_u8(frm);
printf("0x%02x (%s)\n", pv8, statuschg2str(pv8));
break;
case SAP_PARAM_ID_TRANSPORT_PROTOCOL:
- pv8 = get_u8(frm);
+ pv8 = p_get_u8(frm);
printf("0x%02x (%s)\n", pv8, prot2str(pv8));
break;
default:
{
uint8_t msg, params;
- msg = get_u8(frm);
- params = get_u8(frm);
+ msg = p_get_u8(frm);
+ params = p_get_u8(frm);
/* Skip reserved field */
- get_u16(frm);
+ p_get_u16(frm);
p_indent(level, frm);
diff --git a/tools/parser/sdp.c b/tools/parser/sdp.c
index 0e28328..dba9a36 100644
--- a/tools/parser/sdp.c
+++ b/tools/parser/sdp.c
static inline uint8_t parse_de_hdr(struct frame *frm, int *n)
{
- uint8_t de_hdr = get_u8(frm);
+ uint8_t de_hdr = p_get_u8(frm);
uint8_t de_type = de_hdr >> 3;
uint8_t siz_idx = de_hdr & 0x07;
if (sdp_siz_idx_lookup_table[siz_idx].addl_bits) {
switch(sdp_siz_idx_lookup_table[siz_idx].num_bytes) {
case 1:
- *n = get_u8(frm); break;
+ *n = p_get_u8(frm); break;
case 2:
- *n = get_u16(frm); break;
+ *n = p_get_u16(frm); break;
case 4:
- *n = get_u32(frm); break;
+ *n = p_get_u32(frm); break;
case 8:
- *n = get_u64(frm); break;
+ *n = p_get_u64(frm); break;
}
} else
*n = sdp_siz_idx_lookup_table[siz_idx].num_bytes;
switch(n) {
case 1: /* 8-bit */
- val = get_u8(frm);
+ val = p_get_u8(frm);
if (channel && de_type == SDP_DE_UINT)
if (*channel == 0)
*channel = val;
break;
case 2: /* 16-bit */
- val = get_u16(frm);
+ val = p_get_u16(frm);
if (psm && de_type == SDP_DE_UINT)
if (*psm == 0)
*psm = val;
break;
case 4: /* 32-bit */
- val = get_u32(frm);
+ val = p_get_u32(frm);
break;
case 8: /* 64-bit */
- val = get_u64(frm);
+ val = p_get_u64(frm);
break;
case 16:/* 128-bit */
- get_u128(frm, &val, &val2);
+ p_get_u128(frm, &val, &val2);
printf(" 0x%jx", val2);
if (val < 0x1000000000000000LL)
printf("0");
switch(n) {
case 2: /* 16-bit UUID */
- uuid = get_u16(frm);
+ uuid = p_get_u16(frm);
s = "uuid-16";
break;
case 4: /* 32_bit UUID */
- uuid = get_u32(frm);
+ uuid = p_get_u32(frm);
s = "uuid-32";
break;
case 16: /* 128-bit UUID */
char *name;
switch(n2) {
case 2:
- attr_id = get_u16(frm);
+ attr_id = p_get_u16(frm);
name = get_attr_id_name(attr_id);
if (!name)
name = "unknown";
printf(" 0x%04x (%s)", attr_id, name);
break;
case 4:
- attr_id_range = get_u32(frm);
+ attr_id_range = p_get_u32(frm);
printf(" 0x%04x - 0x%04x",
(attr_id_range >> 16),
(attr_id_range & 0xFFFF));
/* Print AttributeID */
if (parse_de_hdr(frm, &n2) == SDP_DE_UINT && n2 == sizeof(attr_id)) {
char *name;
- attr_id = get_u16(frm);
+ attr_id = p_get_u16(frm);
p_indent(level, 0);
name = get_attr_id_name(attr_id);
if (!name)
switch (hdr->pid) {
case SDP_ERROR_RSP:
p_indent(level + 1, frm);
- printf("code 0x%x info ", get_u16(frm));
+ printf("code 0x%x info ", p_get_u16(frm));
if (frm->len > 0)
hex_dump(0, frm, frm->len);
else
/* Parse MaximumServiceRecordCount */
p_indent(level + 1, frm);
- printf("max %d\n", get_u16(frm));
+ printf("max %d\n", p_get_u16(frm));
/* Parse ContinuationState */
print_cont_state(level + 1, frm->ptr);
case SDP_SERVICE_SEARCH_RSP:
/* Parse TotalServiceRecordCount */
- total = get_u16(frm);
+ total = p_get_u16(frm);
/* Parse CurrentServiceRecordCount */
- count = get_u16(frm);
+ count = p_get_u16(frm);
p_indent(level + 1, frm);
if (count < total)
printf("count %d of %d\n", count, total);
p_indent(level + 1, frm);
printf("handle%s", count > 1 ? "s" : "");
for (i = 0; i < count; i++)
- printf(" 0x%x", get_u32(frm));
+ printf(" 0x%x", p_get_u32(frm));
printf("\n");
}
case SDP_SERVICE_ATTR_REQ:
/* Parse ServiceRecordHandle */
p_indent(level + 1, frm);
- printf("handle 0x%x\n", get_u32(frm));
+ printf("handle 0x%x\n", p_get_u32(frm));
/* Parse MaximumAttributeByteCount */
p_indent(level + 1, frm);
- printf("max %d\n", get_u16(frm));
+ printf("max %d\n", p_get_u16(frm));
/* Parse ServiceSearchPattern */
print_attr_id_list(level + 1, frm);
case SDP_SERVICE_ATTR_RSP:
/* Parse AttributeByteCount */
- count = get_u16(frm);
+ count = p_get_u16(frm);
p_indent(level + 1, frm);
printf("count %d\n", count);
/* Parse MaximumAttributeByteCount */
p_indent(level + 1, frm);
- printf("max %d\n", get_u16(frm));
+ printf("max %d\n", p_get_u16(frm));
/* Parse AttributeList */
print_attr_id_list(level + 1, frm);
case SDP_SERVICE_SEARCH_ATTR_RSP:
/* Parse AttributeByteCount */
- count = get_u16(frm);
+ count = p_get_u16(frm);
p_indent(level + 1, frm);
printf("count %d\n", count);
diff --git a/tools/parser/smp.c b/tools/parser/smp.c
index c81b585..97f02fa 100644
--- a/tools/parser/smp.c
+++ b/tools/parser/smp.c
static void smp_cmd_pairing_dump(int level, struct frame *frm)
{
- uint8_t cap = get_u8(frm);
- uint8_t oob = get_u8(frm);
- uint8_t auth = get_u8(frm);
- uint8_t key_size = get_u8(frm);
- uint8_t int_dist = get_u8(frm);
- uint8_t resp_dist = get_u8(frm);
+ uint8_t cap = p_get_u8(frm);
+ uint8_t oob = p_get_u8(frm);
+ uint8_t auth = p_get_u8(frm);
+ uint8_t key_size = p_get_u8(frm);
+ uint8_t int_dist = p_get_u8(frm);
+ uint8_t resp_dist = p_get_u8(frm);
p_indent(level, frm);
printf("capability 0x%2.2x oob 0x%2.2x auth req 0x%2.2x\n", cap, oob,
p_indent(level, frm);
printf("key ");
for (i = 0; i < 16; i++)
- printf("%2.2x", get_u8(frm));
+ printf("%2.2x", p_get_u8(frm));
printf("\n");
}
p_indent(level, frm);
printf("random ");
for (i = 0; i < 16; i++)
- printf("%2.2x", get_u8(frm));
+ printf("%2.2x", p_get_u8(frm));
printf("\n");
}
static void smp_cmd_pairing_failed_dump(int level, struct frame *frm)
{
- uint8_t reason = get_u8(frm);
+ uint8_t reason = p_get_u8(frm);
p_indent(level, frm);
printf("reason 0x%2.2x\n", reason);
p_indent(level, frm);
printf("LTK ");
for (i = 0; i < 16; i++)
- printf("%2.2x", get_u8(frm));
+ printf("%2.2x", p_get_u8(frm));
printf("\n");
}
static void smp_cmd_master_ident_dump(int level, struct frame *frm)
{
- uint16_t ediv = btohs(htons(get_u16(frm)));
+ uint16_t ediv = btohs(htons(p_get_u16(frm)));
int i;
p_indent(level, frm);
printf("Rand 0x");
for (i = 0; i < 8; i++)
- printf("%2.2x", get_u8(frm));
+ printf("%2.2x", p_get_u8(frm));
printf("\n");
}
p_indent(level, frm);
printf("IRK ");
for (i = 0; i < 16; i++)
- printf("%2.2x", get_u8(frm));
+ printf("%2.2x", p_get_u8(frm));
printf("\n");
}
static void smp_cmd_ident_addr_info_dump(int level, struct frame *frm)
{
- uint8_t type = get_u8(frm);
+ uint8_t type = p_get_u8(frm);
char addr[18];
p_indent(level, frm);
p_indent(level, frm);
printf("CSRK ");
for (i = 0; i < 16; i++)
- printf("%2.2x", get_u8(frm));
+ printf("%2.2x", p_get_u8(frm));
printf("\n");
}
static void smp_cmd_security_req_dump(int level, struct frame *frm)
{
- uint8_t auth = get_u8(frm);
+ uint8_t auth = p_get_u8(frm);
p_indent(level, frm);
printf("auth req 0x%2.2x\n", auth);
{
uint8_t cmd;
- cmd = get_u8(frm);
+ cmd = p_get_u8(frm);
p_indent(level, frm);
printf("SMP: %s (0x%.2x)\n", smpcmd2str(cmd), cmd);