Home | History | Annotate | Download | only in btm

Lines Matching defs:p_inst

101     tBTM_BLE_MULTI_ADV_INST *p_inst ;
123 p_inst = &btm_multi_adv_cb.p_adv_inst[inst_id - 1];
163 if (cb_evt != 0 && p_inst->p_cback != NULL)
165 (p_inst->p_cback)(cb_evt, inst_id, p_inst->p_ref, status);
236 tBTM_STATUS btm_ble_multi_adv_set_params (tBTM_BLE_MULTI_ADV_INST *p_inst,
257 BDADDR_TO_STREAM (pp, p_inst->rpa);
280 UINT8_TO_STREAM (pp, p_inst->inst_id);
287 p_params->channel_map,p_params->adv_filter_policy,p_inst->inst_id,p_params->tx_power);
295 p_inst->adv_evt = p_params->adv_type;
301 p_inst->raddr_timer_ent.param = (TIMER_PARAM_TYPE) p_inst;
302 btu_start_timer_oneshot(&p_inst->raddr_timer_ent, BTU_TTYPE_BLE_RANDOM_ADDR,
306 btm_ble_multi_adv_enq_op_q(BTM_BLE_MULTI_ADV_SET_PARAM, p_inst->inst_id, cb_evt);
323 tBTM_STATUS btm_ble_multi_adv_write_rpa (tBTM_BLE_MULTI_ADV_INST *p_inst, BD_ADDR random_addr)
334 UINT8_TO_STREAM(pp, p_inst->inst_id);
342 btu_stop_timer(&p_inst->raddr_timer_ent);
343 p_inst->raddr_timer_ent.param = (TIMER_PARAM_TYPE) p_inst;
344 btu_start_timer_oneshot(&p_inst->raddr_timer_ent, BTU_TTYPE_BLE_RANDOM_ADDR,
347 btm_ble_multi_adv_enq_op_q(BTM_BLE_MULTI_ADV_SET_RANDOM_ADDR, p_inst->inst_id, 0);
368 tBTM_BLE_MULTI_ADV_INST *p_inst = NULL;
390 p_inst = &(btm_multi_adv_cb.p_adv_inst[index]);
392 BTM_TRACE_EVENT ("btm_ble_multi_adv_gen_rpa_cmpl inst_id = %d", p_inst->inst_id);
398 p_inst->rpa[2] = p->param_buf[0];
399 p_inst->rpa[1] = p->param_buf[1];
400 p_inst->rpa[0] = p->param_buf[2];
409 p_inst->rpa[5] = output.param_buf[0];
410 p_inst->rpa[4] = output.param_buf[1];
411 p_inst->rpa[3] = output.param_buf[2];
413 if (p_inst->inst_id != 0 && (p_inst->inst_id < BTM_BleMaxMultiAdvInstanceCount()))
416 btm_ble_multi_adv_write_rpa(p_inst, p_inst->rpa);
434 void btm_ble_multi_adv_configure_rpa (tBTM_BLE_MULTI_ADV_INST *p_inst)
452 btm_multi_adv_idx_q.inst_index_queue[btm_multi_adv_idx_q.rear] = p_inst->index;
470 tBTM_BLE_MULTI_ADV_INST *p_inst = &btm_multi_adv_cb.p_adv_inst[inst_id - 1];
472 if (p_inst->inst_id != 0)
474 if (p_inst->adv_evt != BTM_BLE_CONNECT_DIR_EVT)
475 btm_ble_enable_multi_adv (TRUE, p_inst->inst_id, 0);
479 (p_inst->p_cback)(BTM_BLE_MULTI_ADV_DISABLE_EVT,p_inst->inst_id,p_inst->p_ref,0);
480 p_inst->inst_id = 0;
499 tBTM_BLE_MULTI_ADV_INST *p_inst = &btm_multi_adv_cb.p_adv_inst[0];
501 for (i = 0; i < BTM_BleMaxMultiAdvInstanceCount() - 1; i ++, p_inst++)
504 btm_ble_multi_adv_configure_rpa (p_inst);
506 btu_stop_timer_oneshot(&p_inst->raddr_timer_ent);
530 tBTM_BLE_MULTI_ADV_INST *p_inst = &btm_multi_adv_cb.p_adv_inst[0];
540 if (NULL == p_inst)
546 for (i = 0; i < BTM_BleMaxMultiAdvInstanceCount() - 1; i ++, p_inst++)
548 if (p_inst->inst_id == 0)
550 p_inst->inst_id = i + 1;
554 rt = btm_ble_multi_adv_set_params(p_inst, p_params, 0);
560 p_inst->inst_id);
564 if ((rt = btm_ble_enable_multi_adv (TRUE, p_inst->inst_id,
567 p_inst->p_cback = p_cback;
568 p_inst->p_ref = p_ref;
574 p_inst->inst_id = 0;
599 tBTM_BLE_MULTI_ADV_INST *p_inst = &btm_multi_adv_cb.p_adv_inst[inst_id - 1];
613 if (p_inst->inst_id == 0)
621 if (BTM_CMD_STARTED == btm_ble_multi_adv_set_params(p_inst, p_params, 0))
856 tBTM_BLE_MULTI_ADV_INST *p_inst = NULL;
860 p_inst = &btm_multi_adv_cb.p_adv_inst[inst_id - 1];
861 if (NULL != p_inst)
862 return p_inst->p_ref;