Lines Matching refs:hook

120 	hook_p  hook;  member
188 ng_xxx_newhook(node_p node, hook_p hook, const char *name) in ng_xxx_newhook() argument
228 if (xxxp->channel[chan].hook != NULL) in ng_xxx_newhook()
230 hook->private = xxxp->channel + chan; in ng_xxx_newhook()
231 xxxp->channel[chan].hook = hook; in ng_xxx_newhook()
236 xxxp->downstream_hook.hook = hook; in ng_xxx_newhook()
237 hook->private = &xxxp->downstream_hook; in ng_xxx_newhook()
240 xxxp->debughook = hook; in ng_xxx_newhook()
241 hook->private = NULL; in ng_xxx_newhook()
323 ng_xxx_rcvdata(hook_p hook, struct mbuf *m, meta_p meta) in ng_xxx_rcvdata() argument
327 if (hook->private) { in ng_xxx_rcvdata()
333 dlci = ((struct XXX_hookinfo *) hook->private)->dlci; in ng_xxx_rcvdata()
335 return(ng_queue_data(hook->peer, m, meta)); in ng_xxx_rcvdata()
338 return(ng_xxx_rcvdataq(hook, m, meta)); in ng_xxx_rcvdata()
345 ng_xxx_rcvdataq(hook_p hook, struct mbuf *m, meta_p meta) in ng_xxx_rcvdataq() argument
347 const xxx_p xxxp = hook->node->private; in ng_xxx_rcvdataq()
352 if (hook->private) { in ng_xxx_rcvdataq()
353 dlci = ((struct XXX_hookinfo *) hook->private)->dlci; in ng_xxx_rcvdataq()
354 chan = ((struct XXX_hookinfo *) hook->private)->channel; in ng_xxx_rcvdataq()
362 error = ng_send_data(xxxp->downstream_hook.hook, in ng_xxx_rcvdataq()
387 NG_SEND_DATA(error, xxxp->channel[chan].hook, m, meta); in ng_xxx_rcvdataq()
392 if (hook == xxxp->downstream_hook.hook) in ng_xxx_rcvdataq()
448 ng_xxx_connect(hook_p hook) in ng_xxx_connect() argument
460 ng_xxx_disconnect(hook_p hook) in ng_xxx_disconnect() argument
462 if (hook->private) in ng_xxx_disconnect()
463 ((struct XXX_hookinfo *) (hook->private))->hook = NULL; in ng_xxx_disconnect()
464 if (hook->node->numhooks == 0) in ng_xxx_disconnect()
465 ng_rmnode(hook->node); in ng_xxx_disconnect()