Lines Matching defs:node

45  * Microsoft PPP compression (MPPC) and encryption (MPPE) netgraph node type.
48 * NETGRAPH_MPPC_ENCRYPTION options for this node type to be useful.
78 static MALLOC_DEFINE(M_NETGRAPH_MPPC, "netgraph_mppc", "netgraph mppc node");
114 &mppe_block_on_max_rekey, 0, "Block node on max MPPE key re-calculations");
158 ng_ID_t ctrlnode; /* path to controlling node */
162 /* Netgraph node methods */
171 static int ng_mppc_compress(node_p node,
173 static int ng_mppc_decompress(node_p node,
180 static void ng_mppc_reset_req(node_p node);
213 ng_mppc_constructor(node_p node)
220 NG_NODE_SET_PRIVATE(node, priv);
222 /* This node is not thread safe. */
223 NG_NODE_FORCE_WRITER(node);
233 ng_mppc_newhook(node_p node, hook_p hook, const char *name)
235 const priv_p priv = NG_NODE_PRIVATE(node);
259 ng_mppc_rcvmsg(node_p node, item_p item, hook_p lasthook)
261 const priv_p priv = NG_NODE_PRIVATE(node);
348 ng_mppc_reset_req(node);
361 NG_RESPOND_MSG(error, node, item, resp);
372 const node_p node = NG_HOOK_NODE(hook);
373 const priv_p priv = NG_NODE_PRIVATE(node);
385 if ((error = ng_mppc_compress(node, &m)) != 0) {
400 if ((error = ng_mppc_decompress(node, &m)) != 0) {
410 NG_SEND_MSG_ID(error, node, msg,
424 * Destroy node
427 ng_mppc_shutdown(node_p node)
429 const priv_p priv = NG_NODE_PRIVATE(node);
431 /* Take down netgraph node */
440 NG_NODE_SET_PRIVATE(node, NULL);
441 NG_NODE_UNREF(node); /* let the node escape */
451 const node_p node = NG_HOOK_NODE(hook);
452 const priv_p priv = NG_NODE_PRIVATE(node);
461 if ((NG_NODE_NUMHOOKS(node) == 0)
462 && NG_NODE_IS_VALID(node))
463 ng_rmnode_self(node);
476 ng_mppc_compress(node_p node, struct mbuf **datap)
478 const priv_p priv = NG_NODE_PRIVATE(node);
625 ng_mppc_decompress(node_p node, struct mbuf **datap)
627 const priv_p priv = NG_NODE_PRIVATE(node);
667 " dropped, disabling node %p!\n",
668 __func__, numLost, node);
675 " dropped, node %p\n",
676 __func__, numLost, node);
842 ng_mppc_reset_req(node_p node)
844 const priv_p priv = NG_NODE_PRIVATE(node);