\hypertarget{ng__pipe_8h}{}\doxysection{netgraph/ng\+\_\+pipe.h File Reference}
\label{ng__pipe_8h}\index{netgraph/ng\_pipe.h@{netgraph/ng\_pipe.h}}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=190pt]{db/dd8/ng__pipe_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structng__pipe__hookstat}{ng\+\_\+pipe\+\_\+hookstat}}
\item 
struct \mbox{\hyperlink{structng__pipe__stats}{ng\+\_\+pipe\+\_\+stats}}
\item 
struct \mbox{\hyperlink{structng__pipe__hookrun}{ng\+\_\+pipe\+\_\+hookrun}}
\item 
struct \mbox{\hyperlink{structng__pipe__run}{ng\+\_\+pipe\+\_\+run}}
\item 
struct \mbox{\hyperlink{structng__pipe__hookcfg}{ng\+\_\+pipe\+\_\+hookcfg}}
\item 
struct \mbox{\hyperlink{structng__pipe__cfg}{ng\+\_\+pipe\+\_\+cfg}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{ng__pipe_8h_a92d48646ed50e93e9afbcc9aa5b60fe8}{NG\+\_\+\+PIPE\+\_\+\+NODE\+\_\+\+TYPE}}~\char`\"{}pipe\char`\"{}
\item 
\#define \mbox{\hyperlink{ng__pipe_8h_af5d0d95f20dade449baab60595a8ef9f}{NGM\+\_\+\+PIPE\+\_\+\+COOKIE}}~200708191
\item 
\#define \mbox{\hyperlink{ng__pipe_8h_ab397d85c653cb96dce3b2364b0df3d2b}{NG\+\_\+\+PIPE\+\_\+\+HOOK\+\_\+\+UPPER}}~\char`\"{}upper\char`\"{}
\item 
\#define \mbox{\hyperlink{ng__pipe_8h_a72e5a619e83777aa464b6b1bac3a22aa}{NG\+\_\+\+PIPE\+\_\+\+HOOK\+\_\+\+LOWER}}~\char`\"{}lower\char`\"{}
\item 
\#define \mbox{\hyperlink{ng__pipe_8h_ab197d02ee5b00f2a143e3a42369f8f2f}{MAX\+\_\+\+FSIZE}}~65536 /$\ast$ Largest supported frame size, in bytes, for BER $\ast$/
\item 
\#define \mbox{\hyperlink{ng__pipe_8h_a33c19d826374db1359a18352fff3656e}{MAX\+\_\+\+OHSIZE}}~256 /$\ast$ Largest supported dummy-\/framing size, in bytes $\ast$/
\item 
\#define \mbox{\hyperlink{ng__pipe_8h_a78adaf570f51108d68748319d13c43ff}{NG\+\_\+\+PIPE\+\_\+\+HOOKSTAT\+\_\+\+INFO}}
\item 
\#define \mbox{\hyperlink{ng__pipe_8h_ad2940596d0f7216873733e5f3356f647}{NG\+\_\+\+PIPE\+\_\+\+STATS\+\_\+\+INFO}}(hstype)
\item 
\#define \mbox{\hyperlink{ng__pipe_8h_ac9c9b34e444f10284123abf668f9c67e}{NG\+\_\+\+PIPE\+\_\+\+HOOKRUN\+\_\+\+INFO}}
\item 
\#define \mbox{\hyperlink{ng__pipe_8h_af323d836125e349c3062b02154448d51}{NG\+\_\+\+PIPE\+\_\+\+RUN\+\_\+\+INFO}}(hstype)
\item 
\#define \mbox{\hyperlink{ng__pipe_8h_aa2f6eaf2e52fc3bb5f0da755cd2b68b8}{NG\+\_\+\+PIPE\+\_\+\+HOOKCFG\+\_\+\+INFO}}
\item 
\#define \mbox{\hyperlink{ng__pipe_8h_ae33dd4bab12e2feca98f782b1b62eee5}{NG\+\_\+\+PIPE\+\_\+\+CFG\+\_\+\+INFO}}(hstype)
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \newline
\mbox{\hyperlink{ng__pipe_8h_a900dca9b26de42491763226e12dcd47ba9e319913a6d11f6b0856c7d7a7ecfcca}{NGM\+\_\+\+PIPE\+\_\+\+GET\+\_\+\+STATS}} =1
, \mbox{\hyperlink{ng__pipe_8h_a900dca9b26de42491763226e12dcd47baa36d62d4f90ba268c016dd4bdce4e68d}{NGM\+\_\+\+PIPE\+\_\+\+CLR\+\_\+\+STATS}}
, \mbox{\hyperlink{ng__pipe_8h_a900dca9b26de42491763226e12dcd47baed069f18cf15b829820e383d00c674c7}{NGM\+\_\+\+PIPE\+\_\+\+GETCLR\+\_\+\+STATS}}
, \mbox{\hyperlink{ng__pipe_8h_a900dca9b26de42491763226e12dcd47bac2ec6d85813ca59886b50be264512e77}{NGM\+\_\+\+PIPE\+\_\+\+GET\+\_\+\+RUN}}
, \newline
\mbox{\hyperlink{ng__pipe_8h_a900dca9b26de42491763226e12dcd47ba6b3c6213b454ade3a34d56905c52b581}{NGM\+\_\+\+PIPE\+\_\+\+GET\+\_\+\+CFG}}
, \mbox{\hyperlink{ng__pipe_8h_a900dca9b26de42491763226e12dcd47baa91e891e8729d04a885f2a561dbbd839}{NGM\+\_\+\+PIPE\+\_\+\+SET\+\_\+\+CFG}}
 \}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{ng__pipe_8h_ab197d02ee5b00f2a143e3a42369f8f2f}\label{ng__pipe_8h_ab197d02ee5b00f2a143e3a42369f8f2f}} 
