\hypertarget{structOlsrTypes}{
\section{OlsrTypes Struct Reference}
\label{structOlsrTypes}\index{OlsrTypes@{OlsrTypes}}
}


A scope to hold primitive types specific to OLSR.  




{\ttfamily \#include $<$olsr\_\-types.hh$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum {\bfseries LinkTypes} \{ \par
{\bfseries UNSPEC\_\-LINK} =  0, 
{\bfseries ASYM\_\-LINK} =  1, 
{\bfseries SYM\_\-LINK} =  2, 
{\bfseries LOST\_\-LINK} =  3, 
\par
{\bfseries LINKTYPE\_\-START} =  UNSPEC\_\-LINK, 
{\bfseries LINKTYPE\_\-END} =  LOST\_\-LINK
 \}
\item 
enum {\bfseries MessageTypes} \{ \par
{\bfseries HELLO\_\-MESSAGE} =  1, 
{\bfseries TC\_\-MESSAGE} =  2, 
{\bfseries MID\_\-MESSAGE} =  3, 
{\bfseries HNA\_\-MESSAGE} =  4, 
\par
{\bfseries LQ\_\-HELLO\_\-MESSAGE} =  201, 
{\bfseries LQ\_\-TC\_\-MESSAGE} =  202
 \}
\item 
enum {\bfseries NeighborTypes} \{ \par
{\bfseries NOT\_\-NEIGH} =  0, 
{\bfseries SYM\_\-NEIGH} =  1, 
{\bfseries MPR\_\-NEIGH} =  2, 
{\bfseries NEIGHBORTYPE\_\-START} =  NOT\_\-NEIGH, 
\par
{\bfseries NEIGHBORTYPE\_\-END} =  MPR\_\-NEIGH
 \}
\item 
enum {\bfseries Willingness} \{ \par
{\bfseries WILL\_\-NEVER} =  0, 
{\bfseries WILL\_\-LOW} =  1, 
{\bfseries WILL\_\-DEFAULT} =  3, 
{\bfseries WILL\_\-HIGH} =  6, 
\par
{\bfseries WILL\_\-ALWAYS} =  7, 
{\bfseries WILL\_\-MIN} =  WILL\_\-LOW, 
{\bfseries WILL\_\-MAX} =  WILL\_\-ALWAYS, 
{\bfseries WILL\_\-START} =  WILL\_\-NEVER, 
\par
{\bfseries WILL\_\-END} =  WILL\_\-ALWAYS
 \}
\item 
enum {\bfseries TcRedundancyMode} \{ \par
{\bfseries TCR\_\-MPRS\_\-IN} =  0, 
{\bfseries TCR\_\-MPRS\_\-INOUT} =  1, 
{\bfseries TCR\_\-ALL} =  2, 
{\bfseries TCR\_\-START} =  TCR\_\-MPRS\_\-IN, 
\par
{\bfseries TCR\_\-END} =  TCR\_\-ALL
 \}
\item 
enum \hyperlink{structOlsrTypes_a73921e658109f18cf96bfa1431400de3}{VertexType} \{ \par
{\bfseries VT\_\-ORIGINATOR} =  0, 
{\bfseries VT\_\-UNKNOWN} =  0, 
{\bfseries VT\_\-NEIGHBOR} =  1, 
{\bfseries VT\_\-TWOHOP} =  2, 
\par
{\bfseries VT\_\-TOPOLOGY} =  3, 
{\bfseries VT\_\-MID} =  4, 
{\bfseries VT\_\-HNA} =  5, 
{\bfseries VT\_\-START} =  VT\_\-ORIGINATOR, 
\par
{\bfseries VT\_\-END} =  VT\_\-HNA
 \}
