diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2021-08-16 17:35:18 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2021-08-16 17:36:00 +0200 |
commit | 7a6b68050f29050e90d717f1ccdb91e907454416 (patch) | |
tree | c77b5e6170bbb3a1b0c97b7cebf712cf6b2861e2 /monitor/packet.c | |
parent | f71feab36538a02d9b4dbed549e52dcaa75384c9 (diff) | |
download | bluez-7a6b68050f29050e90d717f1ccdb91e907454416.tar.gz |
monitor: Store MSFT extension event prefix
Diffstat (limited to 'monitor/packet.c')
-rw-r--r-- | monitor/packet.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/monitor/packet.c b/monitor/packet.c index 9e849acc0..fce2b7684 100644 --- a/monitor/packet.c +++ b/monitor/packet.c @@ -266,6 +266,8 @@ struct index_data { uint8_t bdaddr[6]; uint16_t manufacturer; uint16_t msft_opcode; + uint8_t msft_evt_prefix[8]; + uint8_t msft_evt_len; size_t frame; }; @@ -281,6 +283,12 @@ void packet_set_fallback_manufacturer(uint16_t manufacturer) fallback_manufacturer = manufacturer; } +void packet_set_msft_evt_prefix(const uint8_t *prefix, uint8_t len) +{ + if (index_current < MAX_INDEX && len < 8) + memcpy(index_list[index_current].msft_evt_prefix, prefix, len); +} + static void print_packet(struct timeval *tv, struct ucred *cred, char ident, uint16_t index, const char *channel, const char *color, const char *label, |