\index{ng\_pipe.h@{ng\_pipe.h}!MAX\_FSIZE@{MAX\_FSIZE}}
\index{MAX\_FSIZE@{MAX\_FSIZE}!ng\_pipe.h@{ng\_pipe.h}}
\doxysubsubsection{\texorpdfstring{MAX\_FSIZE}{MAX\_FSIZE}}
{\footnotesize\ttfamily \#define MAX\+\_\+\+FSIZE~65536 /$\ast$ Largest supported frame size, in bytes, for BER $\ast$/}



Definition at line \mbox{\hyperlink{ng__pipe_8h_source_l00046}{46}} of file \mbox{\hyperlink{ng__pipe_8h_source}{ng\+\_\+pipe.\+h}}.

\mbox{\Hypertarget{ng__pipe_8h_a33c19d826374db1359a18352fff3656e}\label{ng__pipe_8h_a33c19d826374db1359a18352fff3656e}} 
\index{ng\_pipe.h@{ng\_pipe.h}!MAX\_OHSIZE@{MAX\_OHSIZE}}
\index{MAX\_OHSIZE@{MAX\_OHSIZE}!ng\_pipe.h@{ng\_pipe.h}}
\doxysubsubsection{\texorpdfstring{MAX\_OHSIZE}{MAX\_OHSIZE}}
{\footnotesize\ttfamily \#define MAX\+\_\+\+OHSIZE~256 /$\ast$ Largest supported dummy-\/framing size, in bytes $\ast$/}



Definition at line \mbox{\hyperlink{ng__pipe_8h_source_l00047}{47}} of file \mbox{\hyperlink{ng__pipe_8h_source}{ng\+\_\+pipe.\+h}}.

\mbox{\Hypertarget{ng__pipe_8h_ae33dd4bab12e2feca98f782b1b62eee5}\label{ng__pipe_8h_ae33dd4bab12e2feca98f782b1b62eee5}} 
\index{ng\_pipe.h@{ng\_pipe.h}!NG\_PIPE\_CFG\_INFO@{NG\_PIPE\_CFG\_INFO}}
\index{NG\_PIPE\_CFG\_INFO@{NG\_PIPE\_CFG\_INFO}!ng\_pipe.h@{ng\_pipe.h}}
\doxysubsubsection{\texorpdfstring{NG\_PIPE\_CFG\_INFO}{NG\_PIPE\_CFG\_INFO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+PIPE\+\_\+\+CFG\+\_\+\+INFO(\begin{DoxyParamCaption}\item[{}]{hstype }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \{                               \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}bandwidth"{}},          \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}delay"{}},              \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}header\_offset"{}},      \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}overhead"{}},           \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}downstream"{}},         (hstype)                \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}upstream"{}},           (hstype)                \},              \(\backslash\)}
\DoxyCodeLine{        \{ NULL \},                                                       \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__pipe_8h_source_l00155}{155}} of file \mbox{\hyperlink{ng__pipe_8h_source}{ng\+\_\+pipe.\+h}}.