\begin{DoxyCompactList}\small\item\em Type representing \hyperlink{protocolthe-p}{the} type of a \hyperlink{classVertex}{Vertex} in \hyperlink{protocolthe-p}{the} shortest-\/path-\/tree. \item\end{DoxyCompactList}\item 
enum \hyperlink{structOlsrTypes_a9cbf36a7577dd624bde7a8a1bd03e50e}{TlvType} \{ \par
{\bfseries TLV\_\-VERSION} =  1, 
{\bfseries TLV\_\-SYSTEM\_\-INFO} =  2, 
{\bfseries TLV\_\-OLSR\_\-VERSION} =  3, 
{\bfseries TLV\_\-OLSR\_\-FAMILY} =  4, 
\par
{\bfseries TLV\_\-OLSR\_\-N1} =  5, 
{\bfseries TLV\_\-OLSR\_\-L1} =  6, 
{\bfseries TLV\_\-OLSR\_\-N2} =  7, 
{\bfseries TLV\_\-OLSR\_\-L2} =  8, 
\par
{\bfseries TLV\_\-OLSR\_\-MID} =  9, 
{\bfseries TLV\_\-OLSR\_\-TC} =  10, 
{\bfseries TLV\_\-OLSR\_\-HNA} =  11
 \}
\begin{DoxyCompactList}\small\item\em Type fields used when saving OLSR databases. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a8f9558c89c7067886dac838b22385ad9}{
typedef uint32\_\-t \hyperlink{structOlsrTypes_a8f9558c89c7067886dac838b22385ad9}{ExternalID}}
\label{structOlsrTypes_a8f9558c89c7067886dac838b22385ad9}

\begin{DoxyCompactList}\small\item\em The type of an OLSR external route ID. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a0be5017ad053311658089d9a795c63ac}{
typedef uint32\_\-t \hyperlink{structOlsrTypes_a0be5017ad053311658089d9a795c63ac}{FaceID}}
\label{structOlsrTypes_a0be5017ad053311658089d9a795c63ac}

\begin{DoxyCompactList}\small\item\em The type of an OLSR interface ID. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a13b918d8bafa2fd850a7404fcb6cf5d2}{
typedef uint8\_\-t \hyperlink{structOlsrTypes_a13b918d8bafa2fd850a7404fcb6cf5d2}{LinkType}}
\label{structOlsrTypes_a13b918d8bafa2fd850a7404fcb6cf5d2}

\begin{DoxyCompactList}\small\item\em The type of an OLSR link, as found in a HELLO message. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a5c8f1d4f06caa7b0cb4b05f7aef7b67f}{
typedef uint32\_\-t \hyperlink{structOlsrTypes_a5c8f1d4f06caa7b0cb4b05f7aef7b67f}{LogicalLinkID}}
\label{structOlsrTypes_a5c8f1d4f06caa7b0cb4b05f7aef7b67f}

\begin{DoxyCompactList}\small\item\em The type of an OLSR link ID. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a9a6a2deb80121d170b11c18f5d77769b}{
typedef uint8\_\-t \hyperlink{structOlsrTypes_a9a6a2deb80121d170b11c18f5d77769b}{MessageType}}
\label{structOlsrTypes_a9a6a2deb80121d170b11c18f5d77769b}

\begin{DoxyCompactList}\small\item\em The type of an OLSR protocol message. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a3f8d2bee6d4dd2200eb86e3de60c261d}{
typedef uint32\_\-t \hyperlink{structOlsrTypes_a3f8d2bee6d4dd2200eb86e3de60c261d}{MidEntryID}}
\label{structOlsrTypes_a3f8d2bee6d4dd2200eb86e3de60c261d}

\begin{DoxyCompactList}\small\item\em The type of a multiple interface descriptor (MID) ID. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a246952255e8728960d15898f8f96e017}{
typedef uint32\_\-t \hyperlink{structOlsrTypes_a246952255e8728960d15898f8f96e017}{NeighborID}}
\label{structOlsrTypes_a246952255e8728960d15898f8f96e017}

\begin{DoxyCompactList}\small\item\em The type of an OLSR neighbor ID. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a49660be3860e0e723a6d6450b31a1eb9}{
typedef uint8\_\-t \hyperlink{structOlsrTypes_a49660be3860e0e723a6d6450b31a1eb9}{NeighborType}}
\label{structOlsrTypes_a49660be3860e0e723a6d6450b31a1eb9}

