Lines Matching refs:hook
124 hook_p hook; member
180 ng_xxx_newhook(node_p node, hook_p hook, const char *name) in ng_xxx_newhook() argument
221 if (xxxp->channel[chan].hook != NULL) in ng_xxx_newhook()
223 NG_HOOK_SET_PRIVATE(hook, xxxp->channel + chan); in ng_xxx_newhook()
224 xxxp->channel[chan].hook = hook; in ng_xxx_newhook()
229 xxxp->downstream_hook.hook = hook; in ng_xxx_newhook()
230 NG_HOOK_SET_PRIVATE(hook, &xxxp->downstream_hook); in ng_xxx_newhook()
233 xxxp->debughook = hook; in ng_xxx_newhook()
234 NG_HOOK_SET_PRIVATE(hook, NULL); in ng_xxx_newhook()
323 ng_xxx_rcvdata(hook_p hook, item_p item ) in ng_xxx_rcvdata() argument
325 const xxx_p xxxp = NG_NODE_PRIVATE(NG_HOOK_NODE(hook)); in ng_xxx_rcvdata()
332 if (NG_HOOK_PRIVATE(hook)) { in ng_xxx_rcvdata()
333 dlci = ((struct XXX_hookinfo *) NG_HOOK_PRIVATE(hook))->dlci; in ng_xxx_rcvdata()
334 chan = ((struct XXX_hookinfo *) NG_HOOK_PRIVATE(hook))->channel; in ng_xxx_rcvdata()
343 xxxp->downstream_hook.hook, m); in ng_xxx_rcvdata()
369 xxxp->channel[chan].hook, m); in ng_xxx_rcvdata()
374 if (hook == xxxp->downstream_hook.hook) { in ng_xxx_rcvdata()
395 NG_SEND_DATA_ONLY(error, xxxp->upstream_hook.hook, m);
445 ng_xxx_connect(hook_p hook) argument
454 NG_HOOK_FORCE_QUEUE(NG_HOOK_PEER(hook));
463 if (NG_HOOK_PRIVATE(hook)) {
470 dlci = ((struct XXX_hookinfo *) NG_HOOK_PRIVATE(hook))->dlci;
472 NG_HOOK_FORCE_QUEUE(hook);
485 ng_xxx_disconnect(hook_p hook) argument
487 if (NG_HOOK_PRIVATE(hook))
488 ((struct XXX_hookinfo *) (NG_HOOK_PRIVATE(hook)))->hook = NULL;
489 if ((NG_NODE_NUMHOOKS(NG_HOOK_NODE(hook)) == 0)
490 && (NG_NODE_IS_VALID(NG_HOOK_NODE(hook)))) /* already shutting down? */
491 ng_rmnode_self(NG_HOOK_NODE(hook));