\hypertarget{structTrace}{
\section{Trace Struct Reference}
\label{structTrace}\index{Trace@{Trace}}
}


\hyperlink{structTrace}{Trace} control variables.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structTrace_aafef8ed744b967d133c34c8a813f7fc5}{Trace} ()
\begin{DoxyCompactList}\small\item\em Construct a new \hyperlink{structTrace}{Trace} instance. \item\end{DoxyCompactList}\item 
void \hyperlink{structTrace_abad37ba888b05ec06113450fd54dbc41}{all} (bool value)
\begin{DoxyCompactList}\small\item\em Set all tracing options to. \item\end{DoxyCompactList}\item 
\hypertarget{structTrace_a8ae7071a8106840ddcd4bebcacbaa802}{
void {\bfseries all} (bool val)}
\label{structTrace_a8ae7071a8106840ddcd4bebcacbaa802}

\item 
\hypertarget{structTrace_a8ae7071a8106840ddcd4bebcacbaa802}{
void {\bfseries all} (bool val)}
\label{structTrace_a8ae7071a8106840ddcd4bebcacbaa802}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structTrace_a8d362ace22d3a28c0fbda14195f641e2}{
bool \hyperlink{structTrace_a8d362ace22d3a28c0fbda14195f641e2}{\_\-input\_\-errors}}
\label{structTrace_a8d362ace22d3a28c0fbda14195f641e2}

\begin{DoxyCompactList}\small\item\em true if tracing is enabled for message input errors. \item\end{DoxyCompactList}\item 
\hypertarget{structTrace_aeb07a3864ee3db0b5e2c5197c4958d26}{
bool \hyperlink{structTrace_aeb07a3864ee3db0b5e2c5197c4958d26}{\_\-packets}}
\label{structTrace_aeb07a3864ee3db0b5e2c5197c4958d26}

\begin{DoxyCompactList}\small\item\em true if tracing is enabled for packet I/O. \item\end{DoxyCompactList}\item 
\hypertarget{structTrace_a5107d86d4c0ad5486ddb585152f2d593}{
bool \hyperlink{structTrace_a5107d86d4c0ad5486ddb585152f2d593}{\_\-mpr\_\-selection}}
\label{structTrace_a5107d86d4c0ad5486ddb585152f2d593}

\begin{DoxyCompactList}\small\item\em true if tracing is enabled for MPR selection. \item\end{DoxyCompactList}\item 
\hypertarget{structTrace_a6dbe7aee7b59803caf99b3689b6388c5}{
bool \hyperlink{structTrace_a6dbe7aee7b59803caf99b3689b6388c5}{\_\-interface\_\-events}}
\label{structTrace_a6dbe7aee7b59803caf99b3689b6388c5}

\begin{DoxyCompactList}\small\item\em true if tracing is enabled for interface events. \item\end{DoxyCompactList}\item 
\hypertarget{structTrace_a50da6fe11987c8d75d9a4585876cf744}{
bool \hyperlink{structTrace_a50da6fe11987c8d75d9a4585876cf744}{\_\-neighbor\_\-events}}
\label{structTrace_a50da6fe11987c8d75d9a4585876cf744}

\begin{DoxyCompactList}\small\item\em true if tracing is enabled for neighbor events. \item\end{DoxyCompactList}\item 
\hypertarget{structTrace_a5459e87214e51736f55c42a9d5874b2b}{
bool \hyperlink{structTrace_a5459e87214e51736f55c42a9d5874b2b}{\_\-spt}}
\label{structTrace_a5459e87214e51736f55c42a9d5874b2b}

\begin{DoxyCompactList}\small\item\em true if tracing is enabled for Shortest Path Tree operations. \item\end{DoxyCompactList}\item 
\hypertarget{structTrace_a1eb1849178fcb71923dccc3bf4c97706}{
bool \hyperlink{structTrace_a1eb1849178fcb71923dccc3bf4c97706}{\_\-routes}}
\label{structTrace_a1eb1849178fcb71923dccc3bf4c97706}

\begin{DoxyCompactList}\small\item\em true if tracing is enabled for route add/replace/delete operations. \item\end{DoxyCompactList}\item 
\hypertarget{structTrace_a92338e88f875630442643a670a4ff3b7}{
bool \hyperlink{structTrace_a92338e88f875630442643a670a4ff3b7}{\_\-import\_\-policy}}
\label{structTrace_a92338e88f875630442643a670a4ff3b7}

\begin{DoxyCompactList}\small\item\em true if tracing is enabled for import policy filters. \item\end{DoxyCompactList}\item 
\hypertarget{structTrace_ad471a6cdecbdf90c40993431750eb366}{
bool \hyperlink{structTrace_ad471a6cdecbdf90c40993431750eb366}{\_\-export\_\-policy}}
\label{structTrace_ad471a6cdecbdf90c40993431750eb366}

\begin{DoxyCompactList}\small\item\em true if tracing is enabled for export policy filters. \item\end{DoxyCompactList}\item 
\hypertarget{structTrace_a9ed979d78fe7f55b66dcc80fc6addd26}{
bool {\bfseries \_\-neighbour\_\-events}}
\label{structTrace_a9ed979d78fe7f55b66dcc80fc6addd26}

\item 
\hypertarget{structTrace_a9a64dfd0cf96c0b8004e5303833482dc}{
bool {\bfseries \_\-virtual\_\-link}}
\label{structTrace_a9a64dfd0cf96c0b8004e5303833482dc}

\item 
\hypertarget{structTrace_a8d1bf93902fca3c7a12ae1ce456f2215}{
bool {\bfseries \_\-find\_\-interface\_\-address}}
\label{structTrace_a8d1bf93902fca3c7a12ae1ce456f2215}

\item 
\hypertarget{structTrace_a706521b54f95d5ed6d505e15275271e9}{
bool {\bfseries \_\-retransmit}}
\label{structTrace_a706521b54f95d5ed6d505e15275271e9}

\item 
\hypertarget{structTrace_a11107d77ab80fa3fa52855caa588618d}{
bool {\bfseries \_\-election}}
\label{structTrace_a11107d77ab80fa3fa52855caa588618d}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{structTrace}{Trace} control variables. All \hyperlink{protocolthe-p}{the} trace variables in one place. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{structTrace_aafef8ed744b967d133c34c8a813f7fc5}{
\index{Trace@{Trace}!Trace@{Trace}}
\index{Trace@{Trace}!Trace@{Trace}}
\subsubsection[{Trace}]{\setlength{\rightskip}{0pt plus 5cm}Trace::Trace (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{structTrace_aafef8ed744b967d133c34c8a813f7fc5}


Construct a new \hyperlink{structTrace}{Trace} instance. 

Don't forget to add new variables to \hyperlink{protocolthe-p}{the} \hyperlink{structTrace_abad37ba888b05ec06113450fd54dbc41}{all()} method. 

\subsection{Member Function Documentation}
\hypertarget{structTrace_abad37ba888b05ec06113450fd54dbc41}{
\index{Trace@{Trace}!all@{all}}
\index{all@{all}!Trace@{Trace}}
\subsubsection[{all}]{\setlength{\rightskip}{0pt plus 5cm}void Trace::all (
\begin{DoxyParamCaption}
\item[{bool}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{structTrace_abad37ba888b05ec06113450fd54dbc41}


Set all tracing options to. 


\begin{DoxyParams}{Parameters}
{\em value} & \\
\hline
\end{DoxyParams}


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