mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-12-13 14:04:12 +08:00
hcidump: Add Ericsson LMP decoding support
This commit is contained in:
parent
37fe15255a
commit
e4c17e0568
@ -32,5 +32,22 @@
|
||||
|
||||
void ericsson_dump(int level, struct frame *frm)
|
||||
{
|
||||
raw_dump(level, frm);
|
||||
uint8_t event = get_u8(frm);
|
||||
uint8_t *buf = (uint8_t *) frm->ptr;
|
||||
|
||||
if (event != 0x10) {
|
||||
p_indent(level, frm);
|
||||
printf("Ericsson: event 0x%2.2x\n", event);
|
||||
raw_dump(level, frm);
|
||||
}
|
||||
|
||||
frm->master = !(buf[0] & 0x01);
|
||||
frm->handle = buf[1] | (buf[2] << 8);
|
||||
|
||||
buf[5] = (buf[5] << 1) | (buf[3] & 0x01);
|
||||
|
||||
frm->ptr += 5;
|
||||
frm->len -= 5;
|
||||
|
||||
lmp_dump(level, frm);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user