\hypertarget{ng__bridge_8h}{}\doxysection{netgraph/ng\+\_\+bridge.h File Reference}
\label{ng__bridge_8h}\index{netgraph/ng\_bridge.h@{netgraph/ng\_bridge.h}}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=200pt]{d2/d4d/ng__bridge_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structng__bridge__config}{ng\+\_\+bridge\+\_\+config}}
\item 
struct \mbox{\hyperlink{structng__bridge__link__stats}{ng\+\_\+bridge\+\_\+link\+\_\+stats}}
\item 
struct \mbox{\hyperlink{structng__bridge__hostent}{ng\+\_\+bridge\+\_\+hostent}}
\item 
struct \mbox{\hyperlink{structng__bridge__host__ary}{ng\+\_\+bridge\+\_\+host\+\_\+ary}}
\item 
struct \mbox{\hyperlink{structng__bridge__move__host}{ng\+\_\+bridge\+\_\+move\+\_\+host}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{ng__bridge_8h_a1b7ea07715e66ba16dabf3b5f252612c}{NG\+\_\+\+BRIDGE\+\_\+\+NODE\+\_\+\+TYPE}}~\char`\"{}bridge\char`\"{}
\item 
\#define \mbox{\hyperlink{ng__bridge_8h_ad6a3450d0a056115ca13430dc11f8207}{NGM\+\_\+\+BRIDGE\+\_\+\+COOKIE}}~1569321993
\item 
\#define \mbox{\hyperlink{ng__bridge_8h_ae6a25de6886c43461edc52658bd5e186}{NG\+\_\+\+BRIDGE\+\_\+\+HOOK\+\_\+\+LINK\+\_\+\+PREFIX}}~\char`\"{}link\char`\"{}  /$\ast$ append decimal integer $\ast$/
\item 
\#define \mbox{\hyperlink{ng__bridge_8h_a9f93fad0f39b43a2b370e4079bf371be}{NG\+\_\+\+BRIDGE\+\_\+\+HOOK\+\_\+\+LINK\+\_\+\+FMT}}~\char`\"{}link\%d\char`\"{} /$\ast$ for use with printf(3) $\ast$/
\item 
\#define \mbox{\hyperlink{ng__bridge_8h_a6f54e54b68b4d62bde53fc6db34490e1}{NG\+\_\+\+BRIDGE\+\_\+\+HOOK\+\_\+\+UPLINK\+\_\+\+PREFIX}}~\char`\"{}uplink\char`\"{} /$\ast$ append decimal integer $\ast$/
\item 
\#define \mbox{\hyperlink{ng__bridge_8h_a0b06ede5f1b6a30cd146aca89dae5aa7}{NG\+\_\+\+BRIDGE\+\_\+\+HOOK\+\_\+\+UPLINK\+\_\+\+FMT}}~\char`\"{}uplink\%d\char`\"{} /$\ast$ for use with printf(3) $\ast$/
\item 
\#define \mbox{\hyperlink{ng__bridge_8h_a5d3e3ee920b383e55054de7c1969d88b}{NG\+\_\+\+BRIDGE\+\_\+\+CONFIG\+\_\+\+TYPE\+\_\+\+INFO}}
\item 
\#define \mbox{\hyperlink{ng__bridge_8h_a10984d697449bae237646f26a0e27f65}{NG\+\_\+\+BRIDGE\+\_\+\+STATS\+\_\+\+TYPE\+\_\+\+INFO}}
\item 
\#define \mbox{\hyperlink{ng__bridge_8h_ae891a91cfaf9ce4e0544f81a244e15ca}{NG\+\_\+\+BRIDGE\+\_\+\+HOST\+\_\+\+TYPE\+\_\+\+INFO}}(entype)
\item 
\#define \mbox{\hyperlink{ng__bridge_8h_a25441507de702c1bd67e1bb42f3fa409}{NG\+\_\+\+BRIDGE\+\_\+\+HOST\+\_\+\+ARY\+\_\+\+TYPE\+\_\+\+INFO}}(harytype)
\item 
\#define \mbox{\hyperlink{ng__bridge_8h_ad52940d44797661c72aba15382daab08}{NG\+\_\+\+BRIDGE\+\_\+\+MOVE\+\_\+\+HOST\+\_\+\+TYPE\+\_\+\+INFO}}(entype)
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{structng__bridge__link}{ng\+\_\+bridge\+\_\+link}} $\ast$ \mbox{\hyperlink{ng__bridge_8h_a13e810b855a15f3e7cdf197544c7fb4d}{link\+\_\+p}}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \newline
\mbox{\hyperlink{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034af071a5e02b708842d8b8397f50407d32}{NGM\+\_\+\+BRIDGE\+\_\+\+SET\+\_\+\+CONFIG}} = 1
, \mbox{\hyperlink{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a2c4363a2bf8ace536f0a4d59fee07238}{NGM\+\_\+\+BRIDGE\+\_\+\+GET\+\_\+\+CONFIG}}
, \mbox{\hyperlink{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a353d8e7d41ff0e79481d8cf615697dc5}{NGM\+\_\+\+BRIDGE\+\_\+\+RESET}}
, \mbox{\hyperlink{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a00b456f40c4168e2e28c9f0a63e84fc1}{NGM\+\_\+\+BRIDGE\+\_\+\+GET\+\_\+\+STATS}}
, \newline
\mbox{\hyperlink{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a5683c6b4ae659a6b5ba2afa8b17bc565}{NGM\+\_\+\+BRIDGE\+\_\+\+CLR\+\_\+\+STATS}}
, \mbox{\hyperlink{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a4356c3455e162ff6dee3cbe70db8c243}{NGM\+\_\+\+BRIDGE\+\_\+\+GETCLR\+\_\+\+STATS}}
, \mbox{\hyperlink{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034ad416bbef51400bf85fd3c0e8e9550aca}{NGM\+\_\+\+BRIDGE\+\_\+\+GET\+\_\+\+TABLE}}
, \mbox{\hyperlink{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a0898a5e13d7cb35cd007ec522a2ee4bf}{NGM\+\_\+\+BRIDGE\+\_\+\+SET\+\_\+\+PERSISTENT}}
, \newline
\mbox{\hyperlink{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a14044a9dd82b26dc741f76de7235bc89}{NGM\+\_\+\+BRIDGE\+\_\+\+MOVE\+\_\+\+HOST}}
 \}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{ng__bridge_8h_a5d3e3ee920b383e55054de7c1969d88b}\label{ng__bridge_8h_a5d3e3ee920b383e55054de7c1969d88b}} 
