Lines Matching refs:hook
94 /* Information we store for each hook */
96 hook_p hook;
126 /* Register hook */
152 ng_ipfw_newhook(node_p node, hook_p hook, const char *name)
173 /* Allocate memory for this hook's private data */
178 hpriv->hook = hook;
181 NG_HOOK_SET_PRIVATE(hook, hpriv);
191 ng_ipfw_connect(hook_p hook)
193 NG_HOOK_FORCE_QUEUE(hook);
197 /* Look up hook by name */
201 u_int16_t n; /* numeric representation of hook */
210 /* Look up hook by rule number */
214 hook_p hook;
217 LIST_FOREACH(hook, &node->nd_hooks, hk_hooks) {
218 hpriv = NG_HOOK_PRIVATE(hook);
219 if (NG_HOOK_IS_VALID(hook) && (hpriv->rulenum == rulenum))
220 return (hook);
228 ng_ipfw_rcvdata(hook_p hook, item_p item)
292 hook_p hook;
296 * Node must be loaded and corresponding hook must be present.
299 (hook = ng_ipfw_findhook1(fw_node, fwa->rule.info)) == NULL)
300 return (ESRCH); /* no hook associated with this rule */
335 NG_SEND_DATA_ONLY(error, hook, m);
355 ng_ipfw_disconnect(hook_p hook)
357 const hpriv_p hpriv = NG_HOOK_PRIVATE(hook);
360 NG_HOOK_SET_PRIVATE(hook, NULL);