\hypertarget{ng__mppc_8h}{}\doxysection{netgraph/ng\+\_\+mppc.h File Reference}
\label{ng__mppc_8h}\index{netgraph/ng\_mppc.h@{netgraph/ng\_mppc.h}}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=196pt]{d1/d72/ng__mppc_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structng__mppc__config}{ng\+\_\+mppc\+\_\+config}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{ng__mppc_8h_af34f5c8c97b1c4e8a00b0bfcd5daeb43}{NG\+\_\+\+MPPC\+\_\+\+NODE\+\_\+\+TYPE}}~\char`\"{}mppc\char`\"{}
\item 
\#define \mbox{\hyperlink{ng__mppc_8h_a2faa8083ce58ffca60efafc9a81a7c77}{NGM\+\_\+\+MPPC\+\_\+\+COOKIE}}~942886745
\item 
\#define \mbox{\hyperlink{ng__mppc_8h_a476eb0e91cece4030a3e59465fb2d36d}{NG\+\_\+\+MPPC\+\_\+\+HOOK\+\_\+\+COMP}}~\char`\"{}comp\char`\"{}  /$\ast$ compression hook $\ast$/
\item 
\#define \mbox{\hyperlink{ng__mppc_8h_a3b77bb2b720d80c20766a716eda3d503}{NG\+\_\+\+MPPC\+\_\+\+HOOK\+\_\+\+DECOMP}}~\char`\"{}decomp\char`\"{} /$\ast$ decompression hook $\ast$/
\item 
\#define \mbox{\hyperlink{ng__mppc_8h_aa8786c200eefab76c97e7a2fa4211977}{MPPE\+\_\+\+KEY\+\_\+\+LEN}}~16
\item 
\#define \mbox{\hyperlink{ng__mppc_8h_a1131952e369ac5691ceee05a9453dbe7}{MPPC\+\_\+\+MAX\+\_\+\+BLOWUP}}(n)~((n) $\ast$ 9 / 8 + 26)
\item 
\#define \mbox{\hyperlink{ng__mppc_8h_a523e19df1f91f1e3d2d7d3866b68ccbb}{MPPC\+\_\+\+BIT}}~0x00000001 /$\ast$ mppc compression bits $\ast$/
\item 
\#define \mbox{\hyperlink{ng__mppc_8h_a8d4a8729fca31440424afd5240bdad56}{MPPE\+\_\+40}}~0x00000020 /$\ast$ use 40 bit key $\ast$/
\item 
\#define \mbox{\hyperlink{ng__mppc_8h_ab5568e25369bfedd06e836408b7283e7}{MPPE\+\_\+56}}~0x00000080 /$\ast$ use 56 bit key $\ast$/
\item 
\#define \mbox{\hyperlink{ng__mppc_8h_a09ad9de24ad0f1447d7a1b6a41356062}{MPPE\+\_\+128}}~0x00000040 /$\ast$ use 128 bit key $\ast$/
\item 
\#define \mbox{\hyperlink{ng__mppc_8h_a018f78f97c1069d5b53b668f8bc019f2}{MPPE\+\_\+\+BITS}}~0x000000e0 /$\ast$ mppe encryption bits $\ast$/
\item 
\#define \mbox{\hyperlink{ng__mppc_8h_ae0a65e21e69a20b0ff8a6a8f6ca70dff}{MPPE\+\_\+\+STATELESS}}~0x01000000 /$\ast$ use stateless mode $\ast$/
\item 
\#define \mbox{\hyperlink{ng__mppc_8h_a8a769974012abe554ebaa4d62ef94c8f}{MPPC\+\_\+\+VALID\+\_\+\+BITS}}~0x010000e1 /$\ast$ possibly valid bits $\ast$/
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \mbox{\hyperlink{ng__mppc_8h_af715e26dfffd1f8de1c18449e2770cffa3899d33de05ddbbe17d4425f4106281a}{NGM\+\_\+\+MPPC\+\_\+\+CONFIG\+\_\+\+COMP}} = 1
, \mbox{\hyperlink{ng__mppc_8h_af715e26dfffd1f8de1c18449e2770cffaf2ef89764727d97763a26c161dd50447}{NGM\+\_\+\+MPPC\+\_\+\+CONFIG\+\_\+\+DECOMP}}
, \mbox{\hyperlink{ng__mppc_8h_af715e26dfffd1f8de1c18449e2770cffaa540000ea360f6c7eba2121fee0f086e}{NGM\+\_\+\+MPPC\+\_\+\+RESETREQ}}
 \}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{ng__mppc_8h_a523e19df1f91f1e3d2d7d3866b68ccbb}\label{ng__mppc_8h_a523e19df1f91f1e3d2d7d3866b68ccbb}} 
