\hypertarget{structng__async__private}{}\doxysection{ng\+\_\+async\+\_\+private Struct Reference}
\label{structng__async__private}\index{ng\_async\_private@{ng\_async\_private}}


Collaboration diagram for ng\+\_\+async\+\_\+private\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d67/structng__async__private__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{netgraph_8h_ad0f21b90dd7f86636755bad189af6efd}{node\+\_\+p}} \mbox{\hyperlink{structng__async__private_abc8d009d3a7da97a2116416295b6626c}{node}}
\item 
\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} \mbox{\hyperlink{structng__async__private_ad739990d311b741e6298978ff5011f04}{async}}
\item 
\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} \mbox{\hyperlink{structng__async__private_aa035e3f1c32466d4026a2fc21a233533}{sync}}
\item 
u\+\_\+char \mbox{\hyperlink{structng__async__private_a22aaebeefeefd55800bab16d8fb1034d}{amode}}
\item 
u\+\_\+int16\+\_\+t \mbox{\hyperlink{structng__async__private_ae438f64ca220703406e16c169c83ddc5}{fcs}}
\item 
u\+\_\+char $\ast$ \mbox{\hyperlink{structng__async__private_afdaa99e5134e6959e1ccc3f570e7579c}{abuf}}
\item 
u\+\_\+char $\ast$ \mbox{\hyperlink{structng__async__private_ada9b1f14781d5b2e4ea019907532f3bc}{sbuf}}
\item 
u\+\_\+int \mbox{\hyperlink{structng__async__private_a251706105d70bb533cb984e8a62612ee}{slen}}
\item 
long \mbox{\hyperlink{structng__async__private_a2a5e4a50848795f653a89989e7b55074}{lasttime}}
\item 
struct \mbox{\hyperlink{structng__async__cfg}{ng\+\_\+async\+\_\+cfg}} \mbox{\hyperlink{structng__async__private_a67efc9cc7fd16ba9686b1324da4a6ad6}{cfg}}
\item 
struct \mbox{\hyperlink{structng__async__stat}{ng\+\_\+async\+\_\+stat}} \mbox{\hyperlink{structng__async__private_aed48806f4b5092a6ca63dcfa87be1dfd}{stats}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{ng__async_8c_source_l00075}{75}} of file \mbox{\hyperlink{ng__async_8c_source}{ng\+\_\+async.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structng__async__private_afdaa99e5134e6959e1ccc3f570e7579c}\label{structng__async__private_afdaa99e5134e6959e1ccc3f570e7579c}} 
\index{ng\_async\_private@{ng\_async\_private}!abuf@{abuf}}
\index{abuf@{abuf}!ng\_async\_private@{ng\_async\_private}}
\doxysubsubsection{\texorpdfstring{abuf}{abuf}}
{\footnotesize\ttfamily u\+\_\+char$\ast$ ng\+\_\+async\+\_\+private\+::abuf}



Definition at line \mbox{\hyperlink{ng__async_8c_source_l00081}{81}} of file \mbox{\hyperlink{ng__async_8c_source}{ng\+\_\+async.\+c}}.



Referenced by \mbox{\hyperlink{ng__async_8c_source_l00384}{nga\+\_\+async\+\_\+add()}}, \mbox{\hyperlink{ng__async_8c_source_l00181}{nga\+\_\+constructor()}}, \mbox{\hyperlink{ng__async_8c_source_l00400}{nga\+\_\+rcv\+\_\+sync()}}, \mbox{\hyperlink{ng__async_8c_source_l00255}{nga\+\_\+rcvmsg()}}, and \mbox{\hyperlink{ng__async_8c_source_l00337}{nga\+\_\+shutdown()}}.

\mbox{\Hypertarget{structng__async__private_a22aaebeefeefd55800bab16d8fb1034d}\label{structng__async__private_a22aaebeefeefd55800bab16d8fb1034d}} 
\index{ng\_async\_private@{ng\_async\_private}!amode@{amode}}
\index{amode@{amode}!ng\_async\_private@{ng\_async\_private}}
\doxysubsubsection{\texorpdfstring{amode}{amode}}
{\footnotesize\ttfamily u\+\_\+char ng\+\_\+async\+\_\+private\+::amode}



Definition at line \mbox{\hyperlink{ng__async_8c_source_l00079}{79}} of file \mbox{\hyperlink{ng__async_8c_source}{ng\+\_\+async.\+c}}.



