\doxysection{rate\+\_\+ctr\+\_\+group\+\_\+desc Struct Reference}
\label{structrate__ctr__group__desc}\index{rate\_ctr\_group\_desc@{rate\_ctr\_group\_desc}}


description of a rate counter group  




{\ttfamily \#include $<$rate\+\_\+ctr.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \textbf{ group\+\_\+name\+\_\+prefix}
\begin{DoxyCompactList}\small\item\em The prefix to the name of all counters in this group. \end{DoxyCompactList}\item 
const char $\ast$ \textbf{ group\+\_\+description}
\begin{DoxyCompactList}\small\item\em The human-\/readable description of the group. \end{DoxyCompactList}\item 
int \textbf{ class\+\_\+id}
\begin{DoxyCompactList}\small\item\em The class to which this group belongs. \end{DoxyCompactList}\item 
unsigned int \textbf{ num\+\_\+ctr}
\begin{DoxyCompactList}\small\item\em The number of counters in this group. \end{DoxyCompactList}\item 
const struct \textbf{ rate\+\_\+ctr\+\_\+desc} $\ast$ \textbf{ ctr\+\_\+desc}
\begin{DoxyCompactList}\small\item\em Pointer to array of counter names. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
description of a rate counter group 

\doxysubsection{Field Documentation}
\mbox{\label{structrate__ctr__group__desc_a03f296fcd0db770dca7633fe588487cc}} 
\index{rate\_ctr\_group\_desc@{rate\_ctr\_group\_desc}!class\_id@{class\_id}}
\index{class\_id@{class\_id}!rate\_ctr\_group\_desc@{rate\_ctr\_group\_desc}}
\doxysubsubsection{class\_id}
{\footnotesize\ttfamily int rate\+\_\+ctr\+\_\+group\+\_\+desc\+::class\+\_\+id}



The class to which this group belongs. 



Referenced by \textbf{ rate\+\_\+ctr\+\_\+group\+\_\+desc\+\_\+mangle()}, and \textbf{ rate\+\_\+ctr\+\_\+handler()}.

\mbox{\label{structrate__ctr__group__desc_a78461a846a4bab2ef830e2e5866138bd}} 
\index{rate\_ctr\_group\_desc@{rate\_ctr\_group\_desc}!ctr\_desc@{ctr\_desc}}
\index{ctr\_desc@{ctr\_desc}!rate\_ctr\_group\_desc@{rate\_ctr\_group\_desc}}
\doxysubsubsection{ctr\_desc}
{\footnotesize\ttfamily const struct \textbf{ rate\+\_\+ctr\+\_\+desc}$\ast$ rate\+\_\+ctr\+\_\+group\+\_\+desc\+::ctr\+\_\+desc}



Pointer to array of counter names. 



Referenced by \textbf{ rate\+\_\+ctr\+\_\+for\+\_\+each\+\_\+counter()}, \textbf{ rate\+\_\+ctr\+\_\+get\+\_\+by\+\_\+name()}, and \textbf{ rate\+\_\+ctr\+\_\+group\+\_\+desc\+\_\+mangle()}.

\mbox{\label{structrate__ctr__group__desc_ac9391bf54b4e5509a386c424f5cea080}} 
\index{rate\_ctr\_group\_desc@{rate\_ctr\_group\_desc}!group\_description@{group\_description}}
\index{group\_description@{group\_description}!rate\_ctr\_group\_desc@{rate\_ctr\_group\_desc}}
\doxysubsubsection{group\_description}
{\footnotesize\ttfamily const char$\ast$ rate\+\_\+ctr\+\_\+group\+\_\+desc\+::group\+\_\+description}



The human-\/readable description of the group. 



Referenced by \textbf{ rate\+\_\+ctr\+\_\+group\+\_\+desc\+\_\+mangle()}.

\mbox{\label{structrate__ctr__group__desc_a868596075bae38afa204b465391af1af}} 
\index{rate\_ctr\_group\_desc@{rate\_ctr\_group\_desc}!group\_name\_prefix@{group\_name\_prefix}}
\index{group\_name\_prefix@{group\_name\_prefix}!rate\_ctr\_group\_desc@{rate\_ctr\_group\_desc}}
\doxysubsubsection{group\_name\_prefix}
{\footnotesize\ttfamily const char$\ast$ rate\+\_\+ctr\+\_\+group\+\_\+desc\+::group\+\_\+name\+\_\+prefix}



The prefix to the name of all counters in this group. 



Referenced by \textbf{ osmo\+\_\+stats\+\_\+reporter\+\_\+log\+\_\+send\+\_\+counter()}, \textbf{ osmo\+\_\+stats\+\_\+reporter\+\_\+statsd\+\_\+send\+\_\+counter()}, \textbf{ rate\+\_\+ctr\+\_\+get\+\_\+group\+\_\+by\+\_\+name\+\_\+idx()}, \textbf{ rate\+\_\+ctr\+\_\+get\+\_\+unused\+\_\+name\+\_\+idx()}, and \textbf{ rate\+\_\+ctr\+\_\+group\+\_\+desc\+\_\+mangle()}.

\mbox{\label{structrate__ctr__group__desc_a84f5f9b3e3c9463c93e08ff9aad4e8c3}} 
\index{rate\_ctr\_group\_desc@{rate\_ctr\_group\_desc}!num\_ctr@{num\_ctr}}
\index{num\_ctr@{num\_ctr}!rate\_ctr\_group\_desc@{rate\_ctr\_group\_desc}}
\doxysubsubsection{num\_ctr}
{\footnotesize\ttfamily unsigned int rate\+\_\+ctr\+\_\+group\+\_\+desc\+::num\+\_\+ctr}



The number of counters in this group. 



Referenced by \textbf{ rate\+\_\+ctr\+\_\+for\+\_\+each\+\_\+counter()}, \textbf{ rate\+\_\+ctr\+\_\+get\+\_\+by\+\_\+name()}, \textbf{ rate\+\_\+ctr\+\_\+group\+\_\+desc\+\_\+mangle()}, \textbf{ rate\+\_\+ctr\+\_\+group\+\_\+intv()}, and \textbf{ rate\+\_\+ctr\+\_\+group\+\_\+reset()}.



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