\hypertarget{classFaceCounters}{
\section{FaceCounters Class Reference}
\label{classFaceCounters}\index{FaceCounters@{FaceCounters}}
}


Per-\/interface protocol statistics.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFaceCounters_ac5b30f3bd3163c57ce7ee22363a3ec17}{
size\_\-t {\bfseries bad\_\-packets} () const }
\label{classFaceCounters_ac5b30f3bd3163c57ce7ee22363a3ec17}

\item 
\hypertarget{classFaceCounters_a000015b6350a12e7b40633ddc284aa0f}{
void {\bfseries incr\_\-bad\_\-packets} ()}
\label{classFaceCounters_a000015b6350a12e7b40633ddc284aa0f}

\item 
\hypertarget{classFaceCounters_a44961ff6fdced1894c0107aa089a62ca}{
size\_\-t {\bfseries bad\_\-messages} () const }
\label{classFaceCounters_a44961ff6fdced1894c0107aa089a62ca}

\item 
\hypertarget{classFaceCounters_a7f05cccdcaa18056683705939462fec7}{
void {\bfseries incr\_\-bad\_\-messages} ()}
\label{classFaceCounters_a7f05cccdcaa18056683705939462fec7}

\item 
\hypertarget{classFaceCounters_a50cdfa544a24cadc4ec7707aba61a995}{
size\_\-t {\bfseries messages\_\-from\_\-self} () const }
\label{classFaceCounters_a50cdfa544a24cadc4ec7707aba61a995}

\item 
\hypertarget{classFaceCounters_a75a911b469e3cc5e6ceb631144f661e5}{
void {\bfseries incr\_\-messages\_\-from\_\-self} ()}
\label{classFaceCounters_a75a911b469e3cc5e6ceb631144f661e5}

\item 
\hypertarget{classFaceCounters_ab69611ac1d83cdc63785460af8109d78}{
size\_\-t {\bfseries unknown\_\-messages} () const }
\label{classFaceCounters_ab69611ac1d83cdc63785460af8109d78}

\item 
\hypertarget{classFaceCounters_a084c6a4eb9aa71c665e32ff9bb31cbc4}{
void {\bfseries incr\_\-unknown\_\-messages} ()}
\label{classFaceCounters_a084c6a4eb9aa71c665e32ff9bb31cbc4}

\item 
\hypertarget{classFaceCounters_a16ccbc8a988d6c84eca913676fd3e955}{
size\_\-t {\bfseries duplicates} () const }
\label{classFaceCounters_a16ccbc8a988d6c84eca913676fd3e955}

\item 
\hypertarget{classFaceCounters_afc6b39cf002f7c8bc226fa63ffa024ed}{
void {\bfseries incr\_\-duplicates} ()}
\label{classFaceCounters_afc6b39cf002f7c8bc226fa63ffa024ed}

\item 
\hypertarget{classFaceCounters_a828b1cb58a34433bf76d643c52a30e3d}{
size\_\-t {\bfseries forwarded} () const }
\label{classFaceCounters_a828b1cb58a34433bf76d643c52a30e3d}

\item 
\hypertarget{classFaceCounters_af7cff63fc657e557775976273f8e1d51}{
void {\bfseries incr\_\-forwarded} ()}
\label{classFaceCounters_af7cff63fc657e557775976273f8e1d51}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFaceCounters_a679e99f1f8f69185a48c3a57674f6dd2}{
uint32\_\-t \hyperlink{classFaceCounters_a679e99f1f8f69185a48c3a57674f6dd2}{\_\-bad\_\-packets}}
\label{classFaceCounters_a679e99f1f8f69185a48c3a57674f6dd2}

\begin{DoxyCompactList}\small\item\em The number of bad packets received on this \hyperlink{classFace}{Face}. \item\end{DoxyCompactList}\item 
\hypertarget{classFaceCounters_a03b69a6f79d86a660d6f7f0eab3c23f4}{
uint32\_\-t \hyperlink{classFaceCounters_a03b69a6f79d86a660d6f7f0eab3c23f4}{\_\-bad\_\-messages}}
\label{classFaceCounters_a03b69a6f79d86a660d6f7f0eab3c23f4}

\begin{DoxyCompactList}\small\item\em The number of bad messages received on this \hyperlink{classFace}{Face}. \item\end{DoxyCompactList}\item 
\hypertarget{classFaceCounters_aa4dc29058268354e637373896cedd6e1}{
uint32\_\-t \hyperlink{classFaceCounters_aa4dc29058268354e637373896cedd6e1}{\_\-duplicates}}
\label{classFaceCounters_aa4dc29058268354e637373896cedd6e1}

\begin{DoxyCompactList}\small\item\em The number of messages received on this \hyperlink{classFace}{Face} which were already processed according to \hyperlink{protocolthe-p}{the} duplicate set. \item\end{DoxyCompactList}\item 
\hypertarget{classFaceCounters_ac1c32cb9d53bc934d056ec21902a456f}{
uint32\_\-t \hyperlink{classFaceCounters_ac1c32cb9d53bc934d056ec21902a456f}{\_\-messages\_\-from\_\-self}}
\label{classFaceCounters_ac1c32cb9d53bc934d056ec21902a456f}

\begin{DoxyCompactList}\small\item\em The number of messages received on this \hyperlink{classFace}{Face} which contained our main address as \hyperlink{protocolthe-p}{the} origin. \item\end{DoxyCompactList}\item 
\hypertarget{classFaceCounters_ae6729c98074ca5f1f7b2514095da2e22}{
uint32\_\-t \hyperlink{classFaceCounters_ae6729c98074ca5f1f7b2514095da2e22}{\_\-unknown\_\-messages}}
\label{classFaceCounters_ae6729c98074ca5f1f7b2514095da2e22}

\begin{DoxyCompactList}\small\item\em The number of messages of unknown type received on this \hyperlink{classFace}{Face}. \item\end{DoxyCompactList}\item 
\hypertarget{classFaceCounters_aaf2d8168ecd3b099be574e000d10d14d}{
uint32\_\-t \hyperlink{classFaceCounters_aaf2d8168ecd3b099be574e000d10d14d}{\_\-forwarded}}
\label{classFaceCounters_aaf2d8168ecd3b099be574e000d10d14d}

\begin{DoxyCompactList}\small\item\em The number of messages received on this interface which have been forwarded to other nodes. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Per-\/interface protocol statistics. 

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