\doxysection{osmo\+\_\+counter Struct Reference}
\label{structosmo__counter}\index{osmo\_counter@{osmo\_counter}}


Structure representing a single counter.  




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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ llist\+\_\+head} \textbf{ list}
\begin{DoxyCompactList}\small\item\em internal list head \end{DoxyCompactList}\item 
const char $\ast$ \textbf{ name}
\begin{DoxyCompactList}\small\item\em human-\/readable name \end{DoxyCompactList}\item 
const char $\ast$ \textbf{ description}
\begin{DoxyCompactList}\small\item\em humn-\/readable description \end{DoxyCompactList}\item 
unsigned long \textbf{ value}
\begin{DoxyCompactList}\small\item\em current value \end{DoxyCompactList}\item 
unsigned long \textbf{ previous}
\begin{DoxyCompactList}\small\item\em previous value \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Structure representing a single counter. 

\doxysubsection{Field Documentation}
\mbox{\label{structosmo__counter_a1fe029b3ade139c8892b69bde8265b31}} 
\index{osmo\_counter@{osmo\_counter}!description@{description}}
\index{description@{description}!osmo\_counter@{osmo\_counter}}
\doxysubsubsection{description}
{\footnotesize\ttfamily const char$\ast$ osmo\+\_\+counter\+::description}



humn-\/readable description 



Referenced by \textbf{ handle\+\_\+counter()}.

\mbox{\label{structosmo__counter_a1dda9483fdc4055e8a490f3c1580313b}} 
\index{osmo\_counter@{osmo\_counter}!list@{list}}
\index{list@{list}!osmo\_counter@{osmo\_counter}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct \textbf{ llist\+\_\+head} osmo\+\_\+counter\+::list}



internal list head 



Referenced by \textbf{ osmo\+\_\+counter\+\_\+alloc()}, and \textbf{ osmo\+\_\+counter\+\_\+free()}.

\mbox{\label{structosmo__counter_a472224f314cd5c768e5ff8f7ba731fd9}} 
\index{osmo\_counter@{osmo\_counter}!name@{name}}
\index{name@{name}!osmo\_counter@{osmo\_counter}}
\doxysubsubsection{name}
{\footnotesize\ttfamily const char$\ast$ osmo\+\_\+counter\+::name}



human-\/readable name 



Referenced by \textbf{ handle\+\_\+counter()}, \textbf{ osmo\+\_\+counter\+\_\+alloc()}, and \textbf{ osmo\+\_\+counter\+\_\+get\+\_\+by\+\_\+name()}.

\mbox{\label{structosmo__counter_ae107f2916bc102af597826a6cc669f12}} 
\index{osmo\_counter@{osmo\_counter}!previous@{previous}}
\index{previous@{previous}!osmo\_counter@{osmo\_counter}}
\doxysubsubsection{previous}
{\footnotesize\ttfamily unsigned long osmo\+\_\+counter\+::previous}



previous value 



Referenced by \textbf{ osmo\+\_\+counter\+\_\+difference()}.

\mbox{\label{structosmo__counter_a92197ea8d26e2e8df887181a0575745f}} 
\index{osmo\_counter@{osmo\_counter}!value@{value}}
\index{value@{value}!osmo\_counter@{osmo\_counter}}
\doxysubsubsection{value}
{\footnotesize\ttfamily unsigned long osmo\+\_\+counter\+::value}



current value 



Referenced by \textbf{ handle\+\_\+counter()}, and \textbf{ osmo\+\_\+counter\+\_\+difference()}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/osmocom/core/\textbf{ counter.\+h}\end{DoxyCompactItemize}
