\hypertarget{classHnaMessage}{
\section{HnaMessage Class Reference}
\label{classHnaMessage}\index{HnaMessage@{HnaMessage}}
}


Representation of an HNA message, containing external routes.  




{\ttfamily \#include $<$message.hh$>$}

Inheritance diagram for HnaMessage:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classHnaMessage}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classHnaMessage_a9d38d7ecbb6cb248ee6e57517d5ab801}{
\hyperlink{classMessage}{Message} $\ast$ {\bfseries decode} (uint8\_\-t $\ast$buf, size\_\-t \&len)  throw (InvalidMessage)}
\label{classHnaMessage_a9d38d7ecbb6cb248ee6e57517d5ab801}

\item 
\hypertarget{classHnaMessage_ac4345b65f194bf9956cbf5b24328d7ab}{
bool {\bfseries encode} (uint8\_\-t $\ast$buf, size\_\-t \&len)}
\label{classHnaMessage_ac4345b65f194bf9956cbf5b24328d7ab}

\item 
\hypertarget{classHnaMessage_a596a9447a5939979aaa59ab23d89355e}{
size\_\-t {\bfseries length} () const }
\label{classHnaMessage_a596a9447a5939979aaa59ab23d89355e}

\item 
\hypertarget{classHnaMessage_a9e77140ae99e24086d52756176973e2e}{
const vector$<$ \hyperlink{classIPNet}{IPv4Net} $>$ \& {\bfseries networks} () const }
\label{classHnaMessage_a9e77140ae99e24086d52756176973e2e}

\item 
\hypertarget{classHnaMessage_ac79a13bc62dcfcdc4c81e962f72e1861}{
void {\bfseries add\_\-network} (const \hyperlink{classIPNet}{IPv4Net} \&network)}
\label{classHnaMessage_ac79a13bc62dcfcdc4c81e962f72e1861}

\item 
\hypertarget{classHnaMessage_a5d2be1e5369d50380c2b7a863f7caff2}{
size\_\-t {\bfseries remove\_\-network} (const \hyperlink{classIPNet}{IPv4Net} \&network)}
\label{classHnaMessage_a5d2be1e5369d50380c2b7a863f7caff2}

\item 
\hypertarget{classHnaMessage_a6d0d3ea68026f50f4f4015c9f2b66d0d}{
void {\bfseries clear} ()}
\label{classHnaMessage_a6d0d3ea68026f50f4f4015c9f2b66d0d}

\item 
\hypertarget{classHnaMessage_a00094e62bbec2b6daea3d065aad63784}{
string {\bfseries str} () const }
\label{classHnaMessage_a00094e62bbec2b6daea3d065aad63784}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classHnaMessage_a1634e92b3f07ef5db0dde82bbd444cc5}{
vector$<$ \hyperlink{classIPNet}{IPv4Net} $>$ {\bfseries \_\-networks}}
\label{classHnaMessage_a1634e92b3f07ef5db0dde82bbd444cc5}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Representation of an HNA message, containing external routes. 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/contrib/olsr/message.hh\item 
/home/greearb/git/xorp.ct.github/xorp/contrib/olsr/message.cc\end{DoxyCompactItemize}