\begin{DoxyCompactList}\small\item\em The type of an OLSR neighbor, as found in a HELLO message. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a0dc070ed0b3ef1b8e99e93c333c8ed2e}{
typedef uint8\_\-t \hyperlink{structOlsrTypes_a0dc070ed0b3ef1b8e99e93c333c8ed2e}{WillType}}
\label{structOlsrTypes_a0dc070ed0b3ef1b8e99e93c333c8ed2e}

\begin{DoxyCompactList}\small\item\em Type representing a node's willingness to forward. \item\end{DoxyCompactList}\item 
typedef uint8\_\-t \hyperlink{structOlsrTypes_ae08a8eaf283793888111c29f1b289b6d}{TcRedundancyType}
\begin{DoxyCompactList}\small\item\em Type representing a node's TC redundancy mode. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a8ae1686d6bc0ed73f5d34126ae591c86}{
typedef uint32\_\-t \hyperlink{structOlsrTypes_a8ae1686d6bc0ed73f5d34126ae591c86}{TopologyID}}
\label{structOlsrTypes_a8ae1686d6bc0ed73f5d34126ae591c86}

\begin{DoxyCompactList}\small\item\em The type of an OLSR topology set entry ID. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_af87f2dd463b624b5e0cb89d476ff5485}{
typedef uint32\_\-t \hyperlink{structOlsrTypes_af87f2dd463b624b5e0cb89d476ff5485}{TwoHopNodeID}}
\label{structOlsrTypes_af87f2dd463b624b5e0cb89d476ff5485}

\begin{DoxyCompactList}\small\item\em The type of an OLSR two-\/hop node ID. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a5341e986890944c45a8362cd9d8916e7}{
typedef uint32\_\-t \hyperlink{structOlsrTypes_a5341e986890944c45a8362cd9d8916e7}{TwoHopLinkID}}
\label{structOlsrTypes_a5341e986890944c45a8362cd9d8916e7}

\begin{DoxyCompactList}\small\item\em The type of an OLSR two-\/hop link ID. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structOlsrTypes_ab901d5e7885ad737a40c69963be90d48}{
static const int \hyperlink{structOlsrTypes_ab901d5e7885ad737a40c69963be90d48}{DEFAULT\_\-STATIC\_\-FACE\_\-COST} = 0}
\label{structOlsrTypes_ab901d5e7885ad737a40c69963be90d48}

\begin{DoxyCompactList}\small\item\em The default static cost of an OLSR interface. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_ab40f1111c130e3ef0b5ab4f6c4403972}{
static const int \hyperlink{structOlsrTypes_ab40f1111c130e3ef0b5ab4f6c4403972}{MAX\_\-TTL} = 255}
\label{structOlsrTypes_ab40f1111c130e3ef0b5ab4f6c4403972}

\begin{DoxyCompactList}\small\item\em The maximum time-\/to-\/live of an OLSR message. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_aa0b2ec45691061922ba1033b1073b7a1}{
static const int \hyperlink{structOlsrTypes_aa0b2ec45691061922ba1033b1073b7a1}{DEFAULT\_\-HELLO\_\-INTERVAL} = 2}
\label{structOlsrTypes_aa0b2ec45691061922ba1033b1073b7a1}

\begin{DoxyCompactList}\small\item\em The default interval between HELLO advertisements, in seconds. \item\end{DoxyCompactList}\item 
static const int \hyperlink{structOlsrTypes_affcff55189cd62aa1c04b8c783aa2378}{DEFAULT\_\-REFRESH\_\-INTERVAL} = 2
\begin{DoxyCompactList}\small\item\em The default interval between link advertisements, in seconds. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a8b81feb6139b5f4fdfc93486795e3963}{
static const int \hyperlink{structOlsrTypes_a8b81feb6139b5f4fdfc93486795e3963}{DEFAULT\_\-TC\_\-INTERVAL} = 5}
\label{structOlsrTypes_a8b81feb6139b5f4fdfc93486795e3963}

