Lines Matching refs:hook
261 ng_btsocket_sco_node_newhook(node_p node, hook_p hook, char const *name) in ng_btsocket_sco_node_newhook() argument
271 ng_btsocket_sco_node_connect(hook_p hook) in ng_btsocket_sco_node_connect() argument
273 NG_HOOK_SET_PRIVATE(hook, NULL); in ng_btsocket_sco_node_connect()
274 NG_HOOK_REF(hook); /* Keep extra reference to the hook */ in ng_btsocket_sco_node_connect()
277 NG_HOOK_FORCE_QUEUE(NG_HOOK_PEER(hook)); in ng_btsocket_sco_node_connect()
278 NG_HOOK_FORCE_QUEUE(hook); in ng_btsocket_sco_node_connect()
289 ng_btsocket_sco_node_disconnect(hook_p hook) in ng_btsocket_sco_node_disconnect() argument
299 if (NG_HOOK_PRIVATE(hook) != NULL) in ng_btsocket_sco_node_disconnect()
302 NG_HOOK_UNREF(hook); /* Remove extra reference */ in ng_btsocket_sco_node_disconnect()
312 ng_btsocket_sco_node_rcvmsg(node_p node, item_p item, hook_p hook) in ng_btsocket_sco_node_rcvmsg() argument
327 if (hook != NULL) { in ng_btsocket_sco_node_rcvmsg()
328 NG_HOOK_REF(hook); in ng_btsocket_sco_node_rcvmsg()
329 NGI_SET_HOOK(item, hook); in ng_btsocket_sco_node_rcvmsg()
349 ng_btsocket_sco_node_rcvdata(hook_p hook, item_p item) in ng_btsocket_sco_node_rcvdata() argument
362 NG_HOOK_REF(hook); in ng_btsocket_sco_node_rcvdata()
363 NGI_SET_HOOK(item, hook); in ng_btsocket_sco_node_rcvdata()
610 pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) in ng_btsocket_sco_send_lp_con_req()
622 NG_SEND_MSG_HOOK(error, ng_btsocket_sco_node, msg, pcb->rt->hook, 0); in ng_btsocket_sco_send_lp_con_req()
638 if (rt == NULL || rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook)) in ng_btsocket_sco_send_lp_con_rsp()
651 NG_SEND_MSG_HOOK(error, ng_btsocket_sco_node, msg, rt->hook, 0); in ng_btsocket_sco_send_lp_con_rsp()
670 pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) in ng_btsocket_sco_send_lp_discon_req()
682 NG_SEND_MSG_HOOK(error, ng_btsocket_sco_node, msg, pcb->rt->hook, 0); in ng_btsocket_sco_send_lp_discon_req()
698 ng_btsocket_sco_data_input(struct mbuf *m, hook_p hook) in ng_btsocket_sco_data_input() argument
705 if (hook == NULL) { in ng_btsocket_sco_data_input()
711 rt = (ng_btsocket_sco_rtentry_t *) NG_HOOK_PRIVATE(hook); in ng_btsocket_sco_data_input()
812 ng_btsocket_sco_default_msg_input(struct ng_mesg *msg, hook_p hook) in ng_btsocket_sco_default_msg_input() argument
816 if (hook == NULL || NG_HOOK_NOT_VALID(hook)) in ng_btsocket_sco_default_msg_input()
819 rt = (ng_btsocket_sco_rtentry_t *) NG_HOOK_PRIVATE(hook); in ng_btsocket_sco_default_msg_input()
838 NG_HOOK_SET_PRIVATE(hook, rt); in ng_btsocket_sco_default_msg_input()
849 rt->hook = hook; in ng_btsocket_sco_default_msg_input()
855 "num_pkts=%d\n", __func__, NG_HOOK_NAME(hook), in ng_btsocket_sco_default_msg_input()
931 ng_btsocket_sco_lp_msg_input(struct ng_mesg *msg, hook_p hook) in ng_btsocket_sco_lp_msg_input() argument
935 if (hook == NULL) { in ng_btsocket_sco_lp_msg_input()
941 rt = (ng_btsocket_sco_rtentry_p) NG_HOOK_PRIVATE(hook); in ng_btsocket_sco_lp_msg_input()
980 hook_p hook = NULL; in ng_btsocket_sco_input() local
990 NGI_GET_HOOK(item, hook); in ng_btsocket_sco_input()
991 if (hook != NULL && NG_HOOK_NOT_VALID(hook)) in ng_btsocket_sco_input()
999 ng_btsocket_sco_data_input(m, hook); in ng_btsocket_sco_input()
1012 ng_btsocket_sco_lp_msg_input(msg, hook); in ng_btsocket_sco_input()
1016 ng_btsocket_sco_default_msg_input(msg, hook); in ng_btsocket_sco_input()
1027 if (hook != NULL) in ng_btsocket_sco_input()
1028 NG_HOOK_UNREF(hook); in ng_btsocket_sco_input()
1056 pcb->rt->hook != NULL && NG_HOOK_NOT_VALID(pcb->rt->hook)) { in ng_btsocket_sco_rtclean()
1081 if (rt->hook != NULL && NG_HOOK_NOT_VALID(rt->hook)) { in ng_btsocket_sco_rtclean()
1084 NG_HOOK_SET_PRIVATE(rt->hook, NULL); in ng_btsocket_sco_rtclean()
1085 NG_HOOK_UNREF(rt->hook); /* Remove extra reference */ in ng_btsocket_sco_rtclean()
1403 if (rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook)) in ng_btsocket_sco_connect()
1689 pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) { in ng_btsocket_sco_send()
1772 NG_SEND_DATA_ONLY(error, pcb->rt->hook, m); in ng_btsocket_sco_send2()