\hypertarget{structng__type}{}\doxysection{ng\+\_\+type Struct Reference}
\label{structng__type}\index{ng\_type@{ng\_type}}


{\ttfamily \#include $<$netgraph.\+h$>$}



Collaboration diagram for ng\+\_\+type\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=238pt]{de/d2c/structng__type__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structng__type_ae79586293fe9939cce6e865b254529c3}{LIST\+\_\+\+ENTRY}} (\mbox{\hyperlink{structng__type}{ng\+\_\+type}}) types
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
u\+\_\+int32\+\_\+t \mbox{\hyperlink{structng__type_adbc1c8884ff0e625c19c4b513262fd0e}{version}}
\item 
const char $\ast$ \mbox{\hyperlink{structng__type_a7be0a2326d841f2d3e347eb682eef992}{name}}
\item 
modeventhand\+\_\+t \mbox{\hyperlink{structng__type_a49abc3c5e4832bd4643dbcb6354be4be}{mod\+\_\+event}}
\item 
\mbox{\hyperlink{netgraph_8h_abb75b9ed2849e15851d6402d2ab5b899}{ng\+\_\+constructor\+\_\+t}} $\ast$ \mbox{\hyperlink{structng__type_ad426f8b4746d17ab5ad9aa45902d7065}{constructor}}
\item 
\mbox{\hyperlink{netgraph_8h_a47b860e2900386e775707cc1ae661162}{ng\+\_\+rcvmsg\+\_\+t}} $\ast$ \mbox{\hyperlink{structng__type_a66db0c248a3c20594061723005122526}{rcvmsg}}
\item 
\mbox{\hyperlink{netgraph_8h_aa84b3eaf59f588a86021f79cc8937bbd}{ng\+\_\+close\+\_\+t}} $\ast$ \mbox{\hyperlink{structng__type_a2ad739cae5f7f48974b3d97c0895d7b6}{close}}
\item 
\mbox{\hyperlink{netgraph_8h_aab0a679789a1af312a7f856b4668ad74}{ng\+\_\+shutdown\+\_\+t}} $\ast$ \mbox{\hyperlink{structng__type_ad07b501fcff0c1cfb00adf8d23c3bed8}{shutdown}}
\item 
\mbox{\hyperlink{netgraph_8h_afa50639df4ed6eb400f8220a890d56e6}{ng\+\_\+newhook\+\_\+t}} $\ast$ \mbox{\hyperlink{structng__type_a2613901390d5b07e32bf7c370bb7728d}{newhook}}
\item 
\mbox{\hyperlink{netgraph_8h_a424ace511760adfb045f80357770866c}{ng\+\_\+findhook\+\_\+t}} $\ast$ \mbox{\hyperlink{structng__type_a0370fbddee52d67bc66d8759bceb6b60}{findhook}}
\item 
\mbox{\hyperlink{netgraph_8h_a0e4a4a62e48409635e5f33c548baaea7}{ng\+\_\+connect\+\_\+t}} $\ast$ \mbox{\hyperlink{structng__type_a87a6bdf65a8d0acf196f83d4f3609d4a}{connect}}
\item 
\mbox{\hyperlink{netgraph_8h_aa87ef7415b345b801747ceaf99de6c43}{ng\+\_\+rcvdata\+\_\+t}} $\ast$ \mbox{\hyperlink{structng__type_a9e8d1936cbcdc0f707521006f6368101}{rcvdata}}
\item 
\mbox{\hyperlink{netgraph_8h_a669e1783335f933b4a4f90f17d22f381}{ng\+\_\+disconnect\+\_\+t}} $\ast$ \mbox{\hyperlink{structng__type_a14860a69307b7d51b498405275780059}{disconnect}}
\item 
const struct \mbox{\hyperlink{structng__cmdlist}{ng\+\_\+cmdlist}} $\ast$ \mbox{\hyperlink{structng__type_a276b914a1726bf979501c92a9fd6bbf9}{cmdlist}}
\item 
int \mbox{\hyperlink{structng__type_a912f3c02f88139ad9727811c34a69356}{refs}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{netgraph_8h_source_l01076}{1076}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structng__type_ae79586293fe9939cce6e865b254529c3}\label{structng__type_ae79586293fe9939cce6e865b254529c3}} 
\index{ng\_type@{ng\_type}!LIST\_ENTRY@{LIST\_ENTRY}}
\index{LIST\_ENTRY@{LIST\_ENTRY}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{LIST\_ENTRY()}{LIST\_ENTRY()}}
{\footnotesize\ttfamily ng\+\_\+type\+::\+LIST\+\_\+\+ENTRY (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structng__type}{ng\+\_\+type}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structng__type_a2ad739cae5f7f48974b3d97c0895d7b6}\label{structng__type_a2ad739cae5f7f48974b3d97c0895d7b6}} 
\index{ng\_type@{ng\_type}!close@{close}}
\index{close@{close}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{close}{close}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_aa84b3eaf59f588a86021f79cc8937bbd}{ng\+\_\+close\+\_\+t}}$\ast$ ng\+\_\+type\+::close}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01082}{1082}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.