Referenced by \mbox{\hyperlink{ng__async_8c_source_l00181}{nga\+\_\+constructor()}}, \mbox{\hyperlink{ng__async_8c_source_l00491}{nga\+\_\+rcv\+\_\+async()}}, and \mbox{\hyperlink{ng__async_8c_source_l00255}{nga\+\_\+rcvmsg()}}.

\mbox{\Hypertarget{structng__async__private_ad739990d311b741e6298978ff5011f04}\label{structng__async__private_ad739990d311b741e6298978ff5011f04}} 
\index{ng\_async\_private@{ng\_async\_private}!async@{async}}
\index{async@{async}!ng\_async\_private@{ng\_async\_private}}
\doxysubsubsection{\texorpdfstring{async}{async}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} ng\+\_\+async\+\_\+private\+::async}



Definition at line \mbox{\hyperlink{ng__async_8c_source_l00077}{77}} of file \mbox{\hyperlink{ng__async_8c_source}{ng\+\_\+async.\+c}}.



Referenced by \mbox{\hyperlink{ng__async_8c_source_l00354}{nga\+\_\+disconnect()}}, \mbox{\hyperlink{ng__async_8c_source_l00203}{nga\+\_\+newhook()}}, \mbox{\hyperlink{ng__async_8c_source_l00400}{nga\+\_\+rcv\+\_\+sync()}}, and \mbox{\hyperlink{ng__async_8c_source_l00240}{nga\+\_\+rcvdata()}}.

\mbox{\Hypertarget{structng__async__private_a67efc9cc7fd16ba9686b1324da4a6ad6}\label{structng__async__private_a67efc9cc7fd16ba9686b1324da4a6ad6}} 
\index{ng\_async\_private@{ng\_async\_private}!cfg@{cfg}}
\index{cfg@{cfg}!ng\_async\_private@{ng\_async\_private}}
\doxysubsubsection{\texorpdfstring{cfg}{cfg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structng__async__cfg}{ng\+\_\+async\+\_\+cfg}} ng\+\_\+async\+\_\+private\+::cfg}



Definition at line \mbox{\hyperlink{ng__async_8c_source_l00085}{85}} of file \mbox{\hyperlink{ng__async_8c_source}{ng\+\_\+async.\+c}}.



Referenced by \mbox{\hyperlink{ng__async_8c_source_l00181}{nga\+\_\+constructor()}}, \mbox{\hyperlink{ng__async_8c_source_l00491}{nga\+\_\+rcv\+\_\+async()}}, \mbox{\hyperlink{ng__async_8c_source_l00400}{nga\+\_\+rcv\+\_\+sync()}}, and \mbox{\hyperlink{ng__async_8c_source_l00255}{nga\+\_\+rcvmsg()}}.

\mbox{\Hypertarget{structng__async__private_ae438f64ca220703406e16c169c83ddc5}\label{structng__async__private_ae438f64ca220703406e16c169c83ddc5}} 
\index{ng\_async\_private@{ng\_async\_private}!fcs@{fcs}}
\index{fcs@{fcs}!ng\_async\_private@{ng\_async\_private}}
\doxysubsubsection{\texorpdfstring{fcs}{fcs}}
{\footnotesize\ttfamily u\+\_\+int16\+\_\+t ng\+\_\+async\+\_\+private\+::fcs}



Definition at line \mbox{\hyperlink{ng__async_8c_source_l00080}{80}} of file \mbox{\hyperlink{ng__async_8c_source}{ng\+\_\+async.\+c}}.



Referenced by \mbox{\hyperlink{ng__async_8c_source_l00491}{nga\+\_\+rcv\+\_\+async()}}.

\mbox{\Hypertarget{structng__async__private_a2a5e4a50848795f653a89989e7b55074}\label{structng__async__private_a2a5e4a50848795f653a89989e7b55074}} 
\index{ng\_async\_private@{ng\_async\_private}!lasttime@{lasttime}}
\index{lasttime@{lasttime}!ng\_async\_private@{ng\_async\_private}}
\doxysubsubsection{\texorpdfstring{lasttime}{lasttime}}
{\footnotesize\ttfamily long ng\+\_\+async\+\_\+private\+::lasttime}



Definition at line \mbox{\hyperlink{ng__async_8c_source_l00084}{84}} of file \mbox{\hyperlink{ng__async_8c_source}{ng\+\_\+async.\+c}}.



Referenced by \mbox{\hyperlink{ng__async_8c_source_l00354}{nga\+\_\+disconnect()}}, and \mbox{\hyperlink{ng__async_8c_source_l00400}{nga\+\_\+rcv\+\_\+sync()}}.

