Home | History | Annotate | Download | only in hl

Lines Matching full:p_cb

167 **  Parameters:  p_cb           - Pointer to MA instance control block
189 tBTA_HL_APP_CB *p_cb = BTA_HL_GET_APP_CB_PTR(0);
193 if ((p_cb->sup_feature.app_role_mask == BTA_HL_MDEP_ROLE_MASK_SOURCE) &&
194 (!p_cb->sup_feature.advertize_source_sdp))
201 if (p_cb->sup_feature.app_role_mask == BTA_HL_MDEP_ROLE_MASK_SINK)
207 if (p_cb->sup_feature.app_role_mask != BTA_HL_MDEP_ROLE_MASK_SOURCE)
214 result &= SDP_AddServiceClassIdList(p_cb->sdp_handle, num_services, svc_class_id_list);
221 proto_elem_list[0].params[0] = p_cb->ctrl_psm;
225 result &= SDP_AddProtocolList(p_cb->sdp_handle, BTA_HL_NUM_PROTO_ELEMS, proto_elem_list);
227 result &= SDP_AddProfileDescriptorList(p_cb->sdp_handle, profile_uuid, version);
235 add_proto_list.list_elem[0].params[0] = p_cb->data_psm;
238 result &= SDP_AddAdditionProtoLists(p_cb->sdp_handle, BTA_HL_NUM_ADD_PROTO_LISTS,
244 if (p_cb->srv_name[0] )
246 result &= SDP_AddAttribute(p_cb->sdp_handle,
249 (UINT32)(strlen(p_cb->srv_name) + 1),
250 (UINT8 *)p_cb->srv_name);
256 if (p_cb->srv_desp[0] )
258 result &= SDP_AddAttribute(p_cb->sdp_handle,
261 (UINT32)(strlen(p_cb->srv_desp) + 1),
262 (UINT8 *)p_cb->srv_desp);
270 if (p_cb->provider_name[0] )
272 result &= SDP_AddAttribute(p_cb->sdp_handle,
275 (UINT32)(strlen(p_cb->provider_name) + 1),
276 (UINT8 *)p_cb->provider_name);
287 if (p_cb->sup_feature.mdep[i].mdep_id)
289 mdep_id = (UINT8)p_cb->sup_feature.mdep[i].mdep_id;
290 mdep_role = (UINT8)p_cb->sup_feature.mdep[i].mdep_cfg.mdep_role;
292 APPL_TRACE_DEBUG1("num_of_mdep_data_types %d ", p_cb->sup_feature.mdep[i].mdep_cfg.num_of_mdep_data_types);
293 for (j=0; j<p_cb->sup_feature.mdep[i].mdep_cfg.num_of_mdep_data_types; j++)
297 sup_feature_list.list_elem[cnt].data_type = p_cb->sup_feature.mdep[i].mdep_cfg.data_cfg[j].data_type;
298 if (p_cb->sup_feature.mdep[i].mdep_cfg.data_cfg[j].desp[0] != '\0')
300 sup_feature_list.list_elem[cnt].p_mdep_desp = p_cb->sup_feature.mdep[i].mdep_cfg.data_cfg[j].desp;
317 result &= bta_hl_add_sup_feature_list (p_cb->sdp_handle,
323 result &= SDP_AddAttribute(p_cb->sdp_handle, ATTR_ID_HDP_DATA_EXCH_SPEC, UINT_DESC_TYPE,
330 result &= SDP_AddAttribute(p_cb->sdp_handle, ATTR_ID_HDP_MCAP_SUP_PROC, UINT_DESC_TYPE,
336 result &= SDP_AddUuidSequence(p_cb->sdp_handle, ATTR_ID_BROWSE_GROUP_LIST, 1, browse_list);
349 if (p_cb->sdp_handle)
351 SDP_DeleteRecord(p_cb->sdp_handle);
352 p_cb->sdp_handle = 0;
369 ** Parameters: p_cb - Pointer to MA instance control block
391 tBTA_HL_APP_CB *p_cb = BTA_HL_GET_APP_CB_PTR(app_idx);
399 if ((p_cb->sup_feature.app_role_mask == BTA_HL_MDEP_ROLE_MASK_SOURCE) &&
400 (!p_cb->sup_feature.advertize_source_sdp))
405 if ((p_cb->sdp_handle = SDP_CreateRecord()) == 0)
412 if (p_cb->sup_feature.app_role_mask == BTA_HL_MDEP_ROLE_MASK_SINK)
418 if (p_cb->sup_feature.app_role_mask != BTA_HL_MDEP_ROLE_MASK_SOURCE)
425 result &= SDP_AddServiceClassIdList(p_cb->sdp_handle, num_services, svc_class_id_list);
432 proto_elem_list[0].params[0] = p_cb->ctrl_psm;
436 p_cb->sdp_handle, BTA_HL_NUM_PROTO_ELEMS, proto_elem_list);
438 result &= SDP_AddProfileDescriptorList(p_cb->sdp_handle, profile_uuid, version);
446 add_proto_list.list_elem[0].params[0] = p_cb->data_psm;
449 result &= SDP_AddAdditionProtoLists(p_cb->sdp_handle, BTA_HL_NUM_ADD_PROTO_LISTS,
455 if (p_cb->srv_name[0] )
457 result &= SDP_AddAttribute(p_cb->sdp_handle,
460 (UINT32)(strlen(p_cb->srv_name) + 1),
461 (UINT8 *)p_cb->srv_name);
467 if (p_cb->srv_desp[0] )
469 result &= SDP_AddAttribute(p_cb->sdp_handle,
472 (UINT32)(strlen(p_cb->srv_desp) + 1),
473 (UINT8 *)p_cb->srv_desp);
481 if (p_cb->provider_name[0] )
483 result &= SDP_AddAttribute(p_cb->sdp_handle,
486 (UINT32)(strlen(p_cb->provider_name) + 1),
487 (UINT8 *)p_cb->provider_name);
496 for (i=1; i<= p_cb->sup_feature.num_of_mdeps; i++)
498 mdep_id = (UINT8)p_cb->sup_feature.mdep[i].mdep_id;
499 mdep_role = (UINT8)p_cb->sup_feature.mdep[i].mdep_cfg.mdep_role;
501 for (j=0; j<p_cb->sup_feature.mdep[i].mdep_cfg.num_of_mdep_data_types; j++)
505 sup_feature_list.list_elem[cnt].data_type = p_cb->sup_feature.mdep[i].mdep_cfg.data_cfg[j].data_type;
506 if (p_cb->sup_feature.mdep[i].mdep_cfg.data_cfg[j].desp[0] != '\0')
508 sup_feature_list.list_elem[cnt].p_mdep_desp = p_cb->sup_feature.mdep[i].mdep_cfg.data_cfg[j].desp;
524 result &= bta_hl_add_sup_feature_list (p_cb->sdp_handle,
530 result &= SDP_AddAttribute(p_cb->sdp_handle, ATTR_ID_HDP_DATA_EXCH_SPEC, UINT_DESC_TYPE,
537 result &= SDP_AddAttribute(p_cb->sdp_handle, ATTR_ID_HDP_MCAP_SUP_PROC, UINT_DESC_TYPE,
543 result &= SDP_AddUuidSequence(p_cb->sdp_handle, ATTR_ID_BROWSE_GROUP_LIST, 1, browse_list);
556 if (p_cb->sdp_handle)
558 SDP_DeleteRecord(p_cb->sdp_handle);
559 p_cb->sdp_handle = 0;