\index{ng\_mppc.h@{ng\_mppc.h}!MPPC\_BIT@{MPPC\_BIT}}
\index{MPPC\_BIT@{MPPC\_BIT}!ng\_mppc.h@{ng\_mppc.h}}
\doxysubsubsection{\texorpdfstring{MPPC\_BIT}{MPPC\_BIT}}
{\footnotesize\ttfamily \#define MPPC\+\_\+\+BIT~0x00000001 /$\ast$ mppc compression bits $\ast$/}



Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00062}{62}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.

\mbox{\Hypertarget{ng__mppc_8h_a1131952e369ac5691ceee05a9453dbe7}\label{ng__mppc_8h_a1131952e369ac5691ceee05a9453dbe7}} 
\index{ng\_mppc.h@{ng\_mppc.h}!MPPC\_MAX\_BLOWUP@{MPPC\_MAX\_BLOWUP}}
\index{MPPC\_MAX\_BLOWUP@{MPPC\_MAX\_BLOWUP}!ng\_mppc.h@{ng\_mppc.h}}
\doxysubsubsection{\texorpdfstring{MPPC\_MAX\_BLOWUP}{MPPC\_MAX\_BLOWUP}}
{\footnotesize\ttfamily \#define MPPC\+\_\+\+MAX\+\_\+\+BLOWUP(\begin{DoxyParamCaption}\item[{}]{n }\end{DoxyParamCaption})~((n) $\ast$ 9 / 8 + 26)}



Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00059}{59}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.

\mbox{\Hypertarget{ng__mppc_8h_a8a769974012abe554ebaa4d62ef94c8f}\label{ng__mppc_8h_a8a769974012abe554ebaa4d62ef94c8f}} 
\index{ng\_mppc.h@{ng\_mppc.h}!MPPC\_VALID\_BITS@{MPPC\_VALID\_BITS}}
\index{MPPC\_VALID\_BITS@{MPPC\_VALID\_BITS}!ng\_mppc.h@{ng\_mppc.h}}
\doxysubsubsection{\texorpdfstring{MPPC\_VALID\_BITS}{MPPC\_VALID\_BITS}}
{\footnotesize\ttfamily \#define MPPC\+\_\+\+VALID\+\_\+\+BITS~0x010000e1 /$\ast$ possibly valid bits $\ast$/}



Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00068}{68}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.

\mbox{\Hypertarget{ng__mppc_8h_a09ad9de24ad0f1447d7a1b6a41356062}\label{ng__mppc_8h_a09ad9de24ad0f1447d7a1b6a41356062}} 
\index{ng\_mppc.h@{ng\_mppc.h}!MPPE\_128@{MPPE\_128}}
\index{MPPE\_128@{MPPE\_128}!ng\_mppc.h@{ng\_mppc.h}}
\doxysubsubsection{\texorpdfstring{MPPE\_128}{MPPE\_128}}
{\footnotesize\ttfamily \#define MPPE\+\_\+128~0x00000040 /$\ast$ use 128 bit key $\ast$/}



Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00065}{65}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.

\mbox{\Hypertarget{ng__mppc_8h_a8d4a8729fca31440424afd5240bdad56}\label{ng__mppc_8h_a8d4a8729fca31440424afd5240bdad56}} 
\index{ng\_mppc.h@{ng\_mppc.h}!MPPE\_40@{MPPE\_40}}
\index{MPPE\_40@{MPPE\_40}!ng\_mppc.h@{ng\_mppc.h}}
\doxysubsubsection{\texorpdfstring{MPPE\_40}{MPPE\_40}}
{\footnotesize\ttfamily \#define MPPE\+\_\+40~0x00000020 /$\ast$ use 40 bit key $\ast$/}



Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00063}{63}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.

