diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2015-04-13 11:37:26 +0300 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2015-04-14 10:51:31 +0300 |
commit | d9d26aeb01578ce9f80e8129052f9539d0b85cc8 (patch) | |
tree | 7fa2bdac4a9077819e8729c908b0704354e1bd0e /src/eir.h | |
parent | be06832be47cfa3e846bcdc0e89cc914a695b02e (diff) | |
download | bluez-d9d26aeb01578ce9f80e8129052f9539d0b85cc8.tar.gz |
core/eir: Add support for parsing service data
Diffstat (limited to 'src/eir.h')
-rw-r--r-- | src/eir.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -60,6 +60,7 @@ #define EIR_SIM_HOST 0x10 /* Simultaneous LE and BR/EDR to Same Device Capable (Host) */ +#define EIR_SD_MAX_LEN 238 /* 240 (EIR) - 2 (len) */ #define EIR_MSD_MAX_LEN 236 /* 240 (EIR) - 2 (len & type) - 2 */ struct eir_msd { @@ -68,6 +69,12 @@ struct eir_msd { uint8_t data_len; }; +struct eir_sd { + char *uuid; + uint8_t data[EIR_SD_MAX_LEN]; + uint8_t data_len; +}; + struct eir_data { GSList *services; unsigned int flags; @@ -84,6 +91,7 @@ struct eir_data { uint16_t did_version; uint16_t did_source; GSList *msd_list; + GSList *sd_list; }; void eir_data_free(struct eir_data *eir); |