Home | History | Annotate | Download | only in bnep

Lines Matching defs:p_bcb

140     tBNEP_CONN      *p_bcb = bnepu_find_bcb_by_bd_addr (p_rem_bda);
153 if (!p_bcb)
155 if ((p_bcb = bnepu_allocate_bcb (p_rem_bda)) == NULL)
158 else if (p_bcb->con_state != BNEP_STATE_CONNECTED)
163 memcpy ((UINT8 *)&(p_bcb->prv_src_uuid), (UINT8 *)&(p_bcb->src_uuid), sizeof (tBT_UUID));
164 memcpy ((UINT8 *)&(p_bcb->prv_dst_uuid), (UINT8 *)&(p_bcb->dst_uuid), sizeof (tBT_UUID));
168 p_bcb->con_flags |= BNEP_FLAGS_IS_ORIG;
170 memcpy ((UINT8 *)&(p_bcb->src_uuid), (UINT8 *)src_uuid, sizeof (tBT_UUID));
171 memcpy ((UINT8 *)&(p_bcb->dst_uuid), (UINT8 *)dst_uuid, sizeof (tBT_UUID));
173 if (p_bcb->con_state == BNEP_STATE_CONNECTED)
176 p_bcb->con_state = BNEP_STATE_SEC_CHECKING;
179 p_bcb->src_uuid.uu.uuid16);
182 btm_sec_mx_access_request (p_bcb->rem_bda, BT_PSM_BNEP, TRUE,
185 &bnep_sec_check_complete, p_bcb);
187 bnep_sec_check_complete (p_bcb->rem_bda, p_bcb, BTM_SUCCESS);
194 p_bcb->con_state = BNEP_STATE_CONN_START;
196 if ((cid = L2CA_ConnectReq (BT_PSM_BNEP, p_bcb->rem_bda)) != 0)
198 p_bcb->l2cap_cid = cid;
205 (*bnep_cb.p_conn_state_cb) (p_bcb->handle, p_bcb->rem_bda, BNEP_CONN_FAILED, FALSE);
206 bnepu_release_bcb (p_bcb);
211 alarm_set_on_queue(p_bcb->conn_timer, BNEP_CONN_TIMEOUT_MS,
212 bnep_conn_timer_timeout, p_bcb,
216 *p_handle = p_bcb->handle;
238 tBNEP_CONN *p_bcb;
244 p_bcb = &(bnep_cb.bcb[handle - 1]);
246 if (p_bcb->con_state != BNEP_STATE_CONN_SETUP ||
247 (!(p_bcb->con_flags & BNEP_FLAGS_SETUP_RCVD)))
259 bnep_send_conn_responce (p_bcb, resp_code);
260 p_bcb->con_flags &= (~BNEP_FLAGS_SETUP_RCVD);
263 bnep_connected (p_bcb);
264 else if (p_bcb->con_flags & BNEP_FLAGS_CONN_COMPLETED)
267 p_bcb->con_state = BNEP_STATE_CONNECTED;
268 p_bcb->con_flags &= (~BNEP_FLAGS_SETUP_RCVD);
270 memcpy ((UINT8 *)&(p_bcb->src_uuid), (UINT8 *)&(p_bcb->prv_src_uuid), sizeof (tBT_UUID));
271 memcpy ((UINT8 *)&(p_bcb->dst_uuid), (UINT8 *)&(p_bcb->prv_dst_uuid), sizeof (tBT_UUID));
275 if (p_bcb->p_pending_data)
280 rem_len = p_bcb->p_pending_data->len;
281 p = (UINT8 *)(p_bcb->p_pending_data + 1) + p_bcb->p_pending_data->offset;
292 p = bnep_process_control_packet (p_bcb, p, &rem_len, TRUE);
295 osi_free_and_reset((void **)&p_bcb->p_pending_data);
315 tBNEP_CONN *p_bcb;
320 p_bcb = &(bnep_cb.bcb[handle - 1]);
322 if (p_bcb->con_state == BNEP_STATE_IDLE)
327 L2CA_DisconnectReq (p_bcb->l2cap_cid);
329 bnepu_release_bcb (p_bcb);
363 tBNEP_CONN *p_bcb;
372 p_bcb = &(bnep_cb.bcb[handle - 1]);
383 if (bnep_is_packet_allowed (p_bcb, p_dest_addr, protocol, fw_ext_present, p_data) != BNEP_SUCCESS)
430 if (fixed_queue_length(p_bcb->xmit_q) >= BNEP_MAX_XMITQ_DEPTH)
437 bnepu_build_bnep_hdr (p_bcb, p_buf, protocol, p_src_addr, p_dest_addr, fw_ext_present);
440 bnepu_check_send_packet (p_bcb, p_buf);
476 tBNEP_CONN *p_bcb;
489 p_bcb = &(bnep_cb.bcb[handle - 1]);
492 if (bnep_is_packet_allowed (p_bcb, p_dest_addr, protocol, fw_ext_present, p_data) != BNEP_SUCCESS)
535 if (fixed_queue_length(p_bcb->xmit_q) >= BNEP_MAX_XMITQ_DEPTH)
548 bnepu_build_bnep_hdr (p_bcb, p_buf, protocol, p_src_addr, p_dest_addr, fw_ext_present);
551 bnepu_check_send_packet (p_bcb, p_buf);
580 tBNEP_CONN *p_bcb;
585 p_bcb = &(bnep_cb.bcb[handle - 1]);
588 if ((p_bcb->con_state != BNEP_STATE_CONNECTED) &&
589 (!(p_bcb->con_flags & BNEP_FLAGS_CONN_COMPLETED)))
602 p_bcb->sent_prot_filter_start[xx] = *p_start_array++;
603 p_bcb->sent_prot_filter_end[xx] = *p_end_array++;
606 p_bcb->sent_num_filters = num_filters;
608 bnepu_send_peer_our_filters (p_bcb);
639 tBNEP_CONN *p_bcb;
644 p_bcb = &(bnep_cb.bcb[handle - 1]);
647 if ((p_bcb->con_state != BNEP_STATE_CONNECTED) &&
648 (!(p_bcb->con_flags & BNEP_FLAGS_CONN_COMPLETED)))
661 memcpy (p_bcb->sent_mcast_filter_start[xx], p_start_array, BD_ADDR_LEN);
662 memcpy (p_bcb->sent_mcast_filter_end[xx], p_end_array, BD_ADDR_LEN);
668 p_bcb->sent_mcast_filters = num_filters;
670 bnepu_send_peer_our_multi_filters (p_bcb);
709 tBNEP_CONN *p_bcb;
717 p_bcb = &(bnep_cb.bcb[handle - 1]);
720 if ((p_bcb->con_state != BNEP_STATE_CONNECTED) &&
721 (!(p_bcb->con_flags & BNEP_FLAGS_CONN_COMPLETED)))
726 p_status->l2cap_cid = p_bcb->l2cap_cid;
727 p_status->rem_mtu_size = p_bcb->rem_mtu_size;
728 p_status->xmit_q_depth = fixed_queue_length(p_bcb->xmit_q);
729 p_status->sent_num_filters = p_bcb->sent_num_filters;
730 p_status->sent_mcast_filters = p_bcb->sent_mcast_filters;
731 p_status->rcvd_num_filters = p_bcb->rcvd_num_filters;
732 p_status->rcvd_mcast_filters = p_bcb->rcvd_mcast_filters;
734 memcpy (p_status->rem_bda, p_bcb->rem_bda, BD_ADDR_LEN);
735 memcpy (&(p_status->src_uuid), &(p_bcb->src_uuid), sizeof (tBT_UUID));
736 memcpy (&(p_status->dst_uuid), &(p_bcb->dst_uuid), sizeof (tBT_UUID));