\mbox{\Hypertarget{structng__async__private_abc8d009d3a7da97a2116416295b6626c}\label{structng__async__private_abc8d009d3a7da97a2116416295b6626c}} 
\index{ng\_async\_private@{ng\_async\_private}!node@{node}}
\index{node@{node}!ng\_async\_private@{ng\_async\_private}}
\doxysubsubsection{\texorpdfstring{node}{node}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_ad0f21b90dd7f86636755bad189af6efd}{node\+\_\+p}} ng\+\_\+async\+\_\+private\+::node}



Definition at line \mbox{\hyperlink{ng__async_8c_source_l00076}{76}} of file \mbox{\hyperlink{ng__async_8c_source}{ng\+\_\+async.\+c}}.



Referenced by \mbox{\hyperlink{ng__cisco_8c_source_l00187}{cisco\+\_\+constructor()}}, \mbox{\hyperlink{ng__cisco_8c_source_l00439}{cisco\+\_\+input()}}, \mbox{\hyperlink{ng__cisco_8c_source_l00634}{cisco\+\_\+notify()}}, \mbox{\hyperlink{ng__cisco_8c_source_l00399}{cisco\+\_\+shutdown()}}, \mbox{\hyperlink{ng__source_8c_source_l00317}{ng\+\_\+source\+\_\+connect()}}, \mbox{\hyperlink{ng__source_8c_source_l00279}{ng\+\_\+source\+\_\+constructor()}}, \mbox{\hyperlink{ng__source_8c_source_l00729}{ng\+\_\+source\+\_\+intr()}}, \mbox{\hyperlink{ng__source_8c_source_l00348}{ng\+\_\+source\+\_\+rcvmsg()}}, \mbox{\hyperlink{ng__source_8c_source_l00776}{ng\+\_\+source\+\_\+send()}}, \mbox{\hyperlink{ng__source_8c_source_l00650}{ng\+\_\+source\+\_\+set\+\_\+autosrc()}}, \mbox{\hyperlink{ng__source_8c_source_l00687}{ng\+\_\+source\+\_\+start()}}, \mbox{\hyperlink{ng__source_8c_source_l00714}{ng\+\_\+source\+\_\+stop()}}, \mbox{\hyperlink{ng__async_8c_source_l00181}{nga\+\_\+constructor()}}, \mbox{\hyperlink{ng__frame__relay_8c_source_l00213}{ngfrm\+\_\+constructor()}}, \mbox{\hyperlink{ng__lmi_8c_source_l00184}{nglmi\+\_\+constructor()}}, \mbox{\hyperlink{ng__lmi_8c_source_l01063}{nglmi\+\_\+disconnect()}}, \mbox{\hyperlink{ng__lmi_8c_source_l01048}{nglmi\+\_\+shutdown()}}, \mbox{\hyperlink{ng__lmi_8c_source_l00300}{nglmi\+\_\+startup()}}, \mbox{\hyperlink{ng__tty_8c_source_l00154}{ngt\+\_\+constructor()}}, \mbox{\hyperlink{ng__tty_8c_source_l00455}{ngt\+\_\+rint()}}, \mbox{\hyperlink{ng__tty_8c_source_l00407}{ngt\+\_\+rint\+\_\+bypass()}}, and \mbox{\hyperlink{ng__tty_8c_source_l00225}{ngt\+\_\+shutdown()}}.

\mbox{\Hypertarget{structng__async__private_ada9b1f14781d5b2e4ea019907532f3bc}\label{structng__async__private_ada9b1f14781d5b2e4ea019907532f3bc}} 
\index{ng\_async\_private@{ng\_async\_private}!sbuf@{sbuf}}
\index{sbuf@{sbuf}!ng\_async\_private@{ng\_async\_private}}
\doxysubsubsection{\texorpdfstring{sbuf}{sbuf}}
{\footnotesize\ttfamily u\+\_\+char$\ast$ ng\+\_\+async\+\_\+private\+::sbuf}



Definition at line \mbox{\hyperlink{ng__async_8c_source_l00082}{82}} of file \mbox{\hyperlink{ng__async_8c_source}{ng\+\_\+async.\+c}}.



Referenced by \mbox{\hyperlink{ng__async_8c_source_l00181}{nga\+\_\+constructor()}}, \mbox{\hyperlink{ng__async_8c_source_l00491}{nga\+\_\+rcv\+\_\+async()}}, \mbox{\hyperlink{ng__async_8c_source_l00255}{nga\+\_\+rcvmsg()}}, and \mbox{\hyperlink{ng__async_8c_source_l00337}{nga\+\_\+shutdown()}}.

