Lines Matching refs:hook

270 	hook_p  		hook;  member
314 static void pppoe_ticker(node_p node, hook_p hook, void *arg1, int arg2);
479 sp?sp->hook:NULL, (const char *)(tag + 1)); in pppoe_match_svc()
481 return (sp?sp->hook:NULL); in pppoe_match_svc()
503 NG_SEND_DATA_ONLY(error, sp->hook, m); in pppoe_broadcast_padi()
525 return (sp->hook); in pppoe_find_svc()
538 const priv_p privp = NG_NODE_PRIVATE(NG_HOOK_NODE(sp->hook)); in pppoe_getnewsession()
574 const priv_p privp = NG_NODE_PRIVATE(NG_HOOK_NODE(sp->hook)); in pppoe_addsession()
586 const priv_p privp = NG_NODE_PRIVATE(NG_HOOK_NODE(sp->hook)); in pppoe_delsession()
611 CTR3(KTR_NET, "%20s: matched %p for %d", __func__, sp?sp->hook:NULL, in pppoe_findsession()
620 hook_p hook = NULL; in pppoe_finduniq() local
624 LIST_FOREACH(hook, &node->nd_hooks, hk_hooks) { in pppoe_finduniq()
626 if (NG_HOOK_PRIVATE(hook) == NULL) in pppoe_finduniq()
628 sp = NG_HOOK_PRIVATE(hook); in pppoe_finduniq()
637 CTR3(KTR_NET, "%20s: matched %p for %p", __func__, hook, sp); in pppoe_finduniq()
639 return (hook); in pppoe_finduniq()
645 hook_p hook = NULL; in pppoe_findcookie() local
650 LIST_FOREACH(hook, &node->nd_hooks, hk_hooks) { in pppoe_findcookie()
652 if (NG_HOOK_PRIVATE(hook) == NULL) in pppoe_findcookie()
654 if (cookie.pointer == NG_HOOK_PRIVATE(hook)) in pppoe_findcookie()
657 CTR3(KTR_NET, "%20s: matched %p for %p", __func__, hook, cookie.pointer); in pppoe_findcookie()
659 return (hook); in pppoe_findcookie()
708 ng_pppoe_newhook(node_p node, hook_p hook, const char *name) in ng_pppoe_newhook() argument
714 privp->ethernet_hook = hook; in ng_pppoe_newhook()
715 NG_HOOK_SET_RCVDATA(hook, ng_pppoe_rcvdata_ether); in ng_pppoe_newhook()
717 privp->debug_hook = hook; in ng_pppoe_newhook()
718 NG_HOOK_SET_RCVDATA(hook, ng_pppoe_rcvdata_debug); in ng_pppoe_newhook()
729 NG_HOOK_SET_PRIVATE(hook, sp); in ng_pppoe_newhook()
730 sp->hook = hook; in ng_pppoe_newhook()
733 __func__, node->nd_ID, node, name, hook); in ng_pppoe_newhook()
743 ng_pppoe_connect(hook_p hook) in ng_pppoe_connect() argument
745 const priv_p privp = NG_NODE_PRIVATE(NG_HOOK_NODE(hook)); in ng_pppoe_connect()
749 if (hook != privp->ethernet_hook) in ng_pppoe_connect()
784 hook_p hook = NULL; in ng_pppoe_rcvmsg() local
836 ourmsg->hook[sizeof(ourmsg->hook) - 1] = '\0'; in ng_pppoe_rcvmsg()
839 hook = ng_findhook(node, ourmsg->hook); in ng_pppoe_rcvmsg()
840 if (hook == NULL) in ng_pppoe_rcvmsg()
843 sp = NG_HOOK_PRIVATE(hook); in ng_pppoe_rcvmsg()
1277 hook_p hook = sp->hook; in pppoe_start() local
1278 node_p node = NG_HOOK_NODE(hook); in pppoe_start()
1305 ng_callout(&neg->handle, node, hook, PPPOE_INITIAL_TIMEOUT * hz, in pppoe_start()
1328 strncpy(sts->hook, (const char *)(tag + 1), tlen); in send_acname()
1329 sts->hook[tlen] = '\0'; in send_acname()
1330 NG_SEND_MSG_ID(error, NG_HOOK_NODE(sp->hook), msg, sp->creator, 0); in send_acname()
1349 NG_SEND_MSG_ID(error, NG_HOOK_NODE(sp->hook), msg, sp->creator, 0); in send_sessionid()
1369 strncpy(maxp->hook, NG_HOOK_NAME(sp->hook), NG_HOOKSIZ); in send_maxp()
1371 NG_SEND_MSG_ID(error, NG_HOOK_NODE(sp->hook), msg, sp->creator, 0); in send_maxp()
1394 NG_SEND_MSG_ID(error, NG_HOOK_NODE(sp->hook), msg, sp->creator, 0); in send_hurl()
1417 NG_SEND_MSG_ID(error, NG_HOOK_NODE(sp->hook), msg, sp->creator, 0); in send_motm()
1426 ng_pppoe_rcvdata(hook_p hook, item_p item) in ng_pppoe_rcvdata() argument
1428 node_p node = NG_HOOK_NODE(hook); in ng_pppoe_rcvdata()
1430 sessp sp = NG_HOOK_PRIVATE(hook); in ng_pppoe_rcvdata()
1436 __func__, node->nd_ID, node, item, hook->hk_name, hook); in ng_pppoe_rcvdata()
1549 ng_callout(&neg->handle, node, hook, PPPOE_OFFER_TIMEOUT * hz, in ng_pppoe_rcvdata()
1575 ng_pppoe_rcvdata_ether(hook_p hook, item_p item) in ng_pppoe_rcvdata_ether() argument
1577 node_p node = NG_HOOK_NODE(hook); in ng_pppoe_rcvdata_ether()
1593 __func__, node->nd_ID, node, item, hook->hk_name, hook); in ng_pppoe_rcvdata_ether()
1766 ng_callout(&neg->handle, node, sp->hook, in ng_pppoe_rcvdata_ether()
1912 ng_rmhook_self(sp->hook); in ng_pppoe_rcvdata_ether()
1965 NG_FWD_NEW_DATA(error, item, sp->hook, m); in ng_pppoe_rcvdata_ether()
1981 ng_pppoe_rcvdata_debug(hook_p hook, item_p item) in ng_pppoe_rcvdata_debug() argument
1983 node_p node = NG_HOOK_NODE(hook); in ng_pppoe_rcvdata_debug()
1988 __func__, node->nd_ID, node, item, hook->hk_name, hook); in ng_pppoe_rcvdata_debug()
2021 ng_pppoe_disconnect(hook_p hook) in ng_pppoe_disconnect() argument
2023 node_p node = NG_HOOK_NODE(hook); in ng_pppoe_disconnect()
2027 if (hook == privp->debug_hook) { in ng_pppoe_disconnect()
2029 } else if (hook == privp->ethernet_hook) { in ng_pppoe_disconnect()
2034 sp = NG_HOOK_PRIVATE(hook); in ng_pppoe_disconnect()
2107 NG_HOOK_SET_PRIVATE(hook, NULL); in ng_pppoe_disconnect()
2119 pppoe_ticker(node_p node, hook_p hook, void *arg1, int arg2) in pppoe_ticker() argument
2121 priv_p privp = NG_NODE_PRIVATE(NG_HOOK_NODE(hook)); in pppoe_ticker()
2122 sessp sp = NG_HOOK_PRIVATE(hook); in pppoe_ticker()
2128 __func__, node->nd_ID, node, hook->hk_name, hook, sp->Session_ID); in pppoe_ticker()
2140 ng_callout(&neg->handle, node, hook, neg->timeout * hz, in pppoe_ticker()
2154 ng_rmhook_self(hook); in pppoe_ticker()
2226 strncpy(sts->hook, NG_HOOK_NAME(sp->hook), NG_HOOKSIZ); in pppoe_send_event()
2227 NG_SEND_MSG_ID(error, NG_HOOK_NODE(sp->hook), msg, sp->creator, 0); in pppoe_send_event()