\mbox{\Hypertarget{ng__pipe_8h_a72e5a619e83777aa464b6b1bac3a22aa}\label{ng__pipe_8h_a72e5a619e83777aa464b6b1bac3a22aa}} 
\index{ng\_pipe.h@{ng\_pipe.h}!NG\_PIPE\_HOOK\_LOWER@{NG\_PIPE\_HOOK\_LOWER}}
\index{NG\_PIPE\_HOOK\_LOWER@{NG\_PIPE\_HOOK\_LOWER}!ng\_pipe.h@{ng\_pipe.h}}
\doxysubsubsection{\texorpdfstring{NG\_PIPE\_HOOK\_LOWER}{NG\_PIPE\_HOOK\_LOWER}}
{\footnotesize\ttfamily \#define NG\+\_\+\+PIPE\+\_\+\+HOOK\+\_\+\+LOWER~\char`\"{}lower\char`\"{}}



Definition at line \mbox{\hyperlink{ng__pipe_8h_source_l00044}{44}} of file \mbox{\hyperlink{ng__pipe_8h_source}{ng\+\_\+pipe.\+h}}.

\mbox{\Hypertarget{ng__pipe_8h_ab397d85c653cb96dce3b2364b0df3d2b}\label{ng__pipe_8h_ab397d85c653cb96dce3b2364b0df3d2b}} 
\index{ng\_pipe.h@{ng\_pipe.h}!NG\_PIPE\_HOOK\_UPPER@{NG\_PIPE\_HOOK\_UPPER}}
\index{NG\_PIPE\_HOOK\_UPPER@{NG\_PIPE\_HOOK\_UPPER}!ng\_pipe.h@{ng\_pipe.h}}
\doxysubsubsection{\texorpdfstring{NG\_PIPE\_HOOK\_UPPER}{NG\_PIPE\_HOOK\_UPPER}}
{\footnotesize\ttfamily \#define NG\+\_\+\+PIPE\+\_\+\+HOOK\+\_\+\+UPPER~\char`\"{}upper\char`\"{}}



Definition at line \mbox{\hyperlink{ng__pipe_8h_source_l00043}{43}} of file \mbox{\hyperlink{ng__pipe_8h_source}{ng\+\_\+pipe.\+h}}.

\mbox{\Hypertarget{ng__pipe_8h_aa2f6eaf2e52fc3bb5f0da755cd2b68b8}\label{ng__pipe_8h_aa2f6eaf2e52fc3bb5f0da755cd2b68b8}} 
\index{ng\_pipe.h@{ng\_pipe.h}!NG\_PIPE\_HOOKCFG\_INFO@{NG\_PIPE\_HOOKCFG\_INFO}}
\index{NG\_PIPE\_HOOKCFG\_INFO@{NG\_PIPE\_HOOKCFG\_INFO}!ng\_pipe.h@{ng\_pipe.h}}
\doxysubsubsection{\texorpdfstring{NG\_PIPE\_HOOKCFG\_INFO}{NG\_PIPE\_HOOKCFG\_INFO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+PIPE\+\_\+\+HOOKCFG\+\_\+\+INFO}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \{                                       \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}bandwidth"{}},          \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}BER"{}},                \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}queuelen"{}},           \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}delaylen"{}},           \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}duplicate"{}},          \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}fifo"{}},               \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}drr"{}},                \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}wfq"{}},                \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}droptail"{}},           \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}drophead"{}},           \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ NULL \},                                                       \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__pipe_8h_source_l00130}{130}} of file \mbox{\hyperlink{ng__pipe_8h_source}{ng\+\_\+pipe.\+h}}.