Referenced by \mbox{\hyperlink{ng__base_8c_source_l00715}{ng\+\_\+rmnode()}}.

\mbox{\Hypertarget{structng__type_a276b914a1726bf979501c92a9fd6bbf9}\label{structng__type_a276b914a1726bf979501c92a9fd6bbf9}} 
\index{ng\_type@{ng\_type}!cmdlist@{cmdlist}}
\index{cmdlist@{cmdlist}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{cmdlist}{cmdlist}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structng__cmdlist}{ng\+\_\+cmdlist}}$\ast$ ng\+\_\+type\+::cmdlist}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01090}{1090}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.



Referenced by \mbox{\hyperlink{ng__base_8c_source_l02512}{ng\+\_\+generic\+\_\+msg()}}.

\mbox{\Hypertarget{structng__type_a87a6bdf65a8d0acf196f83d4f3609d4a}\label{structng__type_a87a6bdf65a8d0acf196f83d4f3609d4a}} 
\index{ng\_type@{ng\_type}!connect@{connect}}
\index{connect@{connect}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{connect}{connect}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_a0e4a4a62e48409635e5f33c548baaea7}{ng\+\_\+connect\+\_\+t}}$\ast$ ng\+\_\+type\+::connect}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01086}{1086}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.



Referenced by \mbox{\hyperlink{ng__base_8c_source_l01388}{ng\+\_\+con\+\_\+part2()}}, \mbox{\hyperlink{ng__base_8c_source_l01345}{ng\+\_\+con\+\_\+part3()}}, and \mbox{\hyperlink{ng__base_8c_source_l01545}{ng\+\_\+mkpeer()}}.

\mbox{\Hypertarget{structng__type_ad426f8b4746d17ab5ad9aa45902d7065}\label{structng__type_ad426f8b4746d17ab5ad9aa45902d7065}} 
\index{ng\_type@{ng\_type}!constructor@{constructor}}
\index{constructor@{constructor}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{constructor}{constructor}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_abb75b9ed2849e15851d6402d2ab5b899}{ng\+\_\+constructor\+\_\+t}}$\ast$ ng\+\_\+type\+::constructor}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01080}{1080}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.

\mbox{\Hypertarget{structng__type_a14860a69307b7d51b498405275780059}\label{structng__type_a14860a69307b7d51b498405275780059}} 
\index{ng\_type@{ng\_type}!disconnect@{disconnect}}
\index{disconnect@{disconnect}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{disconnect}{disconnect}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_a669e1783335f933b4a4f90f17d22f381}{ng\+\_\+disconnect\+\_\+t}}$\ast$ ng\+\_\+type\+::disconnect}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01088}{1088}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.



Referenced by \mbox{\hyperlink{ng__base_8c_source_l01162}{ng\+\_\+destroy\+\_\+hook()}}.

\mbox{\Hypertarget{structng__type_a0370fbddee52d67bc66d8759bceb6b60}\label{structng__type_a0370fbddee52d67bc66d8759bceb6b60}} 
\index{ng\_type@{ng\_type}!findhook@{findhook}}
\index{findhook@{findhook}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{findhook}{findhook}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_a424ace511760adfb045f80357770866c}{ng\+\_\+findhook\+\_\+t}}$\ast$ ng\+\_\+type\+::findhook}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01085}{1085}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.



Referenced by \mbox{\hyperlink{ng__base_8c_source_l01129}{ng\+\_\+findhook()}}.

\mbox{\Hypertarget{structng__type_a49abc3c5e4832bd4643dbcb6354be4be}\label{structng__type_a49abc3c5e4832bd4643dbcb6354be4be}} 
\index{ng\_type@{ng\_type}!mod\_event@{mod\_event}}
\index{mod\_event@{mod\_event}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{mod\_event}{mod\_event}}
{\footnotesize\ttfamily modeventhand\+\_\+t ng\+\_\+type\+::mod\+\_\+event}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01079}{1079}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.

\mbox{\Hypertarget{structng__type_a7be0a2326d841f2d3e347eb682eef992}\label{structng__type_a7be0a2326d841f2d3e347eb682eef992}} 
\index{ng\_type@{ng\_type}!name@{name}}
\index{name@{name}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{name}{name}}
{\footnotesize\ttfamily const char$\ast$ ng\+\_\+type\+::name}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01078}{1078}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.