\begin{DoxyCompactList}\small\item\em The default interval between TC broadcasts, in seconds. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a739e6c262f0a72b2682d702613d83e24}{
static const int \hyperlink{structOlsrTypes_a739e6c262f0a72b2682d702613d83e24}{DEFAULT\_\-DUP\_\-HOLD\_\-TIME} = 30}
\label{structOlsrTypes_a739e6c262f0a72b2682d702613d83e24}

\begin{DoxyCompactList}\small\item\em The default lifetime for each histogram-\/based duplicate message detection entry. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a71ffba95ebf331fd97ccdd172c33b9bc}{
static const int \hyperlink{structOlsrTypes_a71ffba95ebf331fd97ccdd172c33b9bc}{DEFAULT\_\-MID\_\-INTERVAL} = \hyperlink{structOlsrTypes_a8b81feb6139b5f4fdfc93486795e3963}{DEFAULT\_\-TC\_\-INTERVAL}}
\label{structOlsrTypes_a71ffba95ebf331fd97ccdd172c33b9bc}

\begin{DoxyCompactList}\small\item\em The default interval between MID broadcasts, in seconds. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_ac8d39dc84df3a37ac41cd3c0cd64713c}{
static const int \hyperlink{structOlsrTypes_ac8d39dc84df3a37ac41cd3c0cd64713c}{DEFAULT\_\-HNA\_\-INTERVAL} = \hyperlink{structOlsrTypes_a8b81feb6139b5f4fdfc93486795e3963}{DEFAULT\_\-TC\_\-INTERVAL}}
\label{structOlsrTypes_ac8d39dc84df3a37ac41cd3c0cd64713c}

\begin{DoxyCompactList}\small\item\em The default interval between HNA broadcasts, in seconds. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a9d6f219e7c6864c38e442c8c5a78ccf6}{
static const \hyperlink{structOlsrTypes_a8f9558c89c7067886dac838b22385ad9}{ExternalID} {\bfseries UNUSED\_\-EXTERNAL\_\-ID} = 0}
\label{structOlsrTypes_a9d6f219e7c6864c38e442c8c5a78ccf6}

\item 
\hypertarget{structOlsrTypes_a96c54346262baa0822221600be6aacf3}{
static const \hyperlink{structOlsrTypes_a0be5017ad053311658089d9a795c63ac}{FaceID} {\bfseries UNUSED\_\-FACE\_\-ID} = 0}
\label{structOlsrTypes_a96c54346262baa0822221600be6aacf3}

\item 
\hypertarget{structOlsrTypes_a78681b39cd87d7d212c192792714c056}{
static double \hyperlink{structOlsrTypes_a78681b39cd87d7d212c192792714c056}{DEFAULT\_\-HYST\_\-THRESHOLD\_\-HIGH} = 0.8f}
\label{structOlsrTypes_a78681b39cd87d7d212c192792714c056}

\begin{DoxyCompactList}\small\item\em The default link hysteresis high threshold. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a7bfe768c2f0feab6eaeb66c45487bcca}{
static double \hyperlink{structOlsrTypes_a7bfe768c2f0feab6eaeb66c45487bcca}{DEFAULT\_\-HYST\_\-THRESHOLD\_\-LOW} = 0.3f}
\label{structOlsrTypes_a7bfe768c2f0feab6eaeb66c45487bcca}

\begin{DoxyCompactList}\small\item\em The default link hysteresis low threshold. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_a979944370a51fe3493cb93e1ae95c21c}{
static double \hyperlink{structOlsrTypes_a979944370a51fe3493cb93e1ae95c21c}{DEFAULT\_\-HYST\_\-SCALING} = 0.3f}
\label{structOlsrTypes_a979944370a51fe3493cb93e1ae95c21c}

\begin{DoxyCompactList}\small\item\em The default link hysteresis scaling factor. \item\end{DoxyCompactList}\item 
static const int {\bfseries NUM\_\-LINKTYPE}
\item 
\hypertarget{structOlsrTypes_aec1e8c3061921beecb114d7b02846a08}{
static const \hyperlink{structOlsrTypes_a5c8f1d4f06caa7b0cb4b05f7aef7b67f}{LogicalLinkID} {\bfseries UNUSED\_\-LINK\_\-ID} = 0}
\label{structOlsrTypes_aec1e8c3061921beecb114d7b02846a08}

