Lines Matching refs:p
57 typedef void (*tAVDT_MSG_BLD)(uint8_t** p, tAVDT_MSG* p_msg);
60 typedef uint8_t (*tAVDT_MSG_PRS)(tAVDT_MSG* p_msg, uint8_t* p, uint16_t len);
66 static void avdt_msg_bld_none(uint8_t** p, tAVDT_MSG* p_msg);
67 static void avdt_msg_bld_single(uint8_t** p, tAVDT_MSG* p_msg);
68 static void avdt_msg_bld_setconfig_cmd(uint8_t** p, tAVDT_MSG* p_msg);
69 static void avdt_msg_bld_reconfig_cmd(uint8_t** p, tAVDT_MSG* p_msg);
70 static void avdt_msg_bld_multi(uint8_t** p, tAVDT_MSG* p_msg);
71 static void avdt_msg_bld_security_cmd(uint8_t** p, tAVDT_MSG* p_msg);
72 static void avdt_msg_bld_discover_rsp(uint8_t** p, tAVDT_MSG* p_msg);
73 static void avdt_msg_bld_svccap(uint8_t** p, tAVDT_MSG* p_msg);
74 static void avdt_msg_bld_security_rsp(uint8_t** p, tAVDT_MSG* p_msg);
75 static void avdt_msg_bld_all_svccap(uint8_t** p, tAVDT_MSG* p_msg);
76 static void avdt_msg_bld_delay_rpt(uint8_t** p, tAVDT_MSG* p_msg);
78 static uint8_t avdt_msg_prs_none(tAVDT_MSG* p_msg, uint8_t* p, uint16_t len);
79 static uint8_t avdt_msg_prs_single(tAVDT_MSG* p_msg, uint8_t* p, uint16_t len);
80 static uint8_t avdt_msg_prs_setconfig_cmd(tAVDT_MSG* p_msg, uint8_t* p,
82 static uint8_t avdt_msg_prs_reconfig_cmd(tAVDT_MSG* p_msg, uint8_t* p,
84 static uint8_t avdt_msg_prs_multi(tAVDT_MSG* p_msg, uint8_t* p, uint16_t len);
85 static uint8_t avdt_msg_prs_security_cmd(tAVDT_MSG* p_msg, uint8_t* p,
87 static uint8_t avdt_msg_prs_discover_rsp(tAVDT_MSG* p_msg, uint8_t* p,
89 static uint8_t avdt_msg_prs_svccap(tAVDT_MSG* p_msg, uint8_t* p, uint16_t len);
90 static uint8_t avdt_msg_prs_all_svccap(tAVDT_MSG* p_msg, uint8_t* p,
92 static uint8_t avdt_msg_prs_security_rsp(tAVDT_MSG* p_msg, uint8_t* p,
94 static uint8_t avdt_msg_prs_delay_rpt(tAVDT_MSG* p_msg, uint8_t* p,
275 static void avdt_msg_bld_cfg(uint8_t** p, AvdtpSepConfig* p_cfg) { in avdt_msg_bld_cfg() argument
283 *(*p)++ = AVDT_CAT_TRANS; in avdt_msg_bld_cfg()
284 *(*p)++ = 0; /* length */ in avdt_msg_bld_cfg()
289 *(*p)++ = AVDT_CAT_REPORT; in avdt_msg_bld_cfg()
290 *(*p)++ = 0; /* length */ in avdt_msg_bld_cfg()
295 *(*p)++ = AVDT_CAT_CODEC; in avdt_msg_bld_cfg()
299 memcpy(*p, p_cfg->codec_info, len); in avdt_msg_bld_cfg()
300 *p += len; in avdt_msg_bld_cfg()
305 *(*p)++ = AVDT_CAT_PROTECT; in avdt_msg_bld_cfg()
309 memcpy(*p, p_cfg->protect_info, len); in avdt_msg_bld_cfg()
310 *p += len; in avdt_msg_bld_cfg()
315 *(*p)++ = AVDT_CAT_DELAY_RPT; in avdt_msg_bld_cfg()
316 *(*p)++ = 0; /* length */ in avdt_msg_bld_cfg()
330 static void avdt_msg_bld_none(UNUSED_ATTR uint8_t** p, in avdt_msg_bld_none() argument
346 static void avdt_msg_bld_single(uint8_t** p, tAVDT_MSG* p_msg) { in avdt_msg_bld_single() argument
347 AVDT_MSG_BLD_SEID(*p, p_msg->single.seid); in avdt_msg_bld_single()
361 static void avdt_msg_bld_setconfig_cmd(uint8_t** p, tAVDT_MSG* p_msg) { in avdt_msg_bld_setconfig_cmd() argument
362 AVDT_MSG_BLD_SEID(*p, p_msg->config_cmd.hdr.seid); in avdt_msg_bld_setconfig_cmd()
363 AVDT_MSG_BLD_SEID(*p, p_msg->config_cmd.int_seid); in avdt_msg_bld_setconfig_cmd()
364 avdt_msg_bld_cfg(p, p_msg->config_cmd.p_cfg); in avdt_msg_bld_setconfig_cmd()
378 static void avdt_msg_bld_reconfig_cmd(uint8_t** p, tAVDT_MSG* p_msg) { in avdt_msg_bld_reconfig_cmd() argument
379 AVDT_MSG_BLD_SEID(*p, p_msg->reconfig_cmd.hdr.seid); in avdt_msg_bld_reconfig_cmd()
383 avdt_msg_bld_cfg(p, p_msg->reconfig_cmd.p_cfg); in avdt_msg_bld_reconfig_cmd()
397 static void avdt_msg_bld_multi(uint8_t** p, tAVDT_MSG* p_msg) { in avdt_msg_bld_multi() argument
401 AVDT_MSG_BLD_SEID(*p, p_msg->multi.seid_list[i]); in avdt_msg_bld_multi()
415 static void avdt_msg_bld_security_cmd(uint8_t** p, tAVDT_MSG* p_msg) { in avdt_msg_bld_security_cmd() argument
416 AVDT_MSG_BLD_SEID(*p, p_msg->security_cmd.hdr.seid); in avdt_msg_bld_security_cmd()
417 memcpy(*p, p_msg->security_cmd.p_data, p_msg->security_cmd.len); in avdt_msg_bld_security_cmd()
418 *p += p_msg->security_cmd.len; in avdt_msg_bld_security_cmd()
431 static void avdt_msg_bld_delay_rpt(uint8_t** p, tAVDT_MSG* p_msg) { in avdt_msg_bld_delay_rpt() argument
432 AVDT_MSG_BLD_SEID(*p, p_msg->delay_rpt_cmd.hdr.seid); in avdt_msg_bld_delay_rpt()
433 UINT16_TO_BE_STREAM(*p, p_msg->delay_rpt_cmd.delay); in avdt_msg_bld_delay_rpt()
447 static void avdt_msg_bld_discover_rsp(uint8_t** p, tAVDT_MSG* p_msg) { in avdt_msg_bld_discover_rsp() argument
452 AVDT_MSG_BLD_DISC(*p, p_msg->discover_rsp.p_sep_info[i].seid, in avdt_msg_bld_discover_rsp()
470 static void avdt_msg_bld_svccap(uint8_t** p, tAVDT_MSG* p_msg) { in avdt_msg_bld_svccap() argument
476 avdt_msg_bld_cfg(p, &cfg); in avdt_msg_bld_svccap()
490 static void avdt_msg_bld_all_svccap(uint8_t** p, tAVDT_MSG* p_msg) { in avdt_msg_bld_all_svccap() argument
491 avdt_msg_bld_cfg(p, p_msg->svccap.p_cfg); in avdt_msg_bld_all_svccap()
505 static void avdt_msg_bld_security_rsp(uint8_t** p, tAVDT_MSG* p_msg) { in avdt_msg_bld_security_rsp() argument
506 memcpy(*p, p_msg->security_rsp.p_data, p_msg->security_rsp.len); in avdt_msg_bld_security_rsp()
507 *p += p_msg->security_rsp.len; in avdt_msg_bld_security_rsp()
522 static uint8_t avdt_msg_prs_cfg(AvdtpSepConfig* p_cfg, uint8_t* p, uint16_t len, in avdt_msg_prs_cfg() argument
541 p_end = p + len; in avdt_msg_prs_cfg()
542 while ((p < p_end) && (err == 0)) { in avdt_msg_prs_cfg()
544 if ((p_end - p) < AVDT_LEN_CFG_MIN) { in avdt_msg_prs_cfg()
550 elem = *p++; in avdt_msg_prs_cfg()
551 elem_len = *p++; in avdt_msg_prs_cfg()
568 p += elem_len; in avdt_msg_prs_cfg()
589 p_cfg->recov_type = *p++; in avdt_msg_prs_cfg()
590 p_cfg->recov_mrws = *p++; in avdt_msg_prs_cfg()
591 p_cfg->recov_mnmp = *p++; in avdt_msg_prs_cfg()
604 if (p + elem_len > p_end) { in avdt_msg_prs_cfg()
613 memcpy(&p_cfg->protect_info[protect_offset], p, elem_len); in avdt_msg_prs_cfg()
616 p += elem_len; in avdt_msg_prs_cfg()
620 p_cfg->hdrcmp_mask = *p++; in avdt_msg_prs_cfg()
629 if (p + tmp > p_end) { in avdt_msg_prs_cfg()
636 memcpy(&p_cfg->codec_info[1], p, tmp); in avdt_msg_prs_cfg()
637 p += elem_len; in avdt_msg_prs_cfg()
646 p += elem_len; in avdt_msg_prs_cfg()
669 UNUSED_ATTR uint8_t* p, in avdt_msg_prs_none() argument
685 static uint8_t avdt_msg_prs_single(tAVDT_MSG* p_msg, uint8_t* p, uint16_t len) { in avdt_msg_prs_single() argument
692 AVDT_MSG_PRS_SEID(p, p_msg->single.seid); in avdt_msg_prs_single()
712 static uint8_t avdt_msg_prs_setconfig_cmd(tAVDT_MSG* p_msg, uint8_t* p, in avdt_msg_prs_setconfig_cmd() argument
723 AVDT_MSG_PRS_SEID(p, p_msg->config_cmd.hdr.seid); in avdt_msg_prs_setconfig_cmd()
728 AVDT_MSG_PRS_SEID(p, p_msg->config_cmd.int_seid); in avdt_msg_prs_setconfig_cmd()
738 err = avdt_msg_prs_cfg(p_msg->config_cmd.p_cfg, p, len, in avdt_msg_prs_setconfig_cmd()
764 static uint8_t avdt_msg_prs_reconfig_cmd(tAVDT_MSG* p_msg, uint8_t* p, in avdt_msg_prs_reconfig_cmd() argument
775 AVDT_MSG_PRS_SEID(p, p_msg->reconfig_cmd.hdr.seid); in avdt_msg_prs_reconfig_cmd()
781 err = avdt_msg_prs_cfg(p_msg->config_cmd.p_cfg, p, len, in avdt_msg_prs_reconfig_cmd()
810 static uint8_t avdt_msg_prs_multi(tAVDT_MSG* p_msg, uint8_t* p, uint16_t len) { in avdt_msg_prs_multi() argument
822 AVDT_MSG_PRS_SEID(p, p_msg->multi.seid_list[i]); in avdt_msg_prs_multi()
846 static uint8_t avdt_msg_prs_security_cmd(tAVDT_MSG* p_msg, uint8_t* p, in avdt_msg_prs_security_cmd() argument
855 AVDT_MSG_PRS_SEID(p, p_msg->security_cmd.hdr.seid); in avdt_msg_prs_security_cmd()
859 p_msg->security_cmd.p_data = p; in avdt_msg_prs_security_cmd()
877 static uint8_t avdt_msg_prs_discover_rsp(tAVDT_MSG* p_msg, uint8_t* p, in avdt_msg_prs_discover_rsp() argument
892 AVDT_MSG_PRS_DISC(p, p_msg->discover_rsp.p_sep_info[i].seid, in avdt_msg_prs_discover_rsp()
919 static uint8_t avdt_msg_prs_svccap(tAVDT_MSG* p_msg, uint8_t* p, uint16_t len) { in avdt_msg_prs_svccap() argument
921 uint8_t err = avdt_msg_prs_cfg(p_msg->svccap.p_cfg, p, len, in avdt_msg_prs_svccap()
941 static uint8_t avdt_msg_prs_all_svccap(tAVDT_MSG* p_msg, uint8_t* p, in avdt_msg_prs_all_svccap() argument
943 uint8_t err = avdt_msg_prs_cfg(p_msg->svccap.p_cfg, p, len, in avdt_msg_prs_all_svccap()
962 static uint8_t avdt_msg_prs_security_rsp(tAVDT_MSG* p_msg, uint8_t* p, in avdt_msg_prs_security_rsp() argument
964 p_msg->security_rsp.p_data = p; in avdt_msg_prs_security_rsp()
980 static uint8_t avdt_msg_prs_rej(tAVDT_MSG* p_msg, uint8_t* p, uint8_t sig) { in avdt_msg_prs_rej() argument
982 p_msg->hdr.err_param = *p++; in avdt_msg_prs_rej()
983 p_msg->hdr.err_code = *p; in avdt_msg_prs_rej()
985 AVDT_MSG_PRS_SEID(p, p_msg->hdr.err_param); in avdt_msg_prs_rej()
986 p_msg->hdr.err_code = *p; in avdt_msg_prs_rej()
988 p_msg->hdr.err_code = *p; in avdt_msg_prs_rej()
1005 static uint8_t avdt_msg_prs_delay_rpt(tAVDT_MSG* p_msg, uint8_t* p, in avdt_msg_prs_delay_rpt() argument
1016 AVDT_MSG_PRS_SEID(p, p_msg->delay_rpt_cmd.hdr.seid); in avdt_msg_prs_delay_rpt()
1021 BE_STREAM_TO_UINT16(p_msg->delay_rpt_cmd.delay, p); in avdt_msg_prs_delay_rpt()
1045 uint8_t* p; in avdt_msg_send() local
1158 p = (uint8_t*)(p_buf + 1) + p_buf->offset; in avdt_msg_send()
1161 AVDT_MSG_BLD_HDR(p, label, pkt_type, msg); in avdt_msg_send()
1163 AVDT_MSG_BLD_NOSP(p, nosp); in avdt_msg_send()
1167 AVDT_MSG_BLD_SIG(p, sig); in avdt_msg_send()
1188 uint8_t* p; in avdt_msg_asmbl() local
1193 p = (uint8_t*)(p_buf + 1) + p_buf->offset; in avdt_msg_asmbl()
1194 AVDT_MSG_PRS_PKT_TYPE(p, pkt_type); in avdt_msg_asmbl()
1232 p = (uint8_t*)(p_ccb->p_rx_msg + 1) + p_ccb->p_rx_msg->offset; in avdt_msg_asmbl()
1235 *(p + 1) = *p; in avdt_msg_asmbl()
1310 uint8_t* p; in avdt_msg_send_cmd() local
1316 p_start = p = (uint8_t*)(p_buf + 1) + p_buf->offset; in avdt_msg_send_cmd()
1319 (*avdt_msg_bld_cmd[sig_id - 1])(&p, p_params); in avdt_msg_send_cmd()
1322 p_buf->len = (uint16_t)(p - p_start); in avdt_msg_send_cmd()
1326 p = (uint8_t*)(p_buf + 1); in avdt_msg_send_cmd()
1330 memcpy(p, (uint8_t*)p_scb, p_buf->len); in avdt_msg_send_cmd()
1334 *p = avdt_scb_to_hdl((AvdtpScb*)p_scb); in avdt_msg_send_cmd()
1366 uint8_t* p; in avdt_msg_send_rsp() local
1372 p_start = p = (uint8_t*)(p_buf + 1) + p_buf->offset; in avdt_msg_send_rsp()
1375 (*avdt_msg_bld_rsp[sig_id - 1])(&p, p_params); in avdt_msg_send_rsp()
1378 p_buf->len = (uint16_t)(p - p_start); in avdt_msg_send_rsp()
1406 uint8_t* p; in avdt_msg_send_rej() local
1412 p_start = p = (uint8_t*)(p_buf + 1) + p_buf->offset; in avdt_msg_send_rej()
1418 AVDT_MSG_BLD_PARAM(p, p_params->hdr.err_param); in avdt_msg_send_rej()
1420 AVDT_MSG_BLD_SEID(p, p_params->hdr.err_param); in avdt_msg_send_rej()
1424 AVDT_MSG_BLD_ERR(p, p_params->hdr.err_code); in avdt_msg_send_rej()
1429 p_buf->len = (uint16_t)(p - p_start); in avdt_msg_send_rej()
1457 uint8_t* p; in avdt_msg_send_grej() local
1463 p_start = p = (uint8_t*)(p_buf + 1) + p_buf->offset; in avdt_msg_send_grej()
1466 p_buf->len = (uint16_t)(p - p_start); in avdt_msg_send_grej()
1494 uint8_t* p; in avdt_msg_ind() local
1515 p = (uint8_t*)(p_buf + 1) + p_buf->offset; in avdt_msg_ind()
1518 AVDT_MSG_PRS_HDR(p, label, pkt_type, msg_type); in avdt_msg_ind()
1543 AVDT_MSG_PRS_SIG(p, sig); in avdt_msg_ind()
1583 (*avdt_msg_prs_cmd[sig - 1])(&msg, p, p_buf->len); in avdt_msg_ind()
1587 (*avdt_msg_prs_rsp[sig - 1])(&msg, p, p_buf->len); in avdt_msg_ind()
1591 err = avdt_msg_prs_rej(&msg, p, sig); in avdt_msg_ind()