\mbox{\Hypertarget{structng__async__private_a251706105d70bb533cb984e8a62612ee}\label{structng__async__private_a251706105d70bb533cb984e8a62612ee}} 
\index{ng\_async\_private@{ng\_async\_private}!slen@{slen}}
\index{slen@{slen}!ng\_async\_private@{ng\_async\_private}}
\doxysubsubsection{\texorpdfstring{slen}{slen}}
{\footnotesize\ttfamily u\+\_\+int ng\+\_\+async\+\_\+private\+::slen}



Definition at line \mbox{\hyperlink{ng__async_8c_source_l00083}{83}} of file \mbox{\hyperlink{ng__async_8c_source}{ng\+\_\+async.\+c}}.



Referenced by \mbox{\hyperlink{ng__async_8c_source_l00491}{nga\+\_\+rcv\+\_\+async()}}, and \mbox{\hyperlink{ng__async_8c_source_l00255}{nga\+\_\+rcvmsg()}}.

\mbox{\Hypertarget{structng__async__private_aed48806f4b5092a6ca63dcfa87be1dfd}\label{structng__async__private_aed48806f4b5092a6ca63dcfa87be1dfd}} 
\index{ng\_async\_private@{ng\_async\_private}!stats@{stats}}
\index{stats@{stats}!ng\_async\_private@{ng\_async\_private}}
\doxysubsubsection{\texorpdfstring{stats}{stats}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structng__async__stat}{ng\+\_\+async\+\_\+stat}} ng\+\_\+async\+\_\+private\+::stats}



Definition at line \mbox{\hyperlink{ng__async_8c_source_l00086}{86}} of file \mbox{\hyperlink{ng__async_8c_source}{ng\+\_\+async.\+c}}.



Referenced by \mbox{\hyperlink{ng__source_8c_source_l00729}{ng\+\_\+source\+\_\+intr()}}, \mbox{\hyperlink{ng__source_8c_source_l00297}{ng\+\_\+source\+\_\+newhook()}}, \mbox{\hyperlink{ng__source_8c_source_l00348}{ng\+\_\+source\+\_\+rcvmsg()}}, \mbox{\hyperlink{ng__source_8c_source_l00776}{ng\+\_\+source\+\_\+send()}}, \mbox{\hyperlink{ng__source_8c_source_l00687}{ng\+\_\+source\+\_\+start()}}, \mbox{\hyperlink{ng__source_8c_source_l00714}{ng\+\_\+source\+\_\+stop()}}, \mbox{\hyperlink{ng__tee_8c_source_l00208}{ng\+\_\+tee\+\_\+rcvmsg()}}, \mbox{\hyperlink{ng__async_8c_source_l00354}{nga\+\_\+disconnect()}}, \mbox{\hyperlink{ng__async_8c_source_l00491}{nga\+\_\+rcv\+\_\+async()}}, \mbox{\hyperlink{ng__async_8c_source_l00400}{nga\+\_\+rcv\+\_\+sync()}}, and \mbox{\hyperlink{ng__async_8c_source_l00255}{nga\+\_\+rcvmsg()}}.

\mbox{\Hypertarget{structng__async__private_aa035e3f1c32466d4026a2fc21a233533}\label{structng__async__private_aa035e3f1c32466d4026a2fc21a233533}} 
\index{ng\_async\_private@{ng\_async\_private}!sync@{sync}}
\index{sync@{sync}!ng\_async\_private@{ng\_async\_private}}
\doxysubsubsection{\texorpdfstring{sync}{sync}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} ng\+\_\+async\+\_\+private\+::sync}



Definition at line \mbox{\hyperlink{ng__async_8c_source_l00078}{78}} of file \mbox{\hyperlink{ng__async_8c_source}{ng\+\_\+async.\+c}}.



Referenced by \mbox{\hyperlink{ng__async_8c_source_l00354}{nga\+\_\+disconnect()}}, \mbox{\hyperlink{ng__async_8c_source_l00203}{nga\+\_\+newhook()}}, \mbox{\hyperlink{ng__async_8c_source_l00491}{nga\+\_\+rcv\+\_\+async()}}, and \mbox{\hyperlink{ng__async_8c_source_l00240}{nga\+\_\+rcvdata()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
netgraph/\mbox{\hyperlink{ng__async_8c}{ng\+\_\+async.\+c}}\end{DoxyCompactItemize}
