Lines Matching refs:hook
64 hook_p hook; /* netgraph hook */ member
204 ng_one2many_newhook(node_p node, hook_p hook, const char *name) in ng_one2many_newhook() argument
232 if (link->hook != NULL) in ng_one2many_newhook()
236 NG_HOOK_SET_PRIVATE(hook, (void *)(intptr_t)linkNum); in ng_one2many_newhook()
237 link->hook = hook; in ng_one2many_newhook()
410 ng_one2many_rcvdata(hook_p hook, item_p item) in ng_one2many_rcvdata() argument
412 const node_p node = NG_HOOK_NODE(hook); in ng_one2many_rcvdata()
423 linkNum = (intptr_t)NG_HOOK_PRIVATE(hook); in ng_one2many_rcvdata()
431 KASSERT(src->hook != NULL, ("%s: no src%d", __func__, linkNum)); in ng_one2many_rcvdata()
470 NG_SEND_DATA_ONLY(error, mdst->hook, m2); in ng_one2many_rcvdata()
490 NG_FWD_ITEM_HOOK(error, item, dst->hook); in ng_one2many_rcvdata()
514 ng_one2many_disconnect(hook_p hook) in ng_one2many_disconnect() argument
516 const priv_p priv = NG_NODE_PRIVATE(NG_HOOK_NODE(hook)); in ng_one2many_disconnect()
520 linkNum = (intptr_t)NG_HOOK_PRIVATE(hook); in ng_one2many_disconnect()
527 priv->one.hook = NULL; in ng_one2many_disconnect()
529 priv->many[linkNum].hook = NULL; in ng_one2many_disconnect()
535 if ((NG_NODE_NUMHOOKS(NG_HOOK_NODE(hook)) == 0) in ng_one2many_disconnect()
536 && (NG_NODE_IS_VALID(NG_HOOK_NODE(hook)))) in ng_one2many_disconnect()
537 ng_rmnode_self(NG_HOOK_NODE(hook)); in ng_one2many_disconnect()
560 if (priv->many[linkNum].hook != NULL in ng_one2many_update_many()
604 if (priv->one.hook == NULL) in ng_one2many_notify()
609 NG_SEND_MSG_HOOK(dummy_error, priv->node, msg, priv->one.hook, 0); in ng_one2many_notify()