• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:p

51 static UINT8         *save_attr_seq (tCONN_CB *p_ccb, UINT8 *p, UINT8 *p_msg_end);
53 static UINT8 *add_attr (UINT8 *p, tSDP_DISCOVERY_DB *p_db, tSDP_DISC_REC *p_rec,
122 UINT8 *p, *p_start, *p_param_len; in sdp_snd_service_search_req() local
128 p = p_start = (UINT8 *)(p_cmd + 1) + L2CAP_MIN_OFFSET; in sdp_snd_service_search_req()
131 UINT8_TO_BE_STREAM (p, SDP_PDU_SERVICE_SEARCH_REQ); in sdp_snd_service_search_req()
132 UINT16_TO_BE_STREAM (p, p_ccb->transaction_id); in sdp_snd_service_search_req()
136 p_param_len = p; in sdp_snd_service_search_req()
137 p += 2; in sdp_snd_service_search_req()
141 p = sdpu_build_uuid_seq (p, 1, &p_ccb->p_db->uuid_filters[p_ccb->cur_uuid_idx]); in sdp_snd_service_search_req()
143 p = sdpu_build_uuid_seq (p, p_ccb->p_db->num_uuid_filters, p_ccb->p_db->uuid_filters); in sdp_snd_service_search_req()
147 UINT16_TO_BE_STREAM (p, sdp_cb.max_recs_per_search); in sdp_snd_service_search_req()
150 UINT8_TO_BE_STREAM (p, cont_len); in sdp_snd_service_search_req()
155 memcpy(p, p_cont, cont_len); in sdp_snd_service_search_req()
156 p += cont_len; in sdp_snd_service_search_req()
160 param_len = (UINT16)(p - p_param_len - 2); in sdp_snd_service_search_req()
166 p_cmd->len = (UINT16)(p - p_start); in sdp_snd_service_search_req()
222 UINT8 *p, rsp_pdu; in sdp_disc_server_rsp() local
233 p = (UINT8 *)(p_msg + 1) + p_msg->offset; in sdp_disc_server_rsp()
235 BE_STREAM_TO_UINT8 (rsp_pdu, p); in sdp_disc_server_rsp()
244 process_service_search_rsp (p_ccb, p); in sdp_disc_server_rsp()
252 process_service_attr_rsp (p_ccb, p); in sdp_disc_server_rsp()
260 process_service_search_attr_rsp (p_ccb, p); in sdp_disc_server_rsp()
348 UINT8 *p; in sdp_copy_raw_data() local
366 p = &p_ccb->rsp_list[0]; in sdp_copy_raw_data()
370 type = *p++; in sdp_copy_raw_data()
371 p = sdpu_get_len_from_type (p, type, &list_len); in sdp_copy_raw_data()
381 memcpy (&p_ccb->p_db->raw_data[p_ccb->p_db->raw_used], p, cpy_len); in sdp_copy_raw_data()
476 UINT8 *p; in process_service_attr_rsp() local
479 p = p_start = (UINT8 *)(p_msg + 1) + L2CAP_MIN_OFFSET; in process_service_attr_rsp()
482 UINT8_TO_BE_STREAM (p, SDP_PDU_SERVICE_ATTR_REQ); in process_service_attr_rsp()
483 UINT16_TO_BE_STREAM (p, p_ccb->transaction_id); in process_service_attr_rsp()
487 p_param_len = p; in process_service_attr_rsp()
488 p += 2; in process_service_attr_rsp()
490 UINT32_TO_BE_STREAM (p, p_ccb->handles[p_ccb->cur_handle]); in process_service_attr_rsp()
493 UINT16_TO_BE_STREAM (p, sdp_cb.max_attr_list_size); in process_service_attr_rsp()
497 p = sdpu_build_attrib_seq (p, p_ccb->p_db->attr_filters, p_ccb->p_db->num_attr_filters); in process_service_attr_rsp()
499 p = sdpu_build_attrib_seq (p, NULL, 0); in process_service_attr_rsp()
504 memcpy (p, p_reply, *p_reply + 1); in process_service_attr_rsp()
505 p += *p_reply + 1; in process_service_attr_rsp()
508 UINT8_TO_BE_STREAM (p, 0); in process_service_attr_rsp()
511 param_len = (UINT16)(p - p_param_len - 2); in process_service_attr_rsp()
515 p_msg->len = (UINT16)(p - p_start); in process_service_attr_rsp()
545 UINT8 *p, *p_start, *p_end, *p_param_len; in process_service_search_attr_rsp() local
610 UINT8 *p; in process_service_search_attr_rsp() local
613 p = p_start = (UINT8 *)(p_msg + 1) + L2CAP_MIN_OFFSET; in process_service_search_attr_rsp()
616 UINT8_TO_BE_STREAM (p, SDP_PDU_SERVICE_SEARCH_ATTR_REQ); in process_service_search_attr_rsp()
617 UINT16_TO_BE_STREAM (p, p_ccb->transaction_id); in process_service_search_attr_rsp()
621 p_param_len = p; in process_service_search_attr_rsp()
622 p += 2; in process_service_search_attr_rsp()
626 p = sdpu_build_uuid_seq (p, 1, &p_ccb->p_db->uuid_filters[p_ccb->cur_uuid_idx]); in process_service_search_attr_rsp()
628 p = sdpu_build_uuid_seq (p, p_ccb->p_db->num_uuid_filters, p_ccb->p_db->uuid_filters); in process_service_search_attr_rsp()
632 UINT16_TO_BE_STREAM (p, sdp_cb.max_attr_list_size); in process_service_search_attr_rsp()
636 p = sdpu_build_attrib_seq (p, p_ccb->p_db->attr_filters, p_ccb->p_db->num_attr_filters); in process_service_search_attr_rsp()
638 p = sdpu_build_attrib_seq (p, NULL, 0); in process_service_search_attr_rsp()
643 memcpy (p, p_reply, *p_reply + 1); in process_service_search_attr_rsp()
644 p += *p_reply + 1; in process_service_search_attr_rsp()
647 UINT8_TO_BE_STREAM (p, 0); in process_service_search_attr_rsp()
650 param_len = p - p_param_len - 2; in process_service_search_attr_rsp()
654 p_msg->len = p - p_start; in process_service_search_attr_rsp()
677 p = &p_ccb->rsp_list[0]; in process_service_search_attr_rsp()
680 type = *p++; in process_service_search_attr_rsp()
687 p = sdpu_get_len_from_type (p, type, &seq_len); in process_service_search_attr_rsp()
691 if ((p + seq_len) != p_end) in process_service_search_attr_rsp()
697 while (p < p_end) in process_service_search_attr_rsp()
699 p = save_attr_seq (p_ccb, p, &p_ccb->rsp_list[p_ccb->list_len]); in process_service_search_attr_rsp()
700 if (!p) in process_service_search_attr_rsp()
721 static UINT8 *save_attr_seq (tCONN_CB *p_ccb, UINT8 *p, UINT8 *p_msg_end) in save_attr_seq() argument
728 type = *p++; in save_attr_seq()
736 p = sdpu_get_len_from_type (p, type, &seq_len); in save_attr_seq()
737 if ((p + seq_len) > p_msg_end) in save_attr_seq()
751 p_seq_end = p + seq_len; in save_attr_seq()
753 while (p < p_seq_end) in save_attr_seq()
756 type = *p++; in save_attr_seq()
757 p = sdpu_get_len_from_type (p, type, &attr_len); in save_attr_seq()
763 BE_STREAM_TO_UINT16 (attr_id, p); in save_attr_seq()
766 p = add_attr (p, p_ccb->p_db, p_rec, attr_id, NULL, 0); in save_attr_seq()
768 if (!p) in save_attr_seq()
775 return (p); in save_attr_seq()
832 static UINT8 *add_attr (UINT8 *p, tSDP_DISCOVERY_DB *p_db, tSDP_DISC_REC *p_rec, in add_attr() argument
846 type = *p++; in add_attr()
847 p = sdpu_get_len_from_type (p, type, &attr_len); in add_attr()
876 BE_STREAM_TO_UINT16 (id, p); in add_attr()
878 p -= 2; in add_attr()
884 p_end = p + attr_len; in add_attr()
895p = add_attr (p, p_db, p_rec, ATTR_ID_PROTOCOL_DESC_LIST, p_attr, (UINT8)(nest_level + 1)); in add_attr()
906 p_attr->attr_value.v.u8 = *p++; in add_attr()
909 BE_STREAM_TO_UINT16 (p_attr->attr_value.v.u16, p); in add_attr()
912 BE_STREAM_TO_UINT32 (p_attr->attr_value.v.u32, p); in add_attr()
915 BE_STREAM_TO_ARRAY (p, p_attr->attr_value.v.array, (INT32)attr_len); in add_attr()
924 BE_STREAM_TO_UINT16 (p_attr->attr_value.v.u16, p); in add_attr()
927 BE_STREAM_TO_UINT32 (p_attr->attr_value.v.u32, p); in add_attr()
938 if (sdpu_is_base_uuid (p)) in add_attr()
940 if ((p[0] == 0) && (p[1] == 0)) in add_attr()
943 p += 2; in add_attr()
944 BE_STREAM_TO_UINT16 (p_attr->attr_value.v.u16, p); in add_attr()
945 p += MAX_UUID_SIZE - 4; in add_attr()
950 BE_STREAM_TO_UINT32 (p_attr->attr_value.v.u32, p); in add_attr()
951 p += MAX_UUID_SIZE - 4; in add_attr()
963 BE_STREAM_TO_ARRAY (p, p_attr->attr_value.v.array, (INT32)attr_len); in add_attr()
968 return (p + attr_len); in add_attr()
977 p_end = p + attr_len; in add_attr()
990 while (p < p_end) in add_attr()
993 p = add_attr (p, p_db, p_rec, 0, p_attr, (UINT8)(nest_level + 1)); in add_attr()
995 if (!p) in add_attr()
1002 BE_STREAM_TO_ARRAY (p, p_attr->attr_value.v.array, (INT32)attr_len); in add_attr()
1009 p_attr->attr_value.v.u8 = *p++; in add_attr()
1013 return (p + attr_len); in add_attr()
1061 return (p); in add_attr()