Lines Matching full:pcb
269 tPAN_CONN* pcb;
297 pcb = pan_get_pcb_by_addr(rem_bda);
301 if ((pan_cb.num_conns > 1) || (pan_cb.num_conns && (!pcb))) {
325 if (pan_cb.num_conns && pan_cb.active_role == PAN_ROLE_CLIENT && !pcb) {
347 if (!pcb) pcb = pan_allocate_pcb(rem_bda, BNEP_INVALID_HANDLE);
348 if (!pcb) {
355 if (pcb->con_state == PAN_STATE_IDLE) {
357 } else if (pcb->con_state == PAN_STATE_CONNECTED) {
358 pcb->con_flags |= PAN_FLAGS_CONN_COMPLETED;
363 pcb->con_state = PAN_STATE_CONN_START;
364 pcb->prv_src_uuid = pcb->src_uuid;
365 pcb->prv_dst_uuid = pcb->dst_uuid;
367 pcb->src_uuid = src_uuid.uu.uuid16;
368 pcb->dst_uuid = dst_uuid.uu.uuid16;
373 result = BNEP_Connect(rem_bda, &src_uuid, &dst_uuid, &(pcb->handle));
375 pan_release_pcb(pcb);
382 *handle = pcb->handle;
400 tPAN_CONN* pcb;
404 pcb = pan_get_pcb_by_handle(handle);
405 if (!pcb) {
410 result = BNEP_Disconnect(pcb->handle);
411 if (pcb->con_state != PAN_STATE_IDLE) pan_cb.num_conns--;
413 if (pan_cb.pan_bridge_req_cb && pcb->src_uuid == UUID_SERVCLASS_NAP)
414 (*pan_cb.pan_bridge_req_cb)(pcb->rem_bda, false);
416 pan_release_pcb(pcb);
465 if (pan_cb.pcb[i].con_state == PAN_STATE_CONNECTED)
466 BNEP_Write(pan_cb.pcb[i].handle, dst, p_data, len, protocol, &src, ext);
506 tPAN_CONN* pcb;
520 if (pan_cb.pcb[i].con_state == PAN_STATE_CONNECTED)
521 BNEP_Write(pan_cb.pcb[i].handle, dst, data, p_buf->len, protocol, &src,
532 if (pan_cb.pcb[i].con_state == PAN_STATE_CONNECTED &&
533 pan_cb.pcb[i].src_uuid == UUID_SERVCLASS_PANU)
544 BNEP_WriteBuf(pan_cb.pcb[i].handle, dst, p_buf, protocol, &src, ext);
558 pcb = pan_get_pcb_by_handle(handle);
559 if (!pcb) {
565 if (pcb->con_state != PAN_STATE_CONNECTED) {
571 result = BNEP_WriteBuf(pcb->handle, dst, p_buf, protocol, &src, ext);
603 tPAN_CONN* pcb;
607 pcb = pan_get_pcb_by_handle(handle);
608 if (!pcb) {
613 result = BNEP_SetProtocolFilters(pcb->handle, num_filters, p_start_array,
644 tPAN_CONN* pcb;
648 pcb = pan_get_pcb_by_handle(handle);
649 if (!pcb) {
654 result = BNEP_SetMulticastFilters(pcb->handle, num_mcast_filters,