Lines Matching refs:p_attr16
217 tGATT_ATTR16 *p_attr16 = (tGATT_ATTR16 *)p_attr; in read_attr_value() local
220 p_attr16->uuid, in read_attr_value()
221 p_attr16->permission, in read_attr_value()
228 if (p_attr16->uuid_type == GATT_ATTR_UUID_TYPE_16) in read_attr_value()
229 uuid16 = p_attr16->uuid; in read_attr_value()
239 read_long_uuid = p_attr16->uuid; in read_attr_value()
244 len = p_attr16->p_value->uuid.len; in read_attr_value()
245 if (mtu >= p_attr16->p_value->uuid.len) in read_attr_value()
247 gatt_build_uuid_to_stream(&p, p_attr16->p_value->uuid); in read_attr_value()
253 len = (((tGATT_ATTR16 *)(p_attr16->p_next))->uuid_type == GATT_ATTR_UUID_TYPE_16) ? 5 :19; in read_attr_value()
257 UINT8_TO_STREAM(p, p_attr16->p_value->char_decl.property); in read_attr_value()
258 UINT16_TO_STREAM(p, p_attr16->p_value->char_decl.char_val_handle); in read_attr_value()
260 if (((tGATT_ATTR16 *)(p_attr16->p_next))->uuid_type == GATT_ATTR_UUID_TYPE_16) in read_attr_value()
262 UINT16_TO_STREAM(p, ((tGATT_ATTR16 *)(p_attr16->p_next))->uuid); in read_attr_value()
266 ARRAY_TO_STREAM (p, ((tGATT_ATTR128 *)(p_attr16->p_next))->uuid, LEN_UUID_128); in read_attr_value()
274 len = (p_attr16->p_value->incl_handle.service_type.len == 2) ? 6 : 4; in read_attr_value()
277 UINT16_TO_STREAM(p, p_attr16->p_value->incl_handle.s_handle); in read_attr_value()
278 UINT16_TO_STREAM(p, p_attr16->p_value->incl_handle.e_handle); in read_attr_value()
280 if (p_attr16->p_value->incl_handle.service_type.len == 2) in read_attr_value()
282 UINT16_TO_STREAM(p, p_attr16->p_value->incl_handle.service_type.uu.uuid16); in read_attr_value()
884 tGATT_ATTR16 *p_attr16 = NULL, *p_last; in allocate_attr_in_db() local
912 p_attr16 = (tGATT_ATTR16 *) p_db->p_free_mem; in allocate_attr_in_db()
915 memset(p_attr16, 0, len); in allocate_attr_in_db()
919 p_attr16->uuid_type = GATT_ATTR_UUID_TYPE_16; in allocate_attr_in_db()
920 p_attr16->uuid = uuid16; in allocate_attr_in_db()
931 p_attr16->handle = p_db->next_handle++; in allocate_attr_in_db()
932 p_attr16->permission = perm; in allocate_attr_in_db()
933 p_attr16->p_next = NULL; in allocate_attr_in_db()
937 p_db->p_attr_list = p_attr16; in allocate_attr_in_db()
945 p_last->p_next = p_attr16; in allocate_attr_in_db()
948 if (p_attr16->uuid_type == GATT_ATTR_UUID_TYPE_16) in allocate_attr_in_db()
951 p_attr16->handle, p_attr16->uuid, p_attr16->permission); in allocate_attr_in_db()
959 return(void *)p_attr16; in allocate_attr_in_db()