\doxysection{trie\+\_\+node Struct Reference}
\hypertarget{structtrie__node}{}\label{structtrie__node}\index{trie\_node@{trie\_node}}


\doxylink{structtrie__node}{trie\+\_\+node}  




{\ttfamily \#include $<$trie\+\_\+private.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structlrtr__ip__addr}{lrtr\+\_\+ip\+\_\+addr}} \mbox{\hyperlink{structtrie__node_aef3efa7a79a2ce41e211f1a80557081f}{prefix}}
\item 
struct \mbox{\hyperlink{structtrie__node}{trie\+\_\+node}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structtrie__node_aa0c02b23c765cbb82f3385207a33460d}{rchild}}
\item 
struct \mbox{\hyperlink{structtrie__node}{trie\+\_\+node}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structtrie__node_a842294320976b9f48c48ec9c02b78d41}{lchild}}
\item 
struct \mbox{\hyperlink{structtrie__node}{trie\+\_\+node}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structtrie__node_a4dfb8da0807f15df9e53f6c59fe9cfe3}{parent}}
\item 
void \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structtrie__node_a32224b6d81003c098458ac38eefb6649}{data}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structtrie__node_a12190d2951f6306d350573b1e77f4de4}{len}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\doxylink{structtrie__node}{trie\+\_\+node} 


\begin{DoxyParams}{Parameters}
{\em prefix} & \\
\hline
{\em rchild} & \\
\hline
{\em lchild} & \\
\hline
{\em parent} & \\
\hline
{\em data} & \\
\hline
{\em len} & number of elements in data array \\
\hline
\end{DoxyParams}


\doxysubsection{Field Documentation}
\Hypertarget{structtrie__node_a32224b6d81003c098458ac38eefb6649}\label{structtrie__node_a32224b6d81003c098458ac38eefb6649} 
\index{trie\_node@{trie\_node}!data@{data}}
\index{data@{data}!trie\_node@{trie\_node}}
\doxysubsubsection{\texorpdfstring{data}{data}}
{\footnotesize\ttfamily void\texorpdfstring{$\ast$}{*} trie\+\_\+node\+::data}

\Hypertarget{structtrie__node_a842294320976b9f48c48ec9c02b78d41}\label{structtrie__node_a842294320976b9f48c48ec9c02b78d41} 
\index{trie\_node@{trie\_node}!lchild@{lchild}}
\index{lchild@{lchild}!trie\_node@{trie\_node}}
\doxysubsubsection{\texorpdfstring{lchild}{lchild}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structtrie__node}{trie\+\_\+node}}\texorpdfstring{$\ast$}{*} trie\+\_\+node\+::lchild}

\Hypertarget{structtrie__node_a12190d2951f6306d350573b1e77f4de4}\label{structtrie__node_a12190d2951f6306d350573b1e77f4de4} 
\index{trie\_node@{trie\_node}!len@{len}}
\index{len@{len}!trie\_node@{trie\_node}}
\doxysubsubsection{\texorpdfstring{len}{len}}
{\footnotesize\ttfamily uint8\+\_\+t trie\+\_\+node\+::len}

\Hypertarget{structtrie__node_a4dfb8da0807f15df9e53f6c59fe9cfe3}\label{structtrie__node_a4dfb8da0807f15df9e53f6c59fe9cfe3} 
\index{trie\_node@{trie\_node}!parent@{parent}}
\index{parent@{parent}!trie\_node@{trie\_node}}
\doxysubsubsection{\texorpdfstring{parent}{parent}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structtrie__node}{trie\+\_\+node}}\texorpdfstring{$\ast$}{*} trie\+\_\+node\+::parent}

\Hypertarget{structtrie__node_aef3efa7a79a2ce41e211f1a80557081f}\label{structtrie__node_aef3efa7a79a2ce41e211f1a80557081f} 
\index{trie\_node@{trie\_node}!prefix@{prefix}}
\index{prefix@{prefix}!trie\_node@{trie\_node}}
\doxysubsubsection{\texorpdfstring{prefix}{prefix}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlrtr__ip__addr}{lrtr\+\_\+ip\+\_\+addr}} trie\+\_\+node\+::prefix}

\Hypertarget{structtrie__node_aa0c02b23c765cbb82f3385207a33460d}\label{structtrie__node_aa0c02b23c765cbb82f3385207a33460d} 
\index{trie\_node@{trie\_node}!rchild@{rchild}}
\index{rchild@{rchild}!trie\_node@{trie\_node}}
\doxysubsubsection{\texorpdfstring{rchild}{rchild}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structtrie__node}{trie\+\_\+node}}\texorpdfstring{$\ast$}{*} trie\+\_\+node\+::rchild}



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
rtrlib/pfx/trie/\mbox{\hyperlink{trie__private_8h}{trie\+\_\+private.\+h}}\end{DoxyCompactItemize}