\mbox{\Hypertarget{ng__mppc_8h_ab5568e25369bfedd06e836408b7283e7}\label{ng__mppc_8h_ab5568e25369bfedd06e836408b7283e7}} 
\index{ng\_mppc.h@{ng\_mppc.h}!MPPE\_56@{MPPE\_56}}
\index{MPPE\_56@{MPPE\_56}!ng\_mppc.h@{ng\_mppc.h}}
\doxysubsubsection{\texorpdfstring{MPPE\_56}{MPPE\_56}}
{\footnotesize\ttfamily \#define MPPE\+\_\+56~0x00000080 /$\ast$ use 56 bit key $\ast$/}



Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00064}{64}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.

\mbox{\Hypertarget{ng__mppc_8h_a018f78f97c1069d5b53b668f8bc019f2}\label{ng__mppc_8h_a018f78f97c1069d5b53b668f8bc019f2}} 
\index{ng\_mppc.h@{ng\_mppc.h}!MPPE\_BITS@{MPPE\_BITS}}
\index{MPPE\_BITS@{MPPE\_BITS}!ng\_mppc.h@{ng\_mppc.h}}
\doxysubsubsection{\texorpdfstring{MPPE\_BITS}{MPPE\_BITS}}
{\footnotesize\ttfamily \#define MPPE\+\_\+\+BITS~0x000000e0 /$\ast$ mppe encryption bits $\ast$/}



Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00066}{66}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.

\mbox{\Hypertarget{ng__mppc_8h_aa8786c200eefab76c97e7a2fa4211977}\label{ng__mppc_8h_aa8786c200eefab76c97e7a2fa4211977}} 
\index{ng\_mppc.h@{ng\_mppc.h}!MPPE\_KEY\_LEN@{MPPE\_KEY\_LEN}}
\index{MPPE\_KEY\_LEN@{MPPE\_KEY\_LEN}!ng\_mppc.h@{ng\_mppc.h}}
\doxysubsubsection{\texorpdfstring{MPPE\_KEY\_LEN}{MPPE\_KEY\_LEN}}
{\footnotesize\ttfamily \#define MPPE\+\_\+\+KEY\+\_\+\+LEN~16}



Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00056}{56}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.

\mbox{\Hypertarget{ng__mppc_8h_ae0a65e21e69a20b0ff8a6a8f6ca70dff}\label{ng__mppc_8h_ae0a65e21e69a20b0ff8a6a8f6ca70dff}} 
\index{ng\_mppc.h@{ng\_mppc.h}!MPPE\_STATELESS@{MPPE\_STATELESS}}
\index{MPPE\_STATELESS@{MPPE\_STATELESS}!ng\_mppc.h@{ng\_mppc.h}}
\doxysubsubsection{\texorpdfstring{MPPE\_STATELESS}{MPPE\_STATELESS}}
{\footnotesize\ttfamily \#define MPPE\+\_\+\+STATELESS~0x01000000 /$\ast$ use stateless mode $\ast$/}



Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00067}{67}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.

\mbox{\Hypertarget{ng__mppc_8h_a476eb0e91cece4030a3e59465fb2d36d}\label{ng__mppc_8h_a476eb0e91cece4030a3e59465fb2d36d}} 
\index{ng\_mppc.h@{ng\_mppc.h}!NG\_MPPC\_HOOK\_COMP@{NG\_MPPC\_HOOK\_COMP}}
\index{NG\_MPPC\_HOOK\_COMP@{NG\_MPPC\_HOOK\_COMP}!ng\_mppc.h@{ng\_mppc.h}}
\doxysubsubsection{\texorpdfstring{NG\_MPPC\_HOOK\_COMP}{NG\_MPPC\_HOOK\_COMP}}
{\footnotesize\ttfamily \#define NG\+\_\+\+MPPC\+\_\+\+HOOK\+\_\+\+COMP~\char`\"{}comp\char`\"{}  /$\ast$ compression hook $\ast$/}



Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00052}{52}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.

\mbox{\Hypertarget{ng__mppc_8h_a3b77bb2b720d80c20766a716eda3d503}\label{ng__mppc_8h_a3b77bb2b720d80c20766a716eda3d503}} 
\index{ng\_mppc.h@{ng\_mppc.h}!NG\_MPPC\_HOOK\_DECOMP@{NG\_MPPC\_HOOK\_DECOMP}}
\index{NG\_MPPC\_HOOK\_DECOMP@{NG\_MPPC\_HOOK\_DECOMP}!ng\_mppc.h@{ng\_mppc.h}}
\doxysubsubsection{\texorpdfstring{NG\_MPPC\_HOOK\_DECOMP}{NG\_MPPC\_HOOK\_DECOMP}}
{\footnotesize\ttfamily \#define NG\+\_\+\+MPPC\+\_\+\+HOOK\+\_\+\+DECOMP~\char`\"{}decomp\char`\"{} /$\ast$ decompression hook $\ast$/}



Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00053}{53}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.

