Lines Matching refs:hook
67 hook_p hook; member
166 ng_tee_newhook(node_p node, hook_p hook, const char *name) in ng_tee_newhook() argument
198 hinfo->hook = hook; in ng_tee_newhook()
200 NG_HOOK_SET_PRIVATE(hook, hinfo); in ng_tee_newhook()
260 if (lasthook == sc->left.hook || lasthook == sc->right.hook) { in ng_tee_rcvmsg()
264 NG_FWD_ITEM_HOOK(error, item, hinfo->dest->hook); in ng_tee_rcvmsg()
290 ng_tee_rcvdata(hook_p hook, item_p item) in ng_tee_rcvdata() argument
292 const hi_p hinfo = NG_HOOK_PRIVATE(hook); in ng_tee_rcvdata()
312 NG_SEND_DATA_ONLY(error, h->hook, m2); in ng_tee_rcvdata()
324 NG_FWD_ITEM_HOOK(error, item, h->hook); in ng_tee_rcvdata()
342 if (privdata->left.hook && privdata->right.hook) in ng_tee_close()
343 ng_bypass(privdata->left.hook, privdata->right.hook); in ng_tee_close()
366 ng_tee_disconnect(hook_p hook) in ng_tee_disconnect() argument
368 sc_p sc = NG_NODE_PRIVATE(NG_HOOK_NODE(hook)); in ng_tee_disconnect()
369 hi_p const hinfo = NG_HOOK_PRIVATE(hook); in ng_tee_disconnect()
372 hinfo->hook = NULL; in ng_tee_disconnect()
391 if ((NG_NODE_NUMHOOKS(NG_HOOK_NODE(hook)) == 0) && in ng_tee_disconnect()
392 NG_NODE_IS_VALID(NG_HOOK_NODE(hook))) in ng_tee_disconnect()
393 ng_rmnode_self(NG_HOOK_NODE(hook)); in ng_tee_disconnect()