Lines Matching full:uuid
36 #define VERIFY_UUID(uuid) \ argument
37 assert((uuid->type == BLE_UUID_TYPE_16) || \
38 (uuid->type == BLE_UUID_TYPE_32) || \
39 (uuid->type == BLE_UUID_TYPE_128))
41 #define VERIFY_UUID(uuid) argument
45 ble_uuid_init_from_buf(ble_uuid_any_t *uuid, const void *buf, size_t len) in ble_uuid_init_from_buf() argument
49 uuid->u.type = BLE_UUID_TYPE_16; in ble_uuid_init_from_buf()
50 uuid->u16.value = get_le16(buf); in ble_uuid_init_from_buf()
53 uuid->u.type = BLE_UUID_TYPE_32; in ble_uuid_init_from_buf()
54 uuid->u32.value = get_le32(buf); in ble_uuid_init_from_buf()
57 uuid->u.type = BLE_UUID_TYPE_128; in ble_uuid_init_from_buf()
58 memcpy(uuid->u128.value, buf, 16); in ble_uuid_init_from_buf()
111 ble_uuid_to_str(const ble_uuid_t *uuid, char *dst) in ble_uuid_to_str() argument
115 switch (uuid->type) { in ble_uuid_to_str()
117 sprintf(dst, "0x%04" PRIx16, BLE_UUID16(uuid)->value); in ble_uuid_to_str()
120 sprintf(dst, "0x%08" PRIx32, BLE_UUID32(uuid)->value); in ble_uuid_to_str()
123 u8p = BLE_UUID128(uuid)->value; in ble_uuid_to_str()
141 ble_uuid_u16(const ble_uuid_t *uuid) in ble_uuid_u16() argument
143 VERIFY_UUID(uuid); in ble_uuid_u16()
145 return uuid->type == BLE_UUID_TYPE_16 ? BLE_UUID16(uuid)->value : 0; in ble_uuid_u16()
151 ble_uuid_init_from_att_mbuf(ble_uuid_any_t *uuid, struct os_mbuf *om, int off, in ble_uuid_init_from_att_mbuf() argument
162 rc = ble_uuid_init_from_att_buf(uuid, val, len); in ble_uuid_init_from_att_mbuf()
168 ble_uuid_init_from_att_buf(ble_uuid_any_t *uuid, const void *buf, size_t len) in ble_uuid_init_from_att_buf() argument
173 uuid->u.type = BLE_UUID_TYPE_16; in ble_uuid_init_from_att_buf()
174 uuid->u16.value = get_le16(buf); in ble_uuid_init_from_att_buf()
176 uuid->u.type = BLE_UUID_TYPE_128; in ble_uuid_init_from_att_buf()
177 memcpy(uuid->u128.value, buf, 16); in ble_uuid_init_from_att_buf()
186 ble_uuid_to_any(const ble_uuid_t *uuid, ble_uuid_any_t *uuid_any) in ble_uuid_to_any() argument
188 VERIFY_UUID(uuid); in ble_uuid_to_any()
190 uuid_any->u.type = uuid->type; in ble_uuid_to_any()
192 switch (uuid->type) { in ble_uuid_to_any()
194 uuid_any->u16.value = BLE_UUID16(uuid)->value; in ble_uuid_to_any()
198 uuid_any->u32.value = BLE_UUID32(uuid)->value; in ble_uuid_to_any()
202 memcpy(uuid_any->u128.value, BLE_UUID128(uuid)->value, 16); in ble_uuid_to_any()
212 ble_uuid_to_mbuf(const ble_uuid_t *uuid, struct os_mbuf *om) in ble_uuid_to_mbuf() argument
217 VERIFY_UUID(uuid); in ble_uuid_to_mbuf()
219 len = ble_uuid_length(uuid); in ble_uuid_to_mbuf()
226 ble_uuid_flat(uuid, buf); in ble_uuid_to_mbuf()
232 ble_uuid_flat(const ble_uuid_t *uuid, void *dst) in ble_uuid_flat() argument
234 VERIFY_UUID(uuid); in ble_uuid_flat()
236 switch (uuid->type) { in ble_uuid_flat()
238 put_le16(dst, BLE_UUID16(uuid)->value); in ble_uuid_flat()
242 put_le32(dst + 12, BLE_UUID32(uuid)->value); in ble_uuid_flat()
245 memcpy(dst, BLE_UUID128(uuid)->value, 16); in ble_uuid_flat()
255 ble_uuid_length(const ble_uuid_t *uuid) in ble_uuid_length() argument
257 VERIFY_UUID(uuid); in ble_uuid_length()
259 return uuid->type >> 3; in ble_uuid_length()