Lines Matching refs:hook
65 hook_p hook; member
164 ng_tee_newhook(node_p node, hook_p hook, const char *name) in ng_tee_newhook() argument
196 hinfo->hook = hook; in ng_tee_newhook()
198 NG_HOOK_SET_PRIVATE(hook, hinfo); in ng_tee_newhook()
258 if (lasthook == sc->left.hook || lasthook == sc->right.hook) { in ng_tee_rcvmsg()
262 NG_FWD_ITEM_HOOK(error, item, hinfo->dest->hook); in ng_tee_rcvmsg()
288 ng_tee_rcvdata(hook_p hook, item_p item) in ng_tee_rcvdata() argument
290 const hi_p hinfo = NG_HOOK_PRIVATE(hook); in ng_tee_rcvdata()
310 NG_SEND_DATA_ONLY(error, h->hook, m2); in ng_tee_rcvdata()
322 NG_FWD_ITEM_HOOK(error, item, h->hook); in ng_tee_rcvdata()
340 if (privdata->left.hook && privdata->right.hook) in ng_tee_close()
341 ng_bypass(privdata->left.hook, privdata->right.hook); in ng_tee_close()
364 ng_tee_disconnect(hook_p hook) in ng_tee_disconnect() argument
366 sc_p sc = NG_NODE_PRIVATE(NG_HOOK_NODE(hook)); in ng_tee_disconnect()
367 hi_p const hinfo = NG_HOOK_PRIVATE(hook); in ng_tee_disconnect()
370 hinfo->hook = NULL; in ng_tee_disconnect()
389 if ((NG_NODE_NUMHOOKS(NG_HOOK_NODE(hook)) == 0) && in ng_tee_disconnect()
390 NG_NODE_IS_VALID(NG_HOOK_NODE(hook))) in ng_tee_disconnect()
391 ng_rmnode_self(NG_HOOK_NODE(hook)); in ng_tee_disconnect()