Lines Matching refs:con

66 	ng_l2cap_con_p		 con = NULL;
84 con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr, ip->linktype);
85 if (con == NULL) {
96 con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr, ip->linktype);
97 KASSERT((con != NULL),
106 ch = ng_l2cap_new_chan(l2cap, con, ip->psm, ip->idtype);
113 cmd = ng_l2cap_new_cmd(ch->con, ch, ng_l2cap_get_ident(con),
150 ng_l2cap_link_cmd(ch->con, cmd);
151 ng_l2cap_lp_deliver(ch->con);
164 ng_l2cap_p l2cap = ch->con->l2cap;
197 op->lcid = ch->con->con_handle;
200 op->lcid = ch->con->con_handle;
202 op->idtype = (ch->con->linktype == NG_HCI_LINK_ACL)?
207 op->encryption = ch->con->encryption;
225 ng_l2cap_con_p con = NULL;
275 con = ch->con;
308 cmd = ng_l2cap_new_cmd(con, ch, ip->ident, NG_L2CAP_CON_RSP,
330 ng_l2cap_link_cmd(con, cmd);
331 ng_l2cap_lp_deliver(con);
338 ng_l2cap_p l2cap = ch->con->l2cap;
366 op->lcid = ch->con->con_handle;
371 op->idtype =(ch->con->linktype ==NG_HCI_LINK_ACL)?
390 ng_l2cap_p l2cap = ch->con->l2cap;
430 ng_l2cap_p l2cap = ch->con->l2cap;
453 bcopy(&ch->con->remote, &ip->bdaddr, sizeof(ip->bdaddr));
457 ip->linktype = ch->con->linktype;
536 cmd = ng_l2cap_new_cmd(ch->con, ch, ng_l2cap_get_ident(ch->con),
568 ng_l2cap_link_cmd(ch->con, cmd);
569 ng_l2cap_lp_deliver(ch->con);
581 ng_l2cap_p l2cap = ch->con->l2cap;
707 cmd = ng_l2cap_new_cmd(ch->con, ch, ch->ident, NG_L2CAP_CFG_RSP,
728 ng_l2cap_link_cmd(ch->con, cmd);
729 ng_l2cap_lp_deliver(ch->con);
741 ng_l2cap_p l2cap = ch->con->l2cap;
794 ng_l2cap_p l2cap = ch->con->l2cap;
909 cmd = ng_l2cap_new_cmd(ch->con, ch, 0, NGM_L2CAP_L2CA_WRITE, token);
917 ng_l2cap_link_cmd(ch->con, cmd);
918 ng_l2cap_lp_deliver(ch->con);
935 ng_l2cap_p l2cap = ch->con->l2cap;
964 op->lcid = ch->con->con_handle;
967 op->lcid = ch->con->con_handle;
969 op->idtype = (ch->con->linktype == NG_HCI_LINK_ACL)?
987 ng_l2cap_l2ca_receive(ng_l2cap_con_p con)
989 ng_l2cap_p l2cap = con->l2cap;
997 NG_L2CAP_M_PULLUP(con->rx_pkt, sizeof(*hdr));
998 if (con->rx_pkt == NULL)
1001 hdr = mtod(con->rx_pkt, ng_l2cap_hdr_t *);
1008 con->con_handle);
1013 hdr->dcid = con->con_handle;
1018 con->con_handle);
1024 hdr->dcid = con->con_handle;
1026 idtype = (con->linktype==NG_HCI_LINK_ACL)?
1076 M_PREPEND(con->rx_pkt, sizeof(uint16_t), M_NOWAIT);
1077 if(con->rx_pkt == NULL)
1079 idp = mtod(con->rx_pkt, uint16_t *);
1082 NG_SEND_DATA_ONLY(error, l2cap->l2c, con->rx_pkt);
1083 con->rx_pkt = NULL;
1085 NG_FREE_M(con->rx_pkt); /* checks for != NULL */
1096 ng_l2cap_l2ca_clt_receive(ng_l2cap_con_p con)
1102 ng_l2cap_p l2cap = con->l2cap;
1105 NG_L2CAP_M_PULLUP(con->rx_pkt, sizeof(*hdr));
1106 if (con->rx_pkt == NULL)
1109 hdr = mtod(con->rx_pkt, struct _clt_pkt *);
1112 length = con->rx_pkt->m_pkthdr.len - sizeof(*hdr);
1166 NG_SEND_DATA_ONLY(error, l2cap->l2c, con->rx_pkt);
1167 con->rx_pkt = NULL;
1169 NG_FREE_M(con->rx_pkt); /* checks for != NULL */
1181 ng_l2cap_p l2cap = ch->con->l2cap;
1203 bcopy(&ch->con->remote, &ip->bdaddr, sizeof(ip->bdaddr));
1291 cmd = ng_l2cap_new_cmd(ch->con, ch, ng_l2cap_get_ident(ch->con),
1317 ng_l2cap_link_cmd(ch->con, cmd);
1318 ng_l2cap_lp_deliver(ch->con);
1330 ng_l2cap_p l2cap = ch->con->l2cap;
1370 ng_l2cap_p l2cap = ch->con->l2cap;
1395 ip->lcid = ch->con->con_handle;
1480 ng_l2cap_con_p con = NULL;
1504 con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr, NG_HCI_LINK_ACL);
1505 if (con == NULL) {
1516 con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr, NG_HCI_LINK_ACL);
1517 KASSERT((con != NULL),
1522 cmd = ng_l2cap_new_cmd(con, NULL, ng_l2cap_get_ident(con),
1545 ng_l2cap_link_cmd(con, cmd);
1546 ng_l2cap_lp_deliver(con);
1556 ng_l2cap_l2ca_ping_rsp(ng_l2cap_con_p con, u_int32_t token, u_int16_t result,
1559 ng_l2cap_p l2cap = con->l2cap;
1587 bcopy(&con->remote, &op->bdaddr, sizeof(op->bdaddr));
1609 ng_l2cap_con_p con = NULL;
1626 con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr,ip->linktype);
1627 if (con == NULL) {
1638 con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr, ip->linktype);
1639 KASSERT((con != NULL),
1644 cmd = ng_l2cap_new_cmd(con, NULL, ng_l2cap_get_ident(con),
1666 ng_l2cap_link_cmd(con, cmd);
1667 ng_l2cap_lp_deliver(con);
1677 ng_l2cap_l2ca_get_info_rsp(ng_l2cap_con_p con, u_int32_t token,
1680 ng_l2cap_p l2cap = con->l2cap;