\doxysection{lrtr\+\_\+ip\+\_\+addr Struct Reference}
\hypertarget{structlrtr__ip__addr}{}\label{structlrtr__ip__addr}\index{lrtr\_ip\_addr@{lrtr\_ip\_addr}}


The \doxylink{structlrtr__ip__addr}{lrtr\+\_\+ip\+\_\+addr} struct stores a IPv4 or IPv6 address in host byte order.  




{\ttfamily \#include $<$ip.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__util__h_gab1e0d2320694c34806cabed231e00f4d}{lrtr\+\_\+ip\+\_\+version}} \mbox{\hyperlink{structlrtr__ip__addr_a13b945386b9aef42863b33facf30853c}{ver}}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \mbox{\hyperlink{structlrtr__ipv4__addr}{lrtr\_ipv4\_addr}} \mbox{\hyperlink{structlrtr__ip__addr_a535f17cfbdc895529f6f0c84bfed8c58}{addr4}}\\
\>struct \mbox{\hyperlink{structlrtr__ipv6__addr}{lrtr\_ipv6\_addr}} \mbox{\hyperlink{structlrtr__ip__addr_af11ad007a752e2ff194f6b05752bb4c5}{addr6}}\\
\} \mbox{\hyperlink{structlrtr__ip__addr_a7554f583c09c1bea0ed7b3d646b838e3}{u}}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The \doxylink{structlrtr__ip__addr}{lrtr\+\_\+ip\+\_\+addr} struct stores a IPv4 or IPv6 address in host byte order. 


\begin{DoxyParams}{Parameters}
{\em ver} & Specifies the type of the stored address. \\
\hline
{\em u} & Union holding a \doxylink{structlrtr__ipv4__addr}{lrtr\+\_\+ipv4\+\_\+addr} or \doxylink{structlrtr__ipv6__addr}{lrtr\+\_\+ipv6\+\_\+addr}. \\
\hline
\end{DoxyParams}


\doxysubsection{Field Documentation}
\Hypertarget{structlrtr__ip__addr_a535f17cfbdc895529f6f0c84bfed8c58}\label{structlrtr__ip__addr_a535f17cfbdc895529f6f0c84bfed8c58} 
\index{lrtr\_ip\_addr@{lrtr\_ip\_addr}!addr4@{addr4}}
\index{addr4@{addr4}!lrtr\_ip\_addr@{lrtr\_ip\_addr}}
\doxysubsubsection{\texorpdfstring{addr4}{addr4}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlrtr__ipv4__addr}{lrtr\+\_\+ipv4\+\_\+addr}} lrtr\+\_\+ip\+\_\+addr\+::addr4}

\Hypertarget{structlrtr__ip__addr_af11ad007a752e2ff194f6b05752bb4c5}\label{structlrtr__ip__addr_af11ad007a752e2ff194f6b05752bb4c5} 
\index{lrtr\_ip\_addr@{lrtr\_ip\_addr}!addr6@{addr6}}
\index{addr6@{addr6}!lrtr\_ip\_addr@{lrtr\_ip\_addr}}
\doxysubsubsection{\texorpdfstring{addr6}{addr6}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlrtr__ipv6__addr}{lrtr\+\_\+ipv6\+\_\+addr}} lrtr\+\_\+ip\+\_\+addr\+::addr6}

\Hypertarget{structlrtr__ip__addr_a7554f583c09c1bea0ed7b3d646b838e3}\label{structlrtr__ip__addr_a7554f583c09c1bea0ed7b3d646b838e3} 
\index{lrtr\_ip\_addr@{lrtr\_ip\_addr}!u@{u}}
\index{u@{u}!lrtr\_ip\_addr@{lrtr\_ip\_addr}}
\doxysubsubsection{\texorpdfstring{[union]}{[union]}}
{\footnotesize\ttfamily union  \{ ... \}  lrtr\+\_\+ip\+\_\+addr\+::u}

\Hypertarget{structlrtr__ip__addr_a13b945386b9aef42863b33facf30853c}\label{structlrtr__ip__addr_a13b945386b9aef42863b33facf30853c} 
\index{lrtr\_ip\_addr@{lrtr\_ip\_addr}!ver@{ver}}
\index{ver@{ver}!lrtr\_ip\_addr@{lrtr\_ip\_addr}}
\doxysubsubsection{\texorpdfstring{ver}{ver}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__util__h_gab1e0d2320694c34806cabed231e00f4d}{lrtr\+\_\+ip\+\_\+version}} lrtr\+\_\+ip\+\_\+addr\+::ver}



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
rtrlib/lib/\mbox{\hyperlink{ip_8h}{ip.\+h}}\end{DoxyCompactItemize}
