Home | History | Annotate | Download | only in src

Lines Matching full:p_src

82 void btif_to_bta_uuid(tBT_UUID *p_dest, bt_uuid_t *p_src)
84 char *p_byte = (char*)p_src;
87 p_dest->len = uuidType(p_src->uu);
92 p_dest->uu.uuid16 = (p_src->uu[13] << 8) + p_src->uu[12];
96 p_dest->uu.uuid32 = (p_src->uu[13] << 8) + p_src->uu[12];
97 p_dest->uu.uuid32 += (p_src->uu[15] << 24) + (p_src->uu[14] << 16);
111 void btif_to_bta_gatt_id(tBTA_GATT_ID *p_dest, btgatt_gatt_id_t *p_src)
113 p_dest->inst_id = p_src->inst_id;
114 btif_to_bta_uuid(&p_dest->uuid, &p_src->uuid);
117 void btif_to_bta_srvc_id(tBTA_GATT_SRVC_ID *p_dest, btgatt_srvc_id_t *p_src)
119 p_dest->id.inst_id = p_src->id.inst_id;
120 btif_to_bta_uuid(&p_dest->id.uuid, &p_src->id.uuid);
121 p_dest->is_primary = p_src->is_primary;
124 void btif_to_bta_response(tBTA_GATTS_RSP *p_dest, btgatt_response_t* p_src)
126 p_dest->attr_value.auth_req = p_src->attr_value.auth_req;
127 p_dest->attr_value.handle = p_src->attr_value.handle;
128 p_dest->attr_value.len = p_src->attr_value.len;
129 p_dest->attr_value.offset = p_src->attr_value.offset;
130 memcpy(p_dest->attr_value.value, p_src->attr_value.value, GATT_MAX_ATTR_LEN);
133 void btif_to_bta_uuid_mask(tBTA_DM_BLE_PF_COND_MASK *p_mask, bt_uuid_t *p_src)
135 char *p_byte = (char*)p_src;
138 switch (uuidType(p_src->uu))
141 p_mask->uuid16_mask = (p_src->uu[13] << 8) + p_src->uu[12];
145 p_mask->uuid32_mask = (p_src->uu[13] << 8) + p_src->uu[12];
146 p_mask->uuid32_mask += (p_src->uu[15] << 24) + (p_src->uu[14] << 16);
163 void bta_to_btif_uuid(bt_uuid_t *p_dest, tBT_UUID *p_src)
167 if (p_src->len == LEN_UUID_16 || p_src->len == LEN_UUID_32)
173 switch (p_src->len)
179 p_dest->uu[12] = p_src->uu.uuid16 & 0xff;
180 p_dest->uu[13] = (p_src->uu.uuid16 >> 8) & 0xff;
184 p_dest->uu[12] = p_src->uu.uuid16 & 0xff;
185 p_dest->uu[13] = (p_src->uu.uuid16 >> 8) & 0xff;
186 p_dest->uu[14] = (p_src->uu.uuid32 >> 16) & 0xff;
187 p_dest->uu[15] = (p_src->uu.uuid32 >> 24) & 0xff;
192 p_dest->uu[i] = p_src->uu.uuid128[i];
196 LOG_ERROR("%s: Unknown UUID length %d!", __FUNCTION__, p_src->len);
202 void bta_to_btif_gatt_id(btgatt_gatt_id_t *p_dest, tBTA_GATT_ID *p_src)
204 p_dest->inst_id = p_src->inst_id;
205 bta_to_btif_uuid(&p_dest->uuid, &p_src->uuid);
208 void bta_to_btif_srvc_id(btgatt_srvc_id_t *p_dest, tBTA_GATT_SRVC_ID *p_src)
210 p_dest->id.inst_id = p_src->id.inst_id;
211 bta_to_btif_uuid(&p_dest->id.uuid, &p_src->id.uuid);
212 p_dest->is_primary = p_src->is_primary;
239 uint16_t set_read_value(btgatt_read_params_t *p_dest, tBTA_GATTC_READ *p_src)
244 p_dest->status = p_src->status;
245 bta_to_btif_srvc_id(&p_dest->srvc_id, &p_src->srvc_id);
246 bta_to_btif_gatt_id(&p_dest->char_id, &p_src->char_id);
247 bta_to_btif_gatt_id(&p_dest->descr_id, &p_src->descr_type);
249 descr_type = get_uuid16(&p_src->descr_type.uuid);
259 if (( p_src->status == BTA_GATT_OK ) &&(p_src->p_value != NULL))
261 LOG_INFO("%s unformat.len = %d ", __FUNCTION__, p_src->p_value->unformat.len);
262 p_dest->value.len = p_src->p_value->unformat.len;
263 if ( p_src->p_value->unformat.len > 0 && p_src->p_value->unformat.p_value != NULL )
265 memcpy(p_dest->value.value, p_src->p_value->unformat.p_value,
266 p_src->p_value->unformat.len);
268 len += p_src->p_value->unformat.len;
329 btgatt_track_adv_info_t *p_src)
333 memcpy(p_dest, p_src, sizeof(btgatt_track_adv_info_t));
335 if (p_src->adv_pkt_len > 0)
337 p_dest->p_adv_pkt_data = GKI_getbuf(p_src->adv_pkt_len);
338 memcpy(p_dest->p_adv_pkt_data, p_src->p_adv_pkt_data,
339 p_src->adv_pkt_len);
340 GKI_freebuf(p_src->p_adv_pkt_data);
343 if (p_src->scan_rsp_len > 0)
345 p_dest->p_scan_rsp_data = GKI_getbuf(p_src->scan_rsp_len);
346 memcpy(p_dest->p_scan_rsp_data, p_src->p_scan_rsp_data,
347 p_src->scan_rsp_len);
348 GKI_freebuf(p_src->p_scan_rsp_data);