\index{ng\_bridge.h@{ng\_bridge.h}!NG\_BRIDGE\_CONFIG\_TYPE\_INFO@{NG\_BRIDGE\_CONFIG\_TYPE\_INFO}}
\index{NG\_BRIDGE\_CONFIG\_TYPE\_INFO@{NG\_BRIDGE\_CONFIG\_TYPE\_INFO}!ng\_bridge.h@{ng\_bridge.h}}
\doxysubsubsection{\texorpdfstring{NG\_BRIDGE\_CONFIG\_TYPE\_INFO}{NG\_BRIDGE\_CONFIG\_TYPE\_INFO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BRIDGE\+\_\+\+CONFIG\+\_\+\+TYPE\+\_\+\+INFO}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{          \{                     \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}debugLevel"{}},       \&\mbox{\hyperlink{ng__parse_8c_ad9b579abf3953b9655aec194529ddc1d}{ng\_parse\_uint8\_type}} \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}loopTimeout"{}},      \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}maxStaleness"{}},     \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}minStableAge"{}},     \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ NULL \}                                              \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__bridge_8h_source_l00065}{65}} of file \mbox{\hyperlink{ng__bridge_8h_source}{ng\+\_\+bridge.\+h}}.

\mbox{\Hypertarget{ng__bridge_8h_a9f93fad0f39b43a2b370e4079bf371be}\label{ng__bridge_8h_a9f93fad0f39b43a2b370e4079bf371be}} 
\index{ng\_bridge.h@{ng\_bridge.h}!NG\_BRIDGE\_HOOK\_LINK\_FMT@{NG\_BRIDGE\_HOOK\_LINK\_FMT}}
\index{NG\_BRIDGE\_HOOK\_LINK\_FMT@{NG\_BRIDGE\_HOOK\_LINK\_FMT}!ng\_bridge.h@{ng\_bridge.h}}
\doxysubsubsection{\texorpdfstring{NG\_BRIDGE\_HOOK\_LINK\_FMT}{NG\_BRIDGE\_HOOK\_LINK\_FMT}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BRIDGE\+\_\+\+HOOK\+\_\+\+LINK\+\_\+\+FMT~\char`\"{}link\%d\char`\"{} /$\ast$ for use with printf(3) $\ast$/}



Definition at line \mbox{\hyperlink{ng__bridge_8h_source_l00052}{52}} of file \mbox{\hyperlink{ng__bridge_8h_source}{ng\+\_\+bridge.\+h}}.

\mbox{\Hypertarget{ng__bridge_8h_ae6a25de6886c43461edc52658bd5e186}\label{ng__bridge_8h_ae6a25de6886c43461edc52658bd5e186}} 
\index{ng\_bridge.h@{ng\_bridge.h}!NG\_BRIDGE\_HOOK\_LINK\_PREFIX@{NG\_BRIDGE\_HOOK\_LINK\_PREFIX}}
\index{NG\_BRIDGE\_HOOK\_LINK\_PREFIX@{NG\_BRIDGE\_HOOK\_LINK\_PREFIX}!ng\_bridge.h@{ng\_bridge.h}}
\doxysubsubsection{\texorpdfstring{NG\_BRIDGE\_HOOK\_LINK\_PREFIX}{NG\_BRIDGE\_HOOK\_LINK\_PREFIX}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BRIDGE\+\_\+\+HOOK\+\_\+\+LINK\+\_\+\+PREFIX~\char`\"{}link\char`\"{}  /$\ast$ append decimal integer $\ast$/}



Definition at line \mbox{\hyperlink{ng__bridge_8h_source_l00051}{51}} of file \mbox{\hyperlink{ng__bridge_8h_source}{ng\+\_\+bridge.\+h}}.

\mbox{\Hypertarget{ng__bridge_8h_a0b06ede5f1b6a30cd146aca89dae5aa7}\label{ng__bridge_8h_a0b06ede5f1b6a30cd146aca89dae5aa7}} 
\index{ng\_bridge.h@{ng\_bridge.h}!NG\_BRIDGE\_HOOK\_UPLINK\_FMT@{NG\_BRIDGE\_HOOK\_UPLINK\_FMT}}
\index{NG\_BRIDGE\_HOOK\_UPLINK\_FMT@{NG\_BRIDGE\_HOOK\_UPLINK\_FMT}!ng\_bridge.h@{ng\_bridge.h}}
\doxysubsubsection{\texorpdfstring{NG\_BRIDGE\_HOOK\_UPLINK\_FMT}{NG\_BRIDGE\_HOOK\_UPLINK\_FMT}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BRIDGE\+\_\+\+HOOK\+\_\+\+UPLINK\+\_\+\+FMT~\char`\"{}uplink\%d\char`\"{} /$\ast$ for use with printf(3) $\ast$/}



Definition at line \mbox{\hyperlink{ng__bridge_8h_source_l00054}{54}} of file \mbox{\hyperlink{ng__bridge_8h_source}{ng\+\_\+bridge.\+h}}.

\mbox{\Hypertarget{ng__bridge_8h_a6f54e54b68b4d62bde53fc6db34490e1}\label{ng__bridge_8h_a6f54e54b68b4d62bde53fc6db34490e1}} 
\index{ng\_bridge.h@{ng\_bridge.h}!NG\_BRIDGE\_HOOK\_UPLINK\_PREFIX@{NG\_BRIDGE\_HOOK\_UPLINK\_PREFIX}}
\index{NG\_BRIDGE\_HOOK\_UPLINK\_PREFIX@{NG\_BRIDGE\_HOOK\_UPLINK\_PREFIX}!ng\_bridge.h@{ng\_bridge.h}}
\doxysubsubsection{\texorpdfstring{NG\_BRIDGE\_HOOK\_UPLINK\_PREFIX}{NG\_BRIDGE\_HOOK\_UPLINK\_PREFIX}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BRIDGE\+\_\+\+HOOK\+\_\+\+UPLINK\+\_\+\+PREFIX~\char`\"{}uplink\char`\"{} /$\ast$ append decimal integer $\ast$/}



Definition at line \mbox{\hyperlink{ng__bridge_8h_source_l00053}{53}} of file \mbox{\hyperlink{ng__bridge_8h_source}{ng\+\_\+bridge.\+h}}.

\mbox{\Hypertarget{ng__bridge_8h_a25441507de702c1bd67e1bb42f3fa409}\label{ng__bridge_8h_a25441507de702c1bd67e1bb42f3fa409}} 
\index{ng\_bridge.h@{ng\_bridge.h}!NG\_BRIDGE\_HOST\_ARY\_TYPE\_INFO@{NG\_BRIDGE\_HOST\_ARY\_TYPE\_INFO}}
\index{NG\_BRIDGE\_HOST\_ARY\_TYPE\_INFO@{NG\_BRIDGE\_HOST\_ARY\_TYPE\_INFO}!ng\_bridge.h@{ng\_bridge.h}}
\doxysubsubsection{\texorpdfstring{NG\_BRIDGE\_HOST\_ARY\_TYPE\_INFO}{NG\_BRIDGE\_HOST\_ARY\_TYPE\_INFO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BRIDGE\+\_\+\+HOST\+\_\+\+ARY\+\_\+\+TYPE\+\_\+\+INFO(\begin{DoxyParamCaption}\item[{}]{harytype }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{          \{             \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}numHosts"{}},         \&\mbox{\hyperlink{ng__parse_8c_ac8ed58dbf4650a5ddc5bfd882e064519}{ng\_parse\_uint32\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}hosts"{}},            (harytype)              \},      \(\backslash\)}
\DoxyCodeLine{          \{ NULL \}                                              \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__bridge_8h_source_l00137}{137}} of file \mbox{\hyperlink{ng__bridge_8h_source}{ng\+\_\+bridge.\+h}}.

\mbox{\Hypertarget{ng__bridge_8h_ae891a91cfaf9ce4e0544f81a244e15ca}\label{ng__bridge_8h_ae891a91cfaf9ce4e0544f81a244e15ca}} 
\index{ng\_bridge.h@{ng\_bridge.h}!NG\_BRIDGE\_HOST\_TYPE\_INFO@{NG\_BRIDGE\_HOST\_TYPE\_INFO}}
\index{NG\_BRIDGE\_HOST\_TYPE\_INFO@{NG\_BRIDGE\_HOST\_TYPE\_INFO}!ng\_bridge.h@{ng\_bridge.h}}
\doxysubsubsection{\texorpdfstring{NG\_BRIDGE\_HOST\_TYPE\_INFO}{NG\_BRIDGE\_HOST\_TYPE\_INFO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BRIDGE\+\_\+\+HOST\+\_\+\+TYPE\+\_\+\+INFO(\begin{DoxyParamCaption}\item[{}]{entype }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{          \{             \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}addr"{}},             (entype)                \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}hook"{}},             \&\mbox{\hyperlink{ng__parse_8c_ac9eae8ccc783218af009d28e23672249}{ng\_parse\_hookbuf\_type}}     \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}age"{}},              \&\mbox{\hyperlink{ng__parse_8c_a0fada424d8e3a3fd9c81a6cc6a0386cc}{ng\_parse\_uint16\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}staleness"{}},        \&\mbox{\hyperlink{ng__parse_8c_a0fada424d8e3a3fd9c81a6cc6a0386cc}{ng\_parse\_uint16\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ NULL \}                                              \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__bridge_8h_source_l00122}{122}} of file \mbox{\hyperlink{ng__bridge_8h_source}{ng\+\_\+bridge.\+h}}.

\mbox{\Hypertarget{ng__bridge_8h_ad52940d44797661c72aba15382daab08}\label{ng__bridge_8h_ad52940d44797661c72aba15382daab08}} 
\index{ng\_bridge.h@{ng\_bridge.h}!NG\_BRIDGE\_MOVE\_HOST\_TYPE\_INFO@{NG\_BRIDGE\_MOVE\_HOST\_TYPE\_INFO}}
\index{NG\_BRIDGE\_MOVE\_HOST\_TYPE\_INFO@{NG\_BRIDGE\_MOVE\_HOST\_TYPE\_INFO}!ng\_bridge.h@{ng\_bridge.h}}
\doxysubsubsection{\texorpdfstring{NG\_BRIDGE\_MOVE\_HOST\_TYPE\_INFO}{NG\_BRIDGE\_MOVE\_HOST\_TYPE\_INFO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BRIDGE\+\_\+\+MOVE\+\_\+\+HOST\+\_\+\+TYPE\+\_\+\+INFO(\begin{DoxyParamCaption}\item[{}]{entype }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{          \{             \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}addr"{}},             (entype)                \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}hook"{}},             \&\mbox{\hyperlink{ng__parse_8c_ac9eae8ccc783218af009d28e23672249}{ng\_parse\_hookbuf\_type}}     \},      \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__bridge_8h_source_l00148}{148}} of file \mbox{\hyperlink{ng__bridge_8h_source}{ng\+\_\+bridge.\+h}}.

\mbox{\Hypertarget{ng__bridge_8h_a1b7ea07715e66ba16dabf3b5f252612c}\label{ng__bridge_8h_a1b7ea07715e66ba16dabf3b5f252612c}} 
\index{ng\_bridge.h@{ng\_bridge.h}!NG\_BRIDGE\_NODE\_TYPE@{NG\_BRIDGE\_NODE\_TYPE}}
\index{NG\_BRIDGE\_NODE\_TYPE@{NG\_BRIDGE\_NODE\_TYPE}!ng\_bridge.h@{ng\_bridge.h}}
\doxysubsubsection{\texorpdfstring{NG\_BRIDGE\_NODE\_TYPE}{NG\_BRIDGE\_NODE\_TYPE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BRIDGE\+\_\+\+NODE\+\_\+\+TYPE~\char`\"{}bridge\char`\"{}}



Definition at line \mbox{\hyperlink{ng__bridge_8h_source_l00047}{47}} of file \mbox{\hyperlink{ng__bridge_8h_source}{ng\+\_\+bridge.\+h}}.

\mbox{\Hypertarget{ng__bridge_8h_a10984d697449bae237646f26a0e27f65}\label{ng__bridge_8h_a10984d697449bae237646f26a0e27f65}} 
\index{ng\_bridge.h@{ng\_bridge.h}!NG\_BRIDGE\_STATS\_TYPE\_INFO@{NG\_BRIDGE\_STATS\_TYPE\_INFO}}
\index{NG\_BRIDGE\_STATS\_TYPE\_INFO@{NG\_BRIDGE\_STATS\_TYPE\_INFO}!ng\_bridge.h@{ng\_bridge.h}}
\doxysubsubsection{\texorpdfstring{NG\_BRIDGE\_STATS\_TYPE\_INFO}{NG\_BRIDGE\_STATS\_TYPE\_INFO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BRIDGE\+\_\+\+STATS\+\_\+\+TYPE\+\_\+\+INFO}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{          \{                     \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}recvOctets"{}},       \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}recvPackets"{}},      \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}recvMulticast"{}},    \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}recvBroadcast"{}},    \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}recvUnknown"{}},      \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}recvRunts"{}},        \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}recvInvalid"{}},      \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}xmitOctets"{}},       \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}xmitPackets"{}},      \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}xmitMulticasts"{}},   \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}xmitBroadcasts"{}},   \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}loopDrops"{}},        \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}loopDetects"{}},      \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ \textcolor{stringliteral}{"{}memoryFailures"{}},   \&\mbox{\hyperlink{ng__parse_8c_a2efc35331c0407f6367763b8bb9fda94}{ng\_parse\_uint64\_type}}       \},      \(\backslash\)}
\DoxyCodeLine{          \{ NULL \}                                              \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__bridge_8h_source_l00092}{92}} of file \mbox{\hyperlink{ng__bridge_8h_source}{ng\+\_\+bridge.\+h}}.

