diff options
author | Szymon Janc <szymon.janc@gmail.com> | 2014-01-18 15:57:12 +0100 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2014-01-18 21:09:19 +0200 |
commit | 2d4822588dc9bdd4cc7268749f736aedb00544b7 (patch) | |
tree | de1b66147d787441362671735cd2a2682e355b73 /src/eir.c | |
parent | 9f81646b8f6a8420e90585f3fde87a155ede89f3 (diff) | |
download | bluez-2d4822588dc9bdd4cc7268749f736aedb00544b7.tar.gz |
eir: Add support for parsing DeviceID info
Diffstat (limited to 'src/eir.c')
-rw-r--r-- | src/eir.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -223,6 +223,16 @@ void eir_parse(struct eir_data *eir, const uint8_t *eir_data, uint8_t eir_len) break; eir->randomizer = g_memdup(data, 16); break; + + case EIR_DEVICE_ID: + if (data_len < 8) + break; + + eir->did_source = data[0] | (data[1] << 8); + eir->did_vendor = data[2] | (data[3] << 8); + eir->did_product = data[4] | (data[5] << 8); + eir->did_version = data[6] | (data[7] << 8); + break; } eir_data += field_len + 1; |