\mbox{\Hypertarget{ng__pipe_8h_ac9c9b34e444f10284123abf668f9c67e}\label{ng__pipe_8h_ac9c9b34e444f10284123abf668f9c67e}} 
\index{ng\_pipe.h@{ng\_pipe.h}!NG\_PIPE\_HOOKRUN\_INFO@{NG\_PIPE\_HOOKRUN\_INFO}}
\index{NG\_PIPE\_HOOKRUN\_INFO@{NG\_PIPE\_HOOKRUN\_INFO}!ng\_pipe.h@{ng\_pipe.h}}
\doxysubsubsection{\texorpdfstring{NG\_PIPE\_HOOKRUN\_INFO}{NG\_PIPE\_HOOKRUN\_INFO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+PIPE\+\_\+\+HOOKRUN\+\_\+\+INFO}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \{                                       \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}queues"{}},             \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}queuedOctets"{}},       \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}queuedFrames"{}},       \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}delayedOctets"{}},      \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}delayedFrames"{}},      \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ NULL \},                                                       \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__pipe_8h_source_l00093}{93}} of file \mbox{\hyperlink{ng__pipe_8h_source}{ng\+\_\+pipe.\+h}}.

\mbox{\Hypertarget{ng__pipe_8h_a78adaf570f51108d68748319d13c43ff}\label{ng__pipe_8h_a78adaf570f51108d68748319d13c43ff}} 
\index{ng\_pipe.h@{ng\_pipe.h}!NG\_PIPE\_HOOKSTAT\_INFO@{NG\_PIPE\_HOOKSTAT\_INFO}}
\index{NG\_PIPE\_HOOKSTAT\_INFO@{NG\_PIPE\_HOOKSTAT\_INFO}!ng\_pipe.h@{ng\_pipe.h}}
\doxysubsubsection{\texorpdfstring{NG\_PIPE\_HOOKSTAT\_INFO}{NG\_PIPE\_HOOKSTAT\_INFO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+PIPE\+\_\+\+HOOKSTAT\+\_\+\+INFO}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \{                                       \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}FwdOctets"{}},          \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}FwdFrames"{}},          \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}queueDropOctets"{}},    \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}queueDropFrames"{}},    \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}delayDropOctets"{}},    \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}delayDropFrames"{}},    \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},              \(\backslash\)}
\DoxyCodeLine{        \{ NULL \},                                                       \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__pipe_8h_source_l00060}{60}} of file \mbox{\hyperlink{ng__pipe_8h_source}{ng\+\_\+pipe.\+h}}.