\mbox{\Hypertarget{ng__mppc_8h_af34f5c8c97b1c4e8a00b0bfcd5daeb43}\label{ng__mppc_8h_af34f5c8c97b1c4e8a00b0bfcd5daeb43}} 
\index{ng\_mppc.h@{ng\_mppc.h}!NG\_MPPC\_NODE\_TYPE@{NG\_MPPC\_NODE\_TYPE}}
\index{NG\_MPPC\_NODE\_TYPE@{NG\_MPPC\_NODE\_TYPE}!ng\_mppc.h@{ng\_mppc.h}}
\doxysubsubsection{\texorpdfstring{NG\_MPPC\_NODE\_TYPE}{NG\_MPPC\_NODE\_TYPE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+MPPC\+\_\+\+NODE\+\_\+\+TYPE~\char`\"{}mppc\char`\"{}}



Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00048}{48}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.

\mbox{\Hypertarget{ng__mppc_8h_a2faa8083ce58ffca60efafc9a81a7c77}\label{ng__mppc_8h_a2faa8083ce58ffca60efafc9a81a7c77}} 
\index{ng\_mppc.h@{ng\_mppc.h}!NGM\_MPPC\_COOKIE@{NGM\_MPPC\_COOKIE}}
\index{NGM\_MPPC\_COOKIE@{NGM\_MPPC\_COOKIE}!ng\_mppc.h@{ng\_mppc.h}}
\doxysubsubsection{\texorpdfstring{NGM\_MPPC\_COOKIE}{NGM\_MPPC\_COOKIE}}
{\footnotesize\ttfamily \#define NGM\+\_\+\+MPPC\+\_\+\+COOKIE~942886745}



Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00049}{49}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.



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

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_MPPC\_CONFIG\_COMP@{NGM\_MPPC\_CONFIG\_COMP}!ng\_mppc.h@{ng\_mppc.h}}\index{ng\_mppc.h@{ng\_mppc.h}!NGM\_MPPC\_CONFIG\_COMP@{NGM\_MPPC\_CONFIG\_COMP}}}\mbox{\Hypertarget{ng__mppc_8h_af715e26dfffd1f8de1c18449e2770cffa3899d33de05ddbbe17d4425f4106281a}\label{ng__mppc_8h_af715e26dfffd1f8de1c18449e2770cffa3899d33de05ddbbe17d4425f4106281a}} 
NGM\+\_\+\+MPPC\+\_\+\+CONFIG\+\_\+\+COMP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_MPPC\_CONFIG\_DECOMP@{NGM\_MPPC\_CONFIG\_DECOMP}!ng\_mppc.h@{ng\_mppc.h}}\index{ng\_mppc.h@{ng\_mppc.h}!NGM\_MPPC\_CONFIG\_DECOMP@{NGM\_MPPC\_CONFIG\_DECOMP}}}\mbox{\Hypertarget{ng__mppc_8h_af715e26dfffd1f8de1c18449e2770cffaf2ef89764727d97763a26c161dd50447}\label{ng__mppc_8h_af715e26dfffd1f8de1c18449e2770cffaf2ef89764727d97763a26c161dd50447}} 
NGM\+\_\+\+MPPC\+\_\+\+CONFIG\+\_\+\+DECOMP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{NGM\_MPPC\_RESETREQ@{NGM\_MPPC\_RESETREQ}!ng\_mppc.h@{ng\_mppc.h}}\index{ng\_mppc.h@{ng\_mppc.h}!NGM\_MPPC\_RESETREQ@{NGM\_MPPC\_RESETREQ}}}\mbox{\Hypertarget{ng__mppc_8h_af715e26dfffd1f8de1c18449e2770cffaa540000ea360f6c7eba2121fee0f086e}\label{ng__mppc_8h_af715e26dfffd1f8de1c18449e2770cffaa540000ea360f6c7eba2121fee0f086e}} 
NGM\+\_\+\+MPPC\+\_\+\+RESETREQ&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{ng__mppc_8h_source_l00078}{78}} of file \mbox{\hyperlink{ng__mppc_8h_source}{ng\+\_\+mppc.\+h}}.