Referenced by \mbox{\hyperlink{ng__socket_8c_source_l00699}{ng\+\_\+connect\+\_\+data()}}, \mbox{\hyperlink{ng__base_8c_source_l02512}{ng\+\_\+generic\+\_\+msg()}}, \mbox{\hyperlink{ng__base_8c_source_l01272}{ng\+\_\+newtype()}}, and \mbox{\hyperlink{ng__socket_8c_source_l00219}{ngc\+\_\+send()}}.

\mbox{\Hypertarget{structng__type_a2613901390d5b07e32bf7c370bb7728d}\label{structng__type_a2613901390d5b07e32bf7c370bb7728d}} 
\index{ng\_type@{ng\_type}!newhook@{newhook}}
\index{newhook@{newhook}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{newhook}{newhook}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_afa50639df4ed6eb400f8220a890d56e6}{ng\+\_\+newhook\+\_\+t}}$\ast$ ng\+\_\+type\+::newhook}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01084}{1084}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.



Referenced by \mbox{\hyperlink{ng__base_8c_source_l01068}{ng\+\_\+add\+\_\+hook()}}, and \mbox{\hyperlink{ng__base_8c_source_l01388}{ng\+\_\+con\+\_\+part2()}}.

\mbox{\Hypertarget{structng__type_a9e8d1936cbcdc0f707521006f6368101}\label{structng__type_a9e8d1936cbcdc0f707521006f6368101}} 
\index{ng\_type@{ng\_type}!rcvdata@{rcvdata}}
\index{rcvdata@{rcvdata}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{rcvdata}{rcvdata}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_aa87ef7415b345b801747ceaf99de6c43}{ng\+\_\+rcvdata\+\_\+t}}$\ast$ ng\+\_\+type\+::rcvdata}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01087}{1087}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.

\mbox{\Hypertarget{structng__type_a66db0c248a3c20594061723005122526}\label{structng__type_a66db0c248a3c20594061723005122526}} 
\index{ng\_type@{ng\_type}!rcvmsg@{rcvmsg}}
\index{rcvmsg@{rcvmsg}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{rcvmsg}{rcvmsg}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_a47b860e2900386e775707cc1ae661162}{ng\+\_\+rcvmsg\+\_\+t}}$\ast$ ng\+\_\+type\+::rcvmsg}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01081}{1081}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.



Referenced by \mbox{\hyperlink{ng__base_8c_source_l02364}{ng\+\_\+apply\+\_\+item()}}, and \mbox{\hyperlink{ng__base_8c_source_l02512}{ng\+\_\+generic\+\_\+msg()}}.

\mbox{\Hypertarget{structng__type_a912f3c02f88139ad9727811c34a69356}\label{structng__type_a912f3c02f88139ad9727811c34a69356}} 
\index{ng\_type@{ng\_type}!refs@{refs}}
\index{refs@{refs}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{refs}{refs}}
{\footnotesize\ttfamily int ng\+\_\+type\+::refs}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01094}{1094}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.



Referenced by \mbox{\hyperlink{ng__base_8c_source_l01272}{ng\+\_\+newtype()}}, \mbox{\hyperlink{ng__base_8c_source_l01306}{ng\+\_\+rmtype()}}, and \mbox{\hyperlink{ng__base_8c_source_l00793}{ng\+\_\+unref\+\_\+node()}}.

\mbox{\Hypertarget{structng__type_ad07b501fcff0c1cfb00adf8d23c3bed8}\label{structng__type_ad07b501fcff0c1cfb00adf8d23c3bed8}} 
\index{ng\_type@{ng\_type}!shutdown@{shutdown}}
\index{shutdown@{shutdown}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{shutdown}{shutdown}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_aab0a679789a1af312a7f856b4668ad74}{ng\+\_\+shutdown\+\_\+t}}$\ast$ ng\+\_\+type\+::shutdown}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01083}{1083}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.



Referenced by \mbox{\hyperlink{ng__base_8c_source_l00715}{ng\+\_\+rmnode()}}.

\mbox{\Hypertarget{structng__type_adbc1c8884ff0e625c19c4b513262fd0e}\label{structng__type_adbc1c8884ff0e625c19c4b513262fd0e}} 
\index{ng\_type@{ng\_type}!version@{version}}
\index{version@{version}!ng\_type@{ng\_type}}
\doxysubsubsection{\texorpdfstring{version}{version}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t ng\+\_\+type\+::version}



Definition at line \mbox{\hyperlink{netgraph_8h_source_l01077}{1077}} of file \mbox{\hyperlink{netgraph_8h_source}{netgraph.\+h}}.



Referenced by \mbox{\hyperlink{ng__base_8c_source_l01272}{ng\+\_\+newtype()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
netgraph/\mbox{\hyperlink{netgraph_8h}{netgraph.\+h}}\end{DoxyCompactItemize}
