Lines Matching refs:p_reply
47 static void process_service_search_rsp(tCONN_CB* p_ccb, uint8_t* p_reply,
49 static void process_service_attr_rsp(tCONN_CB* p_ccb, uint8_t* p_reply,
51 static void process_service_search_attr_rsp(tCONN_CB* p_ccb, uint8_t* p_reply,
267 static void process_service_search_rsp(tCONN_CB* p_ccb, uint8_t* p_reply, in process_service_search_rsp() argument
273 if (p_reply + 8 > p_reply_end) { in process_service_search_rsp()
279 p_reply += 4; in process_service_search_rsp()
280 BE_STREAM_TO_UINT16(total, p_reply); in process_service_search_rsp()
281 BE_STREAM_TO_UINT16(cur_handles, p_reply); in process_service_search_rsp()
296 if (p_reply + ((p_ccb->num_handles - orig) * 4) + 1 > p_reply_end) { in process_service_search_rsp()
303 BE_STREAM_TO_UINT32(p_ccb->handles[xx], p_reply); in process_service_search_rsp()
305 BE_STREAM_TO_UINT8(cont_len, p_reply); in process_service_search_rsp()
311 if (p_reply + cont_len > p_reply_end) { in process_service_search_rsp()
317 sdp_snd_service_search_req(p_ccb, cont_len, p_reply); in process_service_search_rsp()
393 static void process_service_attr_rsp(tCONN_CB* p_ccb, uint8_t* p_reply, in process_service_attr_rsp() argument
400 if (p_reply) { in process_service_attr_rsp()
401 if (p_reply + 4 /* transaction ID and length */ + sizeof(list_byte_count) > in process_service_attr_rsp()
408 p_reply += 4; in process_service_attr_rsp()
410 BE_STREAM_TO_UINT16(list_byte_count, p_reply); in process_service_attr_rsp()
421 memcpy(&p_ccb->rsp_list[p_ccb->list_len], p_reply, list_byte_count); in process_service_attr_rsp()
423 p_reply += list_byte_count; in process_service_attr_rsp()
424 if (*p_reply) { in process_service_attr_rsp()
425 if (*p_reply > SDP_MAX_CONTINUATION_LEN) { in process_service_attr_rsp()
483 if ((p_reply + *p_reply + 1) <= p_reply_end) { in process_service_attr_rsp()
484 memcpy(p, p_reply, *p_reply + 1); in process_service_attr_rsp()
485 p += *p_reply + 1; in process_service_attr_rsp()
521 static void process_service_search_attr_rsp(tCONN_CB* p_ccb, uint8_t* p_reply, in process_service_search_attr_rsp() argument
530 if (p_reply) { in process_service_search_attr_rsp()
531 if (p_reply + 4 /* transaction ID and length */ + sizeof(lists_byte_count) > in process_service_search_attr_rsp()
539 p_reply += 4; in process_service_search_attr_rsp()
541 BE_STREAM_TO_UINT16(lists_byte_count, p_reply); in process_service_search_attr_rsp()
550 if (p_reply + lists_byte_count + 1 /* continuation */ > p_reply_end) { in process_service_search_attr_rsp()
558 memcpy(&p_ccb->rsp_list[p_ccb->list_len], p_reply, lists_byte_count); in process_service_search_attr_rsp()
560 p_reply += lists_byte_count; in process_service_search_attr_rsp()
561 if (*p_reply) { in process_service_search_attr_rsp()
562 if (*p_reply > SDP_MAX_CONTINUATION_LEN) { in process_service_search_attr_rsp()
572 if ((cont_request_needed) || (!p_reply)) { in process_service_search_attr_rsp()
603 if (p_reply) { in process_service_search_attr_rsp()
604 if ((p_reply + *p_reply + 1) <= p_reply_end) { in process_service_search_attr_rsp()
605 memcpy(p, p_reply, *p_reply + 1); in process_service_search_attr_rsp()
606 p += *p_reply + 1; in process_service_search_attr_rsp()