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,
121 UINT8 *p, *p_start, *p_param_len; in sdp_snd_service_search_req() local
133 p = p_start = (UINT8 *)(p_cmd + 1) + L2CAP_MIN_OFFSET; in sdp_snd_service_search_req()
136 UINT8_TO_BE_STREAM (p, SDP_PDU_SERVICE_SEARCH_REQ); in sdp_snd_service_search_req()
137 UINT16_TO_BE_STREAM (p, p_ccb->transaction_id); in sdp_snd_service_search_req()
141 p_param_len = p; in sdp_snd_service_search_req()
142 p += 2; in sdp_snd_service_search_req()
146 p = sdpu_build_uuid_seq (p, 1, &p_ccb->p_db->uuid_filters[p_ccb->cur_uuid_idx]); in sdp_snd_service_search_req()
148 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()
152 UINT16_TO_BE_STREAM (p, sdp_cb.max_recs_per_search); in sdp_snd_service_search_req()
155 UINT8_TO_BE_STREAM (p, cont_len); in sdp_snd_service_search_req()
160 memcpy(p, p_cont, cont_len); in sdp_snd_service_search_req()
161 p += cont_len; in sdp_snd_service_search_req()
165 param_len = (UINT16)(p - p_param_len - 2); in sdp_snd_service_search_req()
171 p_cmd->len = (UINT16)(p - p_start); in sdp_snd_service_search_req()
227 UINT8 *p, rsp_pdu; in sdp_disc_server_rsp() local
238 p = (UINT8 *)(p_msg + 1) + p_msg->offset; in sdp_disc_server_rsp()
240 BE_STREAM_TO_UINT8 (rsp_pdu, p); in sdp_disc_server_rsp()
249 process_service_search_rsp (p_ccb, p); in sdp_disc_server_rsp()
257 process_service_attr_rsp (p_ccb, p); in sdp_disc_server_rsp()
265 process_service_search_attr_rsp (p_ccb, p); in sdp_disc_server_rsp()
353 UINT8 *p; in sdp_copy_raw_data() local
371 p = &p_ccb->rsp_list[0]; in sdp_copy_raw_data()
375 type = *p++; in sdp_copy_raw_data()
376 p = sdpu_get_len_from_type (p, type, &list_len); in sdp_copy_raw_data()
386 memcpy (&p_ccb->p_db->raw_data[p_ccb->p_db->raw_used], p, cpy_len); in sdp_copy_raw_data()
489 UINT8 *p; in process_service_attr_rsp() local
498 p = p_start = (UINT8 *)(p_msg + 1) + L2CAP_MIN_OFFSET; in process_service_attr_rsp()
501 UINT8_TO_BE_STREAM (p, SDP_PDU_SERVICE_ATTR_REQ); in process_service_attr_rsp()
502 UINT16_TO_BE_STREAM (p, p_ccb->transaction_id); in process_service_attr_rsp()
506 p_param_len = p; in process_service_attr_rsp()
507 p += 2; in process_service_attr_rsp()
509 UINT32_TO_BE_STREAM (p, p_ccb->handles[p_ccb->cur_handle]); in process_service_attr_rsp()
512 UINT16_TO_BE_STREAM (p, sdp_cb.max_attr_list_size); in process_service_attr_rsp()
516 p = sdpu_build_attrib_seq (p, p_ccb->p_db->attr_filters, p_ccb->p_db->num_attr_filters); in process_service_attr_rsp()
518 p = sdpu_build_attrib_seq (p, NULL, 0); in process_service_attr_rsp()
523 memcpy (p, p_reply, *p_reply + 1); in process_service_attr_rsp()
524 p += *p_reply + 1; in process_service_attr_rsp()
527 UINT8_TO_BE_STREAM (p, 0); in process_service_attr_rsp()
530 param_len = (UINT16)(p - p_param_len - 2); in process_service_attr_rsp()
534 p_msg->len = (UINT16)(p - p_start); in process_service_attr_rsp()
562 UINT8 *p, *p_start, *p_end, *p_param_len; in process_service_search_attr_rsp() local
635 UINT8 *p; in process_service_search_attr_rsp() local
644 p = p_start = (UINT8 *)(p_msg + 1) + L2CAP_MIN_OFFSET; in process_service_search_attr_rsp()
647 UINT8_TO_BE_STREAM (p, SDP_PDU_SERVICE_SEARCH_ATTR_REQ); in process_service_search_attr_rsp()
648 UINT16_TO_BE_STREAM (p, p_ccb->transaction_id); in process_service_search_attr_rsp()
652 p_param_len = p; in process_service_search_attr_rsp()
653 p += 2; in process_service_search_attr_rsp()
657 p = sdpu_build_uuid_seq (p, 1, &p_ccb->p_db->uuid_filters[p_ccb->cur_uuid_idx]); in process_service_search_attr_rsp()
659 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()
663 UINT16_TO_BE_STREAM (p, sdp_cb.max_attr_list_size); in process_service_search_attr_rsp()
667 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()
669 p = sdpu_build_attrib_seq (p, NULL, 0); in process_service_search_attr_rsp()
674 memcpy (p, p_reply, *p_reply + 1); in process_service_search_attr_rsp()
675 p += *p_reply + 1; in process_service_search_attr_rsp()
678 UINT8_TO_BE_STREAM (p, 0); in process_service_search_attr_rsp()
681 param_len = p - p_param_len - 2; in process_service_search_attr_rsp()
685 p_msg->len = p - p_start; in process_service_search_attr_rsp()
706 p = &p_ccb->rsp_list[0]; in process_service_search_attr_rsp()
709 type = *p++; in process_service_search_attr_rsp()
716 p = sdpu_get_len_from_type (p, type, &seq_len); in process_service_search_attr_rsp()
720 if ((p + seq_len) != p_end) in process_service_search_attr_rsp()
726 while (p < p_end) in process_service_search_attr_rsp()
728 p = save_attr_seq (p_ccb, p, &p_ccb->rsp_list[p_ccb->list_len]); in process_service_search_attr_rsp()
729 if (!p) in process_service_search_attr_rsp()
750 static UINT8 *save_attr_seq (tCONN_CB *p_ccb, UINT8 *p, UINT8 *p_msg_end) in save_attr_seq() argument
757 type = *p++; in save_attr_seq()
765 p = sdpu_get_len_from_type (p, type, &seq_len); in save_attr_seq()
766 if ((p + seq_len) > p_msg_end) in save_attr_seq()
780 p_seq_end = p + seq_len; in save_attr_seq()
782 while (p < p_seq_end) in save_attr_seq()
785 type = *p++; in save_attr_seq()
786 p = sdpu_get_len_from_type (p, type, &attr_len); in save_attr_seq()
792 BE_STREAM_TO_UINT16 (attr_id, p); in save_attr_seq()
795 p = add_attr (p, p_ccb->p_db, p_rec, attr_id, NULL, 0); in save_attr_seq()
797 if (!p) in save_attr_seq()
804 return (p); in save_attr_seq()
861 static UINT8 *add_attr (UINT8 *p, tSDP_DISCOVERY_DB *p_db, tSDP_DISC_REC *p_rec, in add_attr() argument
875 type = *p++; in add_attr()
876 p = sdpu_get_len_from_type (p, type, &attr_len); in add_attr()
905 BE_STREAM_TO_UINT16 (id, p); in add_attr()
907 p -= 2; in add_attr()
913 p_end = p + attr_len; in add_attr()
924p = add_attr (p, p_db, p_rec, ATTR_ID_PROTOCOL_DESC_LIST, p_attr, (UINT8)(nest_level + 1)); in add_attr()
935 p_attr->attr_value.v.u8 = *p++; in add_attr()
938 BE_STREAM_TO_UINT16 (p_attr->attr_value.v.u16, p); in add_attr()
941 BE_STREAM_TO_UINT32 (p_attr->attr_value.v.u32, p); in add_attr()
944 BE_STREAM_TO_ARRAY (p, p_attr->attr_value.v.array, (INT32)attr_len); in add_attr()
953 BE_STREAM_TO_UINT16 (p_attr->attr_value.v.u16, p); in add_attr()
956 BE_STREAM_TO_UINT32 (p_attr->attr_value.v.u32, p); in add_attr()
967 if (sdpu_is_base_uuid (p)) in add_attr()
969 if ((p[0] == 0) && (p[1] == 0)) in add_attr()
972 p += 2; in add_attr()
973 BE_STREAM_TO_UINT16 (p_attr->attr_value.v.u16, p); in add_attr()
974 p += MAX_UUID_SIZE - 4; in add_attr()
979 BE_STREAM_TO_UINT32 (p_attr->attr_value.v.u32, p); in add_attr()
980 p += MAX_UUID_SIZE - 4; in add_attr()
992 BE_STREAM_TO_ARRAY (p, p_attr->attr_value.v.array, (INT32)attr_len); in add_attr()
997 return (p + attr_len); in add_attr()
1006 p_end = p + attr_len; in add_attr()
1019 while (p < p_end) in add_attr()
1022 p = add_attr (p, p_db, p_rec, 0, p_attr, (UINT8)(nest_level + 1)); in add_attr()
1024 if (!p) in add_attr()
1031 BE_STREAM_TO_ARRAY (p, p_attr->attr_value.v.array, (INT32)attr_len); in add_attr()
1038 p_attr->attr_value.v.u8 = *p++; in add_attr()
1042 return (p + attr_len); in add_attr()
1090 return (p); in add_attr()