\mbox{\Hypertarget{ng__pipe_8h_a92d48646ed50e93e9afbcc9aa5b60fe8}\label{ng__pipe_8h_a92d48646ed50e93e9afbcc9aa5b60fe8}} 
\index{ng\_pipe.h@{ng\_pipe.h}!NG\_PIPE\_NODE\_TYPE@{NG\_PIPE\_NODE\_TYPE}}
\index{NG\_PIPE\_NODE\_TYPE@{NG\_PIPE\_NODE\_TYPE}!ng\_pipe.h@{ng\_pipe.h}}
\doxysubsubsection{\texorpdfstring{NG\_PIPE\_NODE\_TYPE}{NG\_PIPE\_NODE\_TYPE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+PIPE\+\_\+\+NODE\+\_\+\+TYPE~\char`\"{}pipe\char`\"{}}



Definition at line \mbox{\hyperlink{ng__pipe_8h_source_l00039}{39}} of file \mbox{\hyperlink{ng__pipe_8h_source}{ng\+\_\+pipe.\+h}}.

\mbox{\Hypertarget{ng__pipe_8h_af323d836125e349c3062b02154448d51}\label{ng__pipe_8h_af323d836125e349c3062b02154448d51}} 
\index{ng\_pipe.h@{ng\_pipe.h}!NG\_PIPE\_RUN\_INFO@{NG\_PIPE\_RUN\_INFO}}
\index{NG\_PIPE\_RUN\_INFO@{NG\_PIPE\_RUN\_INFO}!ng\_pipe.h@{ng\_pipe.h}}
\doxysubsubsection{\texorpdfstring{NG\_PIPE\_RUN\_INFO}{NG\_PIPE\_RUN\_INFO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+PIPE\+\_\+\+RUN\+\_\+\+INFO(\begin{DoxyParamCaption}\item[{}]{hstype }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \{                               \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}downstream"{}},         (hstype) \},                             \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}upstream"{}},           (hstype) \},                             \(\backslash\)}
\DoxyCodeLine{        \{ NULL \},                                                       \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__pipe_8h_source_l00109}{109}} of file \mbox{\hyperlink{ng__pipe_8h_source}{ng\+\_\+pipe.\+h}}.

\mbox{\Hypertarget{ng__pipe_8h_ad2940596d0f7216873733e5f3356f647}\label{ng__pipe_8h_ad2940596d0f7216873733e5f3356f647}} 
\index{ng\_pipe.h@{ng\_pipe.h}!NG\_PIPE\_STATS\_INFO@{NG\_PIPE\_STATS\_INFO}}
\index{NG\_PIPE\_STATS\_INFO@{NG\_PIPE\_STATS\_INFO}!ng\_pipe.h@{ng\_pipe.h}}
\doxysubsubsection{\texorpdfstring{NG\_PIPE\_STATS\_INFO}{NG\_PIPE\_STATS\_INFO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+PIPE\+\_\+\+STATS\+\_\+\+INFO(\begin{DoxyParamCaption}\item[{}]{hstype }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \{                               \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}downstream"{}},         (hstype) \},                             \(\backslash\)}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}upstream"{}},           (hstype) \},                             \(\backslash\)}
\DoxyCodeLine{        \{ NULL \},                                                       \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__pipe_8h_source_l00077}{77}} of file \mbox{\hyperlink{ng__pipe_8h_source}{ng\+\_\+pipe.\+h}}.

\mbox{\Hypertarget{ng__pipe_8h_af5d0d95f20dade449baab60595a8ef9f}\label{ng__pipe_8h_af5d0d95f20dade449baab60595a8ef9f}} 
\index{ng\_pipe.h@{ng\_pipe.h}!NGM\_PIPE\_COOKIE@{NGM\_PIPE\_COOKIE}}
\index{NGM\_PIPE\_COOKIE@{NGM\_PIPE\_COOKIE}!ng\_pipe.h@{ng\_pipe.h}}
\doxysubsubsection{\texorpdfstring{NGM\_PIPE\_COOKIE}{NGM\_PIPE\_COOKIE}}
{\footnotesize\ttfamily \#define NGM\+\_\+\+PIPE\+\_\+\+COOKIE~200708191}



Definition at line \mbox{\hyperlink{ng__pipe_8h_source_l00040}{40}} of file \mbox{\hyperlink{ng__pipe_8h_source}{ng\+\_\+pipe.\+h}}.



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{ng__pipe_8h_a900dca9b26de42491763226e12dcd47b}\label{ng__pipe_8h_a900dca9b26de42491763226e12dcd47b}} 
\doxysubsubsection{\texorpdfstring{anonymous enum}{anonymous enum}}
{\footnotesize\ttfamily anonymous enum}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_PIPE\_GET\_STATS@{NGM\_PIPE\_GET\_STATS}!ng\_pipe.h@{ng\_pipe.h}}\index{ng\_pipe.h@{ng\_pipe.h}!NGM\_PIPE\_GET\_STATS@{NGM\_PIPE\_GET\_STATS}}}\mbox{\Hypertarget{ng__pipe_8h_a900dca9b26de42491763226e12dcd47ba9e319913a6d11f6b0856c7d7a7ecfcca}\label{ng__pipe_8h_a900dca9b26de42491763226e12dcd47ba9e319913a6d11f6b0856c7d7a7ecfcca}} 
NGM\+\_\+\+PIPE\+\_\+\+GET\+\_\+\+STATS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_PIPE\_CLR\_STATS@{NGM\_PIPE\_CLR\_STATS}!ng\_pipe.h@{ng\_pipe.h}}\index{ng\_pipe.h@{ng\_pipe.h}!NGM\_PIPE\_CLR\_STATS@{NGM\_PIPE\_CLR\_STATS}}}\mbox{\Hypertarget{ng__pipe_8h_a900dca9b26de42491763226e12dcd47baa36d62d4f90ba268c016dd4bdce4e68d}\label{ng__pipe_8h_a900dca9b26de42491763226e12dcd47baa36d62d4f90ba268c016dd4bdce4e68d}} 
NGM\+\_\+\+PIPE\+\_\+\+CLR\+\_\+\+STATS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_PIPE\_GETCLR\_STATS@{NGM\_PIPE\_GETCLR\_STATS}!ng\_pipe.h@{ng\_pipe.h}}\index{ng\_pipe.h@{ng\_pipe.h}!NGM\_PIPE\_GETCLR\_STATS@{NGM\_PIPE\_GETCLR\_STATS}}}\mbox{\Hypertarget{ng__pipe_8h_a900dca9b26de42491763226e12dcd47baed069f18cf15b829820e383d00c674c7}\label{ng__pipe_8h_a900dca9b26de42491763226e12dcd47baed069f18cf15b829820e383d00c674c7}} 
NGM\+\_\+\+PIPE\+\_\+\+GETCLR\+\_\+\+STATS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_PIPE\_GET\_RUN@{NGM\_PIPE\_GET\_RUN}!ng\_pipe.h@{ng\_pipe.h}}\index{ng\_pipe.h@{ng\_pipe.h}!NGM\_PIPE\_GET\_RUN@{NGM\_PIPE\_GET\_RUN}}}\mbox{\Hypertarget{ng__pipe_8h_a900dca9b26de42491763226e12dcd47bac2ec6d85813ca59886b50be264512e77}\label{ng__pipe_8h_a900dca9b26de42491763226e12dcd47bac2ec6d85813ca59886b50be264512e77}} 
NGM\+\_\+\+PIPE\+\_\+\+GET\+\_\+\+RUN&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_PIPE\_GET\_CFG@{NGM\_PIPE\_GET\_CFG}!ng\_pipe.h@{ng\_pipe.h}}\index{ng\_pipe.h@{ng\_pipe.h}!NGM\_PIPE\_GET\_CFG@{NGM\_PIPE\_GET\_CFG}}}\mbox{\Hypertarget{ng__pipe_8h_a900dca9b26de42491763226e12dcd47ba6b3c6213b454ade3a34d56905c52b581}\label{ng__pipe_8h_a900dca9b26de42491763226e12dcd47ba6b3c6213b454ade3a34d56905c52b581}} 
NGM\+\_\+\+PIPE\+\_\+\+GET\+\_\+\+CFG&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_PIPE\_SET\_CFG@{NGM\_PIPE\_SET\_CFG}!ng\_pipe.h@{ng\_pipe.h}}\index{ng\_pipe.h@{ng\_pipe.h}!NGM\_PIPE\_SET\_CFG@{NGM\_PIPE\_SET\_CFG}}}\mbox{\Hypertarget{ng__pipe_8h_a900dca9b26de42491763226e12dcd47baa91e891e8729d04a885f2a561dbbd839}\label{ng__pipe_8h_a900dca9b26de42491763226e12dcd47baa91e891e8729d04a885f2a561dbbd839}} 
NGM\+\_\+\+PIPE\+\_\+\+SET\+\_\+\+CFG&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{ng__pipe_8h_source_l00166}{166}} of file \mbox{\hyperlink{ng__pipe_8h_source}{ng\+\_\+pipe.\+h}}.