\item 
\hypertarget{structOlsrTypes_a11d937a90aa42828b2165e3d3ae62b35}{
static const \hyperlink{structOlsrTypes_a3f8d2bee6d4dd2200eb86e3de60c261d}{MidEntryID} {\bfseries UNUSED\_\-MID\_\-ID} = 0}
\label{structOlsrTypes_a11d937a90aa42828b2165e3d3ae62b35}

\item 
\hypertarget{structOlsrTypes_aac0745f87b7790fc13c892e29cf30af3}{
static const \hyperlink{structOlsrTypes_a246952255e8728960d15898f8f96e017}{NeighborID} {\bfseries UNUSED\_\-NEIGHBOR\_\-ID} = 0}
\label{structOlsrTypes_aac0745f87b7790fc13c892e29cf30af3}

\item 
static const int {\bfseries NUM\_\-NEIGHBORTYPE}
\item 
\hypertarget{structOlsrTypes_aff4508b18af0f3fa6b5420385288c981}{
static const uint16\_\-t \hyperlink{structOlsrTypes_aff4508b18af0f3fa6b5420385288c981}{DEFAULT\_\-OLSR\_\-PORT} = 698}
\label{structOlsrTypes_aff4508b18af0f3fa6b5420385288c981}

\begin{DoxyCompactList}\small\item\em The default UDP port for \hyperlink{protocolthe-p}{the} OLSR protocol. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_aec0c16dba9d2d39d9b8662ef071e049a}{
static const uint8\_\-t \hyperlink{structOlsrTypes_aec0c16dba9d2d39d9b8662ef071e049a}{DEFAULT\_\-TC\_\-REDUNDANCY} = TCR\_\-MPRS\_\-IN}
\label{structOlsrTypes_aec0c16dba9d2d39d9b8662ef071e049a}

\begin{DoxyCompactList}\small\item\em The default TC\_\-REDUNDANCY value. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_aace9159bb94cca1f93a280883fb5cfd4}{
static const uint8\_\-t \hyperlink{structOlsrTypes_aace9159bb94cca1f93a280883fb5cfd4}{DEFAULT\_\-MPR\_\-COVERAGE} = 1}
\label{structOlsrTypes_aace9159bb94cca1f93a280883fb5cfd4}

\begin{DoxyCompactList}\small\item\em The default number of MPRs which must cover a two-\/hop neighbor when \hyperlink{protocolthe-p}{the} OLSR MPR selection algorithm is enabled. \item\end{DoxyCompactList}\item 
\hypertarget{structOlsrTypes_aec290fbd60ed4296eb7420ec6180b7ca}{
static const \hyperlink{structOlsrTypes_a8ae1686d6bc0ed73f5d34126ae591c86}{TopologyID} {\bfseries UNUSED\_\-TOPOLOGY\_\-ID} = 0}
\label{structOlsrTypes_aec290fbd60ed4296eb7420ec6180b7ca}

\item 
\hypertarget{structOlsrTypes_a6d04e75272e2c5604cea05ff7b7321b1}{
static const \hyperlink{structOlsrTypes_af87f2dd463b624b5e0cb89d476ff5485}{TwoHopNodeID} {\bfseries UNUSED\_\-TWOHOP\_\-NODE\_\-ID} = 0}
\label{structOlsrTypes_a6d04e75272e2c5604cea05ff7b7321b1}

\item 
\hypertarget{structOlsrTypes_ac718d04ba62488218f76a8a36fafeb29}{
static const \hyperlink{structOlsrTypes_a5341e986890944c45a8362cd9d8916e7}{TwoHopLinkID} {\bfseries UNUSED\_\-TWOHOP\_\-LINK\_\-ID} = 0}
\label{structOlsrTypes_ac718d04ba62488218f76a8a36fafeb29}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
A scope to hold primitive types specific to OLSR. These are named exactly as they are in RFC 3626, to avoid any confusion. 