\mbox{\Hypertarget{ng__bridge_8h_ad6a3450d0a056115ca13430dc11f8207}\label{ng__bridge_8h_ad6a3450d0a056115ca13430dc11f8207}} 
\index{ng\_bridge.h@{ng\_bridge.h}!NGM\_BRIDGE\_COOKIE@{NGM\_BRIDGE\_COOKIE}}
\index{NGM\_BRIDGE\_COOKIE@{NGM\_BRIDGE\_COOKIE}!ng\_bridge.h@{ng\_bridge.h}}
\doxysubsubsection{\texorpdfstring{NGM\_BRIDGE\_COOKIE}{NGM\_BRIDGE\_COOKIE}}
{\footnotesize\ttfamily \#define NGM\+\_\+\+BRIDGE\+\_\+\+COOKIE~1569321993}



Definition at line \mbox{\hyperlink{ng__bridge_8h_source_l00048}{48}} of file \mbox{\hyperlink{ng__bridge_8h_source}{ng\+\_\+bridge.\+h}}.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{ng__bridge_8h_a13e810b855a15f3e7cdf197544c7fb4d}\label{ng__bridge_8h_a13e810b855a15f3e7cdf197544c7fb4d}} 
\index{ng\_bridge.h@{ng\_bridge.h}!link\_p@{link\_p}}
\index{link\_p@{link\_p}!ng\_bridge.h@{ng\_bridge.h}}
\doxysubsubsection{\texorpdfstring{link\_p}{link\_p}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structng__bridge__link}{ng\+\_\+bridge\+\_\+link}}$\ast$ \mbox{\hyperlink{ng__bridge_8h_a13e810b855a15f3e7cdf197544c7fb4d}{link\+\_\+p}}}



