Lines Matching refs:eir
34 #include "eir.h"
48 void eir_data_free(struct eir_data *eir)
50 g_slist_foreach(eir->services, (GFunc) g_free, NULL);
51 g_slist_free(eir->services);
52 g_free(eir->name);
55 int eir_parse(struct eir_data *eir, uint8_t *eir_data)
69 eir->flags = -1;
71 /* No EIR data to parse */
78 /* Check for the end of EIR */
99 eir->flags = eir_data[2];
105 eir->name = g_strndup((char *) &eir_data[2],
108 eir->name = g_strdup("");
109 eir->name_complete = eir_data[1] == EIR_NAME_COMPLETE;
127 /* Generate uuids in SDP format (EIR data is Little Endian) */
135 eir->services = g_slist_append(eir->services, uuid_str);
149 eir->services = g_slist_append(eir->services, uuid_str);
161 eir->services = g_slist_append(eir->services, uuid_str);
193 /* Check for duplicates, EIR data is Little Endian */
207 /* EIR data is Little Endian */
217 /* EIR Data length */
219 /* EIR Data type */
241 /* EIR Data type */
248 /* EIR Data length */
311 /* EIR Data length */
313 /* EIR Data type */