\doxysection{pfx\+\_\+record Struct Reference}
\hypertarget{structpfx__record}{}\label{structpfx__record}\index{pfx\_record@{pfx\_record}}


\doxylink{structpfx__record}{pfx\+\_\+record}.  




{\ttfamily \#include $<$trie-\/pfx.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpfx__record_a07bc216faf39e24009478eea6a422601}{asn}}
\item 
struct \mbox{\hyperlink{structlrtr__ip__addr}{lrtr\+\_\+ip\+\_\+addr}} \mbox{\hyperlink{structpfx__record_a30ba39c89dadffbade2247a9776a68b6}{prefix}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structpfx__record_a7e04d83e2ccdc543b34ad7a1dcc44aa5}{min\+\_\+len}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structpfx__record_a3f455121f61e24613d6320479a6b4f5a}{max\+\_\+len}}
\item 
const struct \mbox{\hyperlink{structrtr__socket}{rtr\+\_\+socket}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structpfx__record_a1e88420bbb68ab651b3c17dfc1975ec3}{socket}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\doxylink{structpfx__record}{pfx\+\_\+record}. 


\begin{DoxyParams}{Parameters}
{\em asn} & Origin AS number. \\
\hline
{\em prefix} & IP prefix. \\
\hline
{\em min\+\_\+len} & Minimum prefix length. \\
\hline
{\em max\+\_\+len} & Maximum prefix length. \\
\hline
{\em socket} & The \doxylink{structrtr__socket}{rtr\+\_\+socket} that received this record. \\
\hline
\end{DoxyParams}


\doxysubsection{Field Documentation}
\Hypertarget{structpfx__record_a07bc216faf39e24009478eea6a422601}\label{structpfx__record_a07bc216faf39e24009478eea6a422601} 
\index{pfx\_record@{pfx\_record}!asn@{asn}}
\index{asn@{asn}!pfx\_record@{pfx\_record}}
\doxysubsubsection{\texorpdfstring{asn}{asn}}
{\footnotesize\ttfamily uint32\+\_\+t pfx\+\_\+record\+::asn}

\Hypertarget{structpfx__record_a3f455121f61e24613d6320479a6b4f5a}\label{structpfx__record_a3f455121f61e24613d6320479a6b4f5a} 
\index{pfx\_record@{pfx\_record}!max\_len@{max\_len}}
\index{max\_len@{max\_len}!pfx\_record@{pfx\_record}}
\doxysubsubsection{\texorpdfstring{max\_len}{max\_len}}
{\footnotesize\ttfamily uint8\+\_\+t pfx\+\_\+record\+::max\+\_\+len}

\Hypertarget{structpfx__record_a7e04d83e2ccdc543b34ad7a1dcc44aa5}\label{structpfx__record_a7e04d83e2ccdc543b34ad7a1dcc44aa5} 
\index{pfx\_record@{pfx\_record}!min\_len@{min\_len}}
\index{min\_len@{min\_len}!pfx\_record@{pfx\_record}}
\doxysubsubsection{\texorpdfstring{min\_len}{min\_len}}
{\footnotesize\ttfamily uint8\+\_\+t pfx\+\_\+record\+::min\+\_\+len}

\Hypertarget{structpfx__record_a30ba39c89dadffbade2247a9776a68b6}\label{structpfx__record_a30ba39c89dadffbade2247a9776a68b6} 
\index{pfx\_record@{pfx\_record}!prefix@{prefix}}
\index{prefix@{prefix}!pfx\_record@{pfx\_record}}
\doxysubsubsection{\texorpdfstring{prefix}{prefix}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlrtr__ip__addr}{lrtr\+\_\+ip\+\_\+addr}} pfx\+\_\+record\+::prefix}

\Hypertarget{structpfx__record_a1e88420bbb68ab651b3c17dfc1975ec3}\label{structpfx__record_a1e88420bbb68ab651b3c17dfc1975ec3} 
\index{pfx\_record@{pfx\_record}!socket@{socket}}
\index{socket@{socket}!pfx\_record@{pfx\_record}}
\doxysubsubsection{\texorpdfstring{socket}{socket}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structrtr__socket}{rtr\+\_\+socket}}\texorpdfstring{$\ast$}{*} pfx\+\_\+record\+::socket}



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