\subsection{Member Typedef Documentation}
\hypertarget{structOlsrTypes_ae08a8eaf283793888111c29f1b289b6d}{
\index{OlsrTypes@{OlsrTypes}!TcRedundancyType@{TcRedundancyType}}
\index{TcRedundancyType@{TcRedundancyType}!OlsrTypes@{OlsrTypes}}
\subsubsection[{TcRedundancyType}]{\setlength{\rightskip}{0pt plus 5cm}typedef uint8\_\-t {\bf OlsrTypes::TcRedundancyType}}}
\label{structOlsrTypes_ae08a8eaf283793888111c29f1b289b6d}


Type representing a node's TC redundancy mode. 

Section 15.1: TC\_\-REDUNDANCY parameter. 

\subsection{Member Enumeration Documentation}
\hypertarget{structOlsrTypes_a73921e658109f18cf96bfa1431400de3}{
\index{OlsrTypes@{OlsrTypes}!VertexType@{VertexType}}
\index{VertexType@{VertexType}!OlsrTypes@{OlsrTypes}}
\subsubsection[{VertexType}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf OlsrTypes::VertexType}}}
\label{structOlsrTypes_a73921e658109f18cf96bfa1431400de3}


Type representing \hyperlink{protocolthe-p}{the} type of a \hyperlink{classVertex}{Vertex} in \hyperlink{protocolthe-p}{the} shortest-\/path-\/tree. 

SPT is a meta-\/class which embeds \hyperlink{protocolthe-p}{the} \hyperlink{classVertex}{Vertex} as a POD type, therefore, inheritance cannot be used to represent \hyperlink{protocolthe-p}{the} vertex type. 

\subsection{Member Data Documentation}
\hypertarget{structOlsrTypes_affcff55189cd62aa1c04b8c783aa2378}{
\index{OlsrTypes@{OlsrTypes}!DEFAULT\_\-REFRESH\_\-INTERVAL@{DEFAULT\_\-REFRESH\_\-INTERVAL}}
\index{DEFAULT\_\-REFRESH\_\-INTERVAL@{DEFAULT\_\-REFRESH\_\-INTERVAL}!OlsrTypes@{OlsrTypes}}
\subsubsection[{DEFAULT\_\-REFRESH\_\-INTERVAL}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf OlsrTypes::DEFAULT\_\-REFRESH\_\-INTERVAL} = 2\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{structOlsrTypes_affcff55189cd62aa1c04b8c783aa2378}


The default interval between link advertisements, in seconds. 

Used in situations where HELLO advertisements are segmented. \hypertarget{structOlsrTypes_a196697f0e12c65d57a5d05536e93def2}{
\index{OlsrTypes@{OlsrTypes}!NUM\_\-LINKTYPE@{NUM\_\-LINKTYPE}}
\index{NUM\_\-LINKTYPE@{NUM\_\-LINKTYPE}!OlsrTypes@{OlsrTypes}}
\subsubsection[{NUM\_\-LINKTYPE}]{\setlength{\rightskip}{0pt plus 5cm}const int OlsrTypes::NUM\_\-LINKTYPE\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{structOlsrTypes_a196697f0e12c65d57a5d05536e93def2}
{\bfseries Initial value:}
\begin{DoxyCode}

    LINKTYPE_END - LINKTYPE_START + 1
\end{DoxyCode}
\hypertarget{structOlsrTypes_aa8b29fb82df67b32083147d787df30cc}{
\index{OlsrTypes@{OlsrTypes}!NUM\_\-NEIGHBORTYPE@{NUM\_\-NEIGHBORTYPE}}
\index{NUM\_\-NEIGHBORTYPE@{NUM\_\-NEIGHBORTYPE}!OlsrTypes@{OlsrTypes}}
\subsubsection[{NUM\_\-NEIGHBORTYPE}]{\setlength{\rightskip}{0pt plus 5cm}const int OlsrTypes::NUM\_\-NEIGHBORTYPE\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{structOlsrTypes_aa8b29fb82df67b32083147d787df30cc}
{\bfseries Initial value:}
\begin{DoxyCode}

    NEIGHBORTYPE_END - NEIGHBORTYPE_START + 1
\end{DoxyCode}


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