Lines Matching refs:hook

126 	hook_p	hook;  member
182 ng_xxx_newhook(node_p node, hook_p hook, const char *name) in ng_xxx_newhook() argument
223 if (xxxp->channel[chan].hook != NULL) in ng_xxx_newhook()
225 NG_HOOK_SET_PRIVATE(hook, xxxp->channel + chan); in ng_xxx_newhook()
226 xxxp->channel[chan].hook = hook; in ng_xxx_newhook()
231 xxxp->downstream_hook.hook = hook; in ng_xxx_newhook()
232 NG_HOOK_SET_PRIVATE(hook, &xxxp->downstream_hook); in ng_xxx_newhook()
235 xxxp->debughook = hook; in ng_xxx_newhook()
236 NG_HOOK_SET_PRIVATE(hook, NULL); in ng_xxx_newhook()
325 ng_xxx_rcvdata(hook_p hook, item_p item ) in ng_xxx_rcvdata() argument
327 const xxx_p xxxp = NG_NODE_PRIVATE(NG_HOOK_NODE(hook)); in ng_xxx_rcvdata()
334 if (NG_HOOK_PRIVATE(hook)) { in ng_xxx_rcvdata()
335 dlci = ((struct XXX_hookinfo *) NG_HOOK_PRIVATE(hook))->dlci; in ng_xxx_rcvdata()
336 chan = ((struct XXX_hookinfo *) NG_HOOK_PRIVATE(hook))->channel; in ng_xxx_rcvdata()
345 xxxp->downstream_hook.hook, m); in ng_xxx_rcvdata()
371 xxxp->channel[chan].hook, m); in ng_xxx_rcvdata()
376 if (hook == xxxp->downstream_hook.hook) { in ng_xxx_rcvdata()
397 NG_SEND_DATA_ONLY(error, xxxp->upstream_hook.hook, m);
447 ng_xxx_connect(hook_p hook) argument
456 NG_HOOK_FORCE_QUEUE(NG_HOOK_PEER(hook));
465 if (NG_HOOK_PRIVATE(hook)) {
472 dlci = ((struct XXX_hookinfo *) NG_HOOK_PRIVATE(hook))->dlci;
474 NG_HOOK_FORCE_QUEUE(hook);
487 ng_xxx_disconnect(hook_p hook) argument
489 if (NG_HOOK_PRIVATE(hook))
490 ((struct XXX_hookinfo *) (NG_HOOK_PRIVATE(hook)))->hook = NULL;
491 if ((NG_NODE_NUMHOOKS(NG_HOOK_NODE(hook)) == 0)
492 && (NG_NODE_IS_VALID(NG_HOOK_NODE(hook)))) /* already shutting down? */
493 ng_rmnode_self(NG_HOOK_NODE(hook));