Home
last modified time | relevance | path

Searched refs:p_bcb (Results 1 – 10 of 10) sorted by relevance

/system/bt/stack/bnep/
Dbnep_main.cc119 tBNEP_CONN* p_bcb = bnepu_find_bcb_by_bd_addr(bd_addr); in bnep_connect_ind() local
123 if (!(bnep_cb.profile_registered) || (p_bcb) || in bnep_connect_ind()
124 ((p_bcb = bnepu_allocate_bcb(bd_addr)) == NULL)) { in bnep_connect_ind()
130 p_bcb->con_state = BNEP_STATE_CFG_SETUP; in bnep_connect_ind()
133 p_bcb->l2cap_cid = l2cap_cid; in bnep_connect_ind()
142 alarm_set_on_queue(p_bcb->conn_timer, BNEP_CONN_TIMEOUT_MS, in bnep_connect_ind()
143 bnep_conn_timer_timeout, p_bcb, btu_general_alarm_queue); in bnep_connect_ind()
145 BNEP_TRACE_EVENT("BNEP - Rcvd L2CAP conn ind, CID: 0x%x", p_bcb->l2cap_cid); in bnep_connect_ind()
160 tBNEP_CONN* p_bcb; in bnep_connect_cfm() local
163 p_bcb = bnepu_find_bcb_by_cid(l2cap_cid); in bnep_connect_cfm()
[all …]
Dbnep_utils.cc44 void bnepu_process_peer_multicast_filter_set(tBNEP_CONN* p_bcb,
46 void bnepu_send_peer_multicast_filter_rsp(tBNEP_CONN* p_bcb,
61 tBNEP_CONN* p_bcb; in bnepu_find_bcb_by_cid() local
64 for (xx = 0, p_bcb = bnep_cb.bcb; xx < BNEP_MAX_CONNECTIONS; xx++, p_bcb++) { in bnepu_find_bcb_by_cid()
65 if ((p_bcb->con_state != BNEP_STATE_IDLE) && (p_bcb->l2cap_cid == cid)) in bnepu_find_bcb_by_cid()
66 return (p_bcb); in bnepu_find_bcb_by_cid()
85 tBNEP_CONN* p_bcb; in bnepu_find_bcb_by_bd_addr() local
88 for (xx = 0, p_bcb = bnep_cb.bcb; xx < BNEP_MAX_CONNECTIONS; xx++, p_bcb++) { in bnepu_find_bcb_by_bd_addr()
89 if (p_bcb->con_state != BNEP_STATE_IDLE) { in bnepu_find_bcb_by_bd_addr()
90 if (!memcmp((uint8_t*)(p_bcb->rem_bda), p_bda, BD_ADDR_LEN)) in bnepu_find_bcb_by_bd_addr()
[all …]
Dbnep_api.cc131 tBNEP_CONN* p_bcb = bnepu_find_bcb_by_bd_addr(p_rem_bda); in BNEP_Connect() local
142 if (!p_bcb) { in BNEP_Connect()
143 p_bcb = bnepu_allocate_bcb(p_rem_bda); in BNEP_Connect()
144 if (p_bcb == NULL) return (BNEP_NO_RESOURCES); in BNEP_Connect()
145 } else if (p_bcb->con_state != BNEP_STATE_CONNECTED) in BNEP_Connect()
149 memcpy((uint8_t*)&(p_bcb->prv_src_uuid), (uint8_t*)&(p_bcb->src_uuid), in BNEP_Connect()
151 memcpy((uint8_t*)&(p_bcb->prv_dst_uuid), (uint8_t*)&(p_bcb->dst_uuid), in BNEP_Connect()
156 p_bcb->con_flags |= BNEP_FLAGS_IS_ORIG; in BNEP_Connect()
158 memcpy((uint8_t*)&(p_bcb->src_uuid), (uint8_t*)src_uuid, sizeof(tBT_UUID)); in BNEP_Connect()
159 memcpy((uint8_t*)&(p_bcb->dst_uuid), (uint8_t*)dst_uuid, sizeof(tBT_UUID)); in BNEP_Connect()
[all …]
Dbnep_int.h187 extern void bnep_disconnect(tBNEP_CONN* p_bcb, uint16_t reason);
190 extern void bnep_connected(tBNEP_CONN* p_bcb);
197 extern void bnepu_release_bcb(tBNEP_CONN* p_bcb);
198 extern void bnepu_send_peer_our_filters(tBNEP_CONN* p_bcb);
199 extern void bnepu_send_peer_our_multi_filters(tBNEP_CONN* p_bcb);
200 extern bool bnepu_does_dest_support_prot(tBNEP_CONN* p_bcb, uint16_t protocol);
201 extern void bnepu_build_bnep_hdr(tBNEP_CONN* p_bcb, BT_HDR* p_buf,
204 extern void test_bnepu_build_bnep_hdr(tBNEP_CONN* p_bcb, BT_HDR* p_buf,
209 extern void bnepu_check_send_packet(tBNEP_CONN* p_bcb, BT_HDR* p_buf);
210 extern void bnep_send_command_not_understood(tBNEP_CONN* p_bcb,
[all …]
/system/bt/stack/avct/
Davct_bcb_act.cc67 static BT_HDR* avct_bcb_msg_asmbl(UNUSED_ATTR tAVCT_BCB* p_bcb, BT_HDR* p_buf) { in avct_bcb_msg_asmbl() argument
94 void avct_bcb_chnl_open(tAVCT_BCB* p_bcb, UNUSED_ATTR tAVCT_LCB_EVT* p_data) { in avct_bcb_chnl_open() argument
96 tAVCT_LCB* p_lcb = avct_lcb_by_bcb(p_bcb); in avct_bcb_chnl_open()
110 p_bcb->ch_state = AVCT_CH_CONN; in avct_bcb_chnl_open()
111 p_bcb->ch_lcid = in avct_bcb_chnl_open()
113 if (p_bcb->ch_lcid == 0) { in avct_bcb_chnl_open()
115 avct_bcb_event(p_bcb, AVCT_LCB_LL_CLOSE_EVT, (tAVCT_LCB_EVT*)&result); in avct_bcb_chnl_open()
129 void avct_bcb_unbind_disc(UNUSED_ATTR tAVCT_BCB* p_bcb, tAVCT_LCB_EVT* p_data) { in avct_bcb_unbind_disc() argument
130 p_data->p_ccb->p_bcb = NULL; in avct_bcb_unbind_disc()
149 void avct_bcb_open_ind(tAVCT_BCB* p_bcb, tAVCT_LCB_EVT* p_data) { in avct_bcb_open_ind() argument
[all …]
Davct_int.h109 tAVCT_BCB* p_bcb; /* associated BCB */ member
149 extern void avct_bcb_event(tAVCT_BCB* p_bcb, uint8_t event,
152 extern tAVCT_LCB* avct_lcb_by_bcb(tAVCT_BCB* p_bcb);
154 extern uint8_t avct_bcb_get_last_ccb_index(tAVCT_BCB* p_bcb,
182 typedef void (*tAVCT_BCB_ACTION)(tAVCT_BCB* p_bcb, tAVCT_LCB_EVT* p_data);
183 extern void avct_bcb_chnl_open(tAVCT_BCB* p_bcb, tAVCT_LCB_EVT* p_data);
184 extern void avct_bcb_unbind_disc(tAVCT_BCB* p_bcb, tAVCT_LCB_EVT* p_data);
185 extern void avct_bcb_open_ind(tAVCT_BCB* p_bcb, tAVCT_LCB_EVT* p_data);
186 extern void avct_bcb_open_fail(tAVCT_BCB* p_bcb, tAVCT_LCB_EVT* p_data);
187 extern void avct_bcb_close_ind(tAVCT_BCB* p_bcb, tAVCT_LCB_EVT* p_data);
[all …]
Davct_api.cc232 tAVCT_BCB* p_bcb; in AVCT_CreateBrowse() local
260 p_bcb = &avct_cb.bcb[index - 1]; in AVCT_CreateBrowse()
261 p_bcb->allocated = index; in AVCT_CreateBrowse()
267 p_ccb->p_bcb = p_bcb; in AVCT_CreateBrowse()
268 memcpy(p_bcb->peer_addr, p_ccb->p_lcb->peer_addr, BD_ADDR_LEN); in AVCT_CreateBrowse()
269 AVCT_TRACE_DEBUG("ch_state: %d", p_bcb->ch_state); in AVCT_CreateBrowse()
270 avct_bcb_event(p_bcb, AVCT_LCB_UL_BIND_EVT, (tAVCT_LCB_EVT*)&p_ccb); in AVCT_CreateBrowse()
300 } else if (p_ccb->p_bcb != NULL) in AVCT_RemoveBrowse()
303 avct_bcb_event(p_ccb->p_bcb, AVCT_LCB_UL_UNBIND_EVT, in AVCT_RemoveBrowse()
325 if (p_ccb != NULL && p_ccb->p_bcb != NULL) { in AVCT_GetBrowseMtu()
[all …]
Davct_l2c_br.cc124 tAVCT_BCB* p_bcb; in avct_l2c_br_connect_ind_cback() local
133 p_bcb = avct_bcb_by_lcb(p_lcb); in avct_l2c_br_connect_ind_cback()
134 memcpy(p_bcb->peer_addr, bd_addr, BD_ADDR_LEN); in avct_l2c_br_connect_ind_cback()
136 if (p_bcb->allocated == 0) { in avct_l2c_br_connect_ind_cback()
140 p_bcb->allocated = p_lcb->allocated; /* copy the index from lcb */ in avct_l2c_br_connect_ind_cback()
165 p_bcb->ch_lcid = lcid; in avct_l2c_br_connect_ind_cback()
168 p_bcb->ch_state = AVCT_CH_CFG; in avct_l2c_br_connect_ind_cback()
Davct_lcb.cc198 void avct_bcb_event(tAVCT_BCB* p_bcb, uint8_t event, tAVCT_LCB_EVT* p_data) { in avct_bcb_event() argument
203 AVCT_TRACE_EVENT("BCB lcb=%d event=%s state=%s", p_bcb->allocated, in avct_bcb_event()
204 avct_lcb_evt_str[event], avct_lcb_st_str[p_bcb->state]); in avct_bcb_event()
207 state_table = avct_lcb_st_tbl[p_bcb->state]; in avct_bcb_event()
210 p_bcb->state = state_table[event][AVCT_LCB_NEXT_STATE]; in avct_bcb_event()
216 (*avct_bcb_action[action])(p_bcb, p_data); in avct_bcb_event()
Davct_ccb.cc80 if (p_ccb->p_bcb == NULL) { in avct_ccb_dealloc()
85 avct_bcb_event(p_ccb->p_bcb, AVCT_LCB_UL_UNBIND_EVT, in avct_ccb_dealloc()