Definition at line \mbox{\hyperlink{ng__bridge_8h_source_l00111}{111}} of file \mbox{\hyperlink{ng__bridge_8h_source}{ng\+\_\+bridge.\+h}}.



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

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_BRIDGE\_SET\_CONFIG@{NGM\_BRIDGE\_SET\_CONFIG}!ng\_bridge.h@{ng\_bridge.h}}\index{ng\_bridge.h@{ng\_bridge.h}!NGM\_BRIDGE\_SET\_CONFIG@{NGM\_BRIDGE\_SET\_CONFIG}}}\mbox{\Hypertarget{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034af071a5e02b708842d8b8397f50407d32}\label{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034af071a5e02b708842d8b8397f50407d32}} 
NGM\+\_\+\+BRIDGE\+\_\+\+SET\+\_\+\+CONFIG&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_BRIDGE\_GET\_CONFIG@{NGM\_BRIDGE\_GET\_CONFIG}!ng\_bridge.h@{ng\_bridge.h}}\index{ng\_bridge.h@{ng\_bridge.h}!NGM\_BRIDGE\_GET\_CONFIG@{NGM\_BRIDGE\_GET\_CONFIG}}}\mbox{\Hypertarget{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a2c4363a2bf8ace536f0a4d59fee07238}\label{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a2c4363a2bf8ace536f0a4d59fee07238}} 
NGM\+\_\+\+BRIDGE\+\_\+\+GET\+\_\+\+CONFIG&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_BRIDGE\_RESET@{NGM\_BRIDGE\_RESET}!ng\_bridge.h@{ng\_bridge.h}}\index{ng\_bridge.h@{ng\_bridge.h}!NGM\_BRIDGE\_RESET@{NGM\_BRIDGE\_RESET}}}\mbox{\Hypertarget{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a353d8e7d41ff0e79481d8cf615697dc5}\label{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a353d8e7d41ff0e79481d8cf615697dc5}} 
NGM\+\_\+\+BRIDGE\+\_\+\+RESET&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_BRIDGE\_GET\_STATS@{NGM\_BRIDGE\_GET\_STATS}!ng\_bridge.h@{ng\_bridge.h}}\index{ng\_bridge.h@{ng\_bridge.h}!NGM\_BRIDGE\_GET\_STATS@{NGM\_BRIDGE\_GET\_STATS}}}\mbox{\Hypertarget{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a00b456f40c4168e2e28c9f0a63e84fc1}\label{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a00b456f40c4168e2e28c9f0a63e84fc1}} 
NGM\+\_\+\+BRIDGE\+\_\+\+GET\+\_\+\+STATS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_BRIDGE\_CLR\_STATS@{NGM\_BRIDGE\_CLR\_STATS}!ng\_bridge.h@{ng\_bridge.h}}\index{ng\_bridge.h@{ng\_bridge.h}!NGM\_BRIDGE\_CLR\_STATS@{NGM\_BRIDGE\_CLR\_STATS}}}\mbox{\Hypertarget{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a5683c6b4ae659a6b5ba2afa8b17bc565}\label{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a5683c6b4ae659a6b5ba2afa8b17bc565}} 
NGM\+\_\+\+BRIDGE\+\_\+\+CLR\+\_\+\+STATS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_BRIDGE\_GETCLR\_STATS@{NGM\_BRIDGE\_GETCLR\_STATS}!ng\_bridge.h@{ng\_bridge.h}}\index{ng\_bridge.h@{ng\_bridge.h}!NGM\_BRIDGE\_GETCLR\_STATS@{NGM\_BRIDGE\_GETCLR\_STATS}}}\mbox{\Hypertarget{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a4356c3455e162ff6dee3cbe70db8c243}\label{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a4356c3455e162ff6dee3cbe70db8c243}} 
NGM\+\_\+\+BRIDGE\+\_\+\+GETCLR\+\_\+\+STATS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_BRIDGE\_GET\_TABLE@{NGM\_BRIDGE\_GET\_TABLE}!ng\_bridge.h@{ng\_bridge.h}}\index{ng\_bridge.h@{ng\_bridge.h}!NGM\_BRIDGE\_GET\_TABLE@{NGM\_BRIDGE\_GET\_TABLE}}}\mbox{\Hypertarget{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034ad416bbef51400bf85fd3c0e8e9550aca}\label{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034ad416bbef51400bf85fd3c0e8e9550aca}} 
NGM\+\_\+\+BRIDGE\+\_\+\+GET\+\_\+\+TABLE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_BRIDGE\_SET\_PERSISTENT@{NGM\_BRIDGE\_SET\_PERSISTENT}!ng\_bridge.h@{ng\_bridge.h}}\index{ng\_bridge.h@{ng\_bridge.h}!NGM\_BRIDGE\_SET\_PERSISTENT@{NGM\_BRIDGE\_SET\_PERSISTENT}}}\mbox{\Hypertarget{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a0898a5e13d7cb35cd007ec522a2ee4bf}\label{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a0898a5e13d7cb35cd007ec522a2ee4bf}} 
NGM\+\_\+\+BRIDGE\+\_\+\+SET\+\_\+\+PERSISTENT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_BRIDGE\_MOVE\_HOST@{NGM\_BRIDGE\_MOVE\_HOST}!ng\_bridge.h@{ng\_bridge.h}}\index{ng\_bridge.h@{ng\_bridge.h}!NGM\_BRIDGE\_MOVE\_HOST@{NGM\_BRIDGE\_MOVE\_HOST}}}\mbox{\Hypertarget{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a14044a9dd82b26dc741f76de7235bc89}\label{ng__bridge_8h_aac34dfe6c6b73b43a4656c9dce041034a14044a9dd82b26dc741f76de7235bc89}} 
NGM\+\_\+\+BRIDGE\+\_\+\+MOVE\+\_\+\+HOST&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{ng__bridge_8h_source_l00154}{154}} of file \mbox{\hyperlink{ng__bridge_8h_source}{ng\+\_\+bridge.\+h}}.

