/freebsd/sys/netgraph/bluetooth/l2cap/ |
H A D | ng_l2cap_main.c | 93 NETGRAPH_INIT(l2cap, &typestruct); 114 ng_l2cap_p l2cap = NULL; in ng_l2cap_constructor() local 117 l2cap = malloc(sizeof(*l2cap), M_NETGRAPH_L2CAP, M_WAITOK | M_ZERO); in ng_l2cap_constructor() 119 l2cap->node = node; in ng_l2cap_constructor() 120 l2cap->debug = NG_L2CAP_WARN_LEVEL; in ng_l2cap_constructor() 121 l2cap->discon_timo = 5; /* sec */ in ng_l2cap_constructor() 123 LIST_INIT(&l2cap->con_list); in ng_l2cap_constructor() 124 LIST_INIT(&l2cap->chan_list); in ng_l2cap_constructor() 126 NG_NODE_SET_PRIVATE(node, l2cap); in ng_l2cap_constructor() 139 ng_l2cap_p l2cap = (ng_l2cap_p) NG_NODE_PRIVATE(node); in ng_l2cap_shutdown() local [all …]
|
H A D | ng_l2cap_ulpi.c | 64 ng_l2cap_l2ca_con_req(ng_l2cap_p l2cap, struct ng_mesg *msg) in ng_l2cap_l2ca_con_req() argument 76 __func__, NG_NODE_NAME(l2cap->node), in ng_l2cap_l2ca_con_req() 85 con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr, ip->linktype); in ng_l2cap_l2ca_con_req() 88 error = ng_l2cap_lp_con_req(l2cap, &ip->bdaddr,ip->linktype); in ng_l2cap_l2ca_con_req() 92 __func__, NG_NODE_NAME(l2cap->node), error); in ng_l2cap_l2ca_con_req() 97 con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr, ip->linktype); in ng_l2cap_l2ca_con_req() 99 ("%s: %s - could not find connection!\n", __func__, NG_NODE_NAME(l2cap->node))); in ng_l2cap_l2ca_con_req() 107 ch = ng_l2cap_new_chan(l2cap, con, ip->psm, ip->idtype); in ng_l2cap_l2ca_con_req() 165 ng_l2cap_p l2cap = ch->con->l2cap; in ng_l2cap_l2ca_con_rsp() local 171 if (l2cap->l2c == NULL || NG_HOOK_NOT_VALID(l2cap->l2c)) { in ng_l2cap_l2ca_con_rsp() [all …]
|
H A D | ng_l2cap_llpi.c | 68 ng_l2cap_lp_con_req(ng_l2cap_p l2cap, bdaddr_p bdaddr, int type) in ng_l2cap_lp_con_req() argument 76 con = ng_l2cap_con_by_addr(l2cap, bdaddr, type); in ng_l2cap_lp_con_req() 81 __func__, NG_NODE_NAME(l2cap->node), con->state, in ng_l2cap_lp_con_req() 88 if (l2cap->hci == NULL || NG_HOOK_NOT_VALID(l2cap->hci)) { in ng_l2cap_lp_con_req() 91 __func__, NG_NODE_NAME(l2cap->node), NG_L2CAP_HOOK_HCI); in ng_l2cap_lp_con_req() 97 con = ng_l2cap_new_con(l2cap, bdaddr, type); in ng_l2cap_lp_con_req() 118 NG_SEND_MSG_HOOK(error, l2cap->node, msg, l2cap->hci, 0); in ng_l2cap_lp_con_req() 140 ng_l2cap_lp_con_cfm(ng_l2cap_p l2cap, struct ng_mesg *msg) in ng_l2cap_lp_con_cfm() argument 150 __func__, NG_NODE_NAME(l2cap->node)); in ng_l2cap_lp_con_cfm() 157 con = ng_l2cap_con_by_addr(l2cap, &ep->bdaddr, ep->link_type); in ng_l2cap_lp_con_cfm() [all …]
|
H A D | ng_l2cap_misc.c | 68 ng_l2cap_p l2cap = NULL; in ng_l2cap_send_hook_info() local 77 l2cap = (ng_l2cap_p) NG_NODE_PRIVATE(node); in ng_l2cap_send_hook_info() 78 if (l2cap->hci == NULL || NG_HOOK_NOT_VALID(l2cap->hci) || in ng_l2cap_send_hook_info() 79 bcmp(&l2cap->bdaddr, NG_HCI_BDADDR_ANY, sizeof(l2cap->bdaddr)) == 0) in ng_l2cap_send_hook_info() 87 bcopy(&l2cap->bdaddr, &ep->addr, sizeof(bdaddr_t)); in ng_l2cap_send_hook_info() 95 __func__, NG_NODE_NAME(l2cap->node), NG_HOOK_NAME(hook), in ng_l2cap_send_hook_info() 105 ng_l2cap_new_con(ng_l2cap_p l2cap, bdaddr_p bdaddr, int type) in ng_l2cap_new_con() argument 116 con->l2cap = l2cap; in ng_l2cap_new_con() 145 LIST_INSERT_HEAD(&l2cap->con_list, con, next); in ng_l2cap_new_con() 164 __func__, NG_NODE_NAME(con->l2cap->node), in ng_l2cap_con_ref() [all …]
|
H A D | ng_l2cap_evnt.c | 95 ng_l2cap_p l2cap = con->l2cap; in ng_l2cap_receive() local 103 __func__, NG_NODE_NAME(l2cap->node), in ng_l2cap_receive() 122 __func__, NG_NODE_NAME(l2cap->node), hdr->length, in ng_l2cap_receive() 165 ng_l2cap_p l2cap = con->l2cap; in ng_l2cap_process_signal_cmd() local 174 __func__, NG_NODE_NAME(l2cap->node), in ng_l2cap_process_signal_cmd() 195 __func__, NG_NODE_NAME(l2cap->node), in ng_l2cap_process_signal_cmd() 258 __func__, NG_NODE_NAME(l2cap->node), in ng_l2cap_process_signal_cmd() 280 ng_l2cap_p l2cap = con->l2cap; in ng_l2cap_process_lesignal_cmd() local 289 __func__, NG_NODE_NAME(l2cap->node), in ng_l2cap_process_lesignal_cmd() 310 __func__, NG_NODE_NAME(l2cap->node), in ng_l2cap_process_lesignal_cmd() [all …]
|
H A D | ng_l2cap_cmds.c | 75 __func__, NG_NODE_NAME(con->l2cap->node))); in ng_l2cap_con_wakeup() 230 __func__, NG_NODE_NAME(con->l2cap->node), cmd->code); in ng_l2cap_con_wakeup() 244 ng_l2cap_p l2cap = con->l2cap; in ng_l2cap_con_fail() local 250 __func__, NG_NODE_NAME(l2cap->node), result); in ng_l2cap_con_fail() 265 __func__, NG_NODE_NAME(l2cap->node))); in ng_l2cap_con_fail() 311 __func__, NG_NODE_NAME(l2cap->node), cmd->code); in ng_l2cap_con_fail() 326 LIST_FOREACH(ch, &l2cap->chan_list, next) in ng_l2cap_con_fail() 342 ng_l2cap_p l2cap = NULL; in ng_l2cap_process_command_timeout() local 353 l2cap = (ng_l2cap_p) NG_NODE_PRIVATE(node); in ng_l2cap_process_command_timeout() 355 con = ng_l2cap_con_by_handle(l2cap, con_handle); in ng_l2cap_process_command_timeout() [all …]
|
H A D | ng_l2cap_var.h | 46 #define NG_L2CAP_ALERT if (l2cap->debug >= NG_L2CAP_ALERT_LEVEL) printf 47 #define NG_L2CAP_ERR if (l2cap->debug >= NG_L2CAP_ERR_LEVEL) printf 48 #define NG_L2CAP_WARN if (l2cap->debug >= NG_L2CAP_WARN_LEVEL) printf 49 #define NG_L2CAP_INFO if (l2cap->debug >= NG_L2CAP_INFO_LEVEL) printf 58 __func__, NG_NODE_NAME(l2cap->node), (s)); \ 110 ng_l2cap_p l2cap; /* pointer to L2CAP */ member
|
/freebsd/libexec/rc/rc.d/ |
H A D | bluetooth | 109 ngctl mkpeer ${dev}hci: l2cap acl hci \ 112 ngctl name ${dev}hci:acl ${dev}l2cap \ 115 ngctl msg ${dev}l2cap: set_debug ${bluetooth_device_l2cap_debug_level} \ 123 ngctl connect ${dev}l2cap: btsock_l2c_raw: ctl ${dev}ctl \ 126 ngctl connect ${dev}l2cap: btsock_l2c: l2c ${dev}l2c \ 220 ngctl shutdown ${dev}l2cap: > /dev/null 2>&1
|
/freebsd/sys/modules/netgraph/bluetooth/l2cap/ |
H A D | Makefile | 3 .PATH: ${SRCTOP}/sys/netgraph/bluetooth/l2cap 6 -I${SRCTOP}/sys/netgraph/bluetooth/l2cap
|
/freebsd/sys/netgraph/bluetooth/socket/ |
H A D | ng_btsocket_l2cap_raw.c | 1210 struct sockaddr_l2cap *l2cap = (struct sockaddr_l2cap *)sa; in ng_btsocket_l2cap_raw_peeraddr() local 1217 *l2cap = (struct sockaddr_l2cap ){ in ng_btsocket_l2cap_raw_peeraddr() 1224 bcopy(&pcb->dst, &l2cap->l2cap_bdaddr, sizeof(l2cap->l2cap_bdaddr)); in ng_btsocket_l2cap_raw_peeraddr() 1252 struct sockaddr_l2cap *l2cap = (struct sockaddr_l2cap *)sa; in ng_btsocket_l2cap_raw_sockaddr() local 1259 *l2cap = (struct sockaddr_l2cap ){ in ng_btsocket_l2cap_raw_sockaddr() 1266 bcopy(&pcb->src, &l2cap->l2cap_bdaddr, sizeof(l2cap->l2cap_bdaddr)); in ng_btsocket_l2cap_raw_sockaddr()
|
H A D | ng_btsocket_l2cap.c | 2520 struct sockaddr_l2cap *l2cap = (struct sockaddr_l2cap *)sa; in ng_btsocket_l2cap_peeraddr() local 2527 *l2cap = (struct sockaddr_l2cap ){ in ng_btsocket_l2cap_peeraddr() 2532 bcopy(&pcb->dst, &l2cap->l2cap_bdaddr, sizeof(l2cap->l2cap_bdaddr)); in ng_btsocket_l2cap_peeraddr() 2535 l2cap->l2cap_cid = NG_L2CAP_ATT_CID; in ng_btsocket_l2cap_peeraddr() 2538 l2cap->l2cap_cid = NG_L2CAP_SMP_CID; in ng_btsocket_l2cap_peeraddr() 2541 l2cap->l2cap_cid = 0; in ng_btsocket_l2cap_peeraddr() 2544 l2cap->l2cap_bdaddr_type = pcb->dsttype; in ng_btsocket_l2cap_peeraddr() 2684 struct sockaddr_l2cap *l2cap = (struct sockaddr_l2cap *)sa; in ng_btsocket_l2cap_sockaddr() local 2691 *l2cap = (struct sockaddr_l2cap ){ in ng_btsocket_l2cap_sockaddr() 2697 bcopy(&pcb->src, &l2cap->l2cap_bdaddr, sizeof(l2cap->l2cap_bdaddr)); in ng_btsocket_l2cap_sockaddr()
|
/freebsd/sys/modules/netgraph/bluetooth/ |
H A D | Makefile | 6 l2cap \
|
/freebsd/usr.sbin/bluetooth/l2control/ |
H A D | Makefile | 6 SRCS= l2cap.c l2control.c
|
/freebsd/sys/netgraph/bluetooth/common/ |
H A D | ng_bluetooth.c | 127 SYSCTL_NODE(_net_bluetooth, OID_AUTO, l2cap, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
|
/freebsd/sys/conf/ |
H A D | files | 4252 netgraph/bluetooth/l2cap/ng_l2cap_cmds.c optional netgraph_bluetooth_l2cap 4253 netgraph/bluetooth/l2cap/ng_l2cap_evnt.c optional netgraph_bluetooth_l2cap 4254 netgraph/bluetooth/l2cap/ng_l2cap_llpi.c optional netgraph_bluetooth_l2cap 4255 netgraph/bluetooth/l2cap/ng_l2cap_main.c optional netgraph_bluetooth_l2cap 4256 netgraph/bluetooth/l2cap/ng_l2cap_misc.c optional netgraph_bluetooth_l2cap 4257 netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c optional netgraph_bluetooth_l2cap
|