summaryrefslogtreecommitdiff
path: root/src/eir.c
diff options
context:
space:
mode:
authorBruna Moreira <bruna.moreira@openbossa.org>2012-03-27 14:06:47 -0400
committerJohan Hedberg <johan.hedberg@intel.com>2012-03-30 14:34:56 +0300
commit81b9d4f9d3a3582d69f6c570d91464c7436cfbdc (patch)
tree66462296b13b156359046004d197728a293b28ba /src/eir.c
parent877f50ec111ac09c398c0f3194495df1310a12dc (diff)
downloadbluez-81b9d4f9d3a3582d69f6c570d91464c7436cfbdc.tar.gz
eir: Read GAP appearance from advertising data
This was introduced on Core Specification Supplement (CSS) v1.
Diffstat (limited to 'src/eir.c')
-rw-r--r--src/eir.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/eir.c b/src/eir.c
index 800dafab4..7b7b705aa 100644
--- a/src/eir.c
+++ b/src/eir.c
@@ -164,6 +164,13 @@ int eir_parse(struct eir_data *eir, uint8_t *eir_data, uint8_t eir_len)
if (data_len < 3)
break;
memcpy(eir->dev_class, data, 3);
+ break;
+
+ case EIR_GAP_APPEARANCE:
+ if (data_len < 2)
+ break;
+ eir->appearance = bt_get_le16(data);
+ break;
}
eir_data += field_len + 1;