ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <CounterScope.hpp>
Public Member Functions | |
~CounterScope () | |
const std::string & | getName () const |
const int | getId () const |
void | create (const int counter, const char *name) noexcept(false) |
std::string | asString () const |
xml::Node * | asXML (xml::Node *parent) const noexcept(false) |
U64 | getAccValue (const int counter) const noexcept(false) |
int | resetAccValues () noexcept(false) |
![]() | |
Mutex (const Mode::_v mode=Mode::Recursive) | |
virtual | ~Mutex () |
virtual void | lock () noexcept(false) |
virtual void | unlock () |
bool | trylock () noexcept(false) |
operator const pthread_mutex_t * () const | |
Static Public Attributes | |
static const int | MaxCounter = 1000 |
Protected Member Functions | |
Counter::type_t | increment (const int counter, const Counter::type_t value) noexcept(false) |
Counter::type_t | assign (const int counter, const Counter::type_t value) noexcept(false) |
Counter::type_t | getValue (const int counter) const noexcept(false) |
const Counter * | getCounter (const int counter) const noexcept(false) |
![]() | |
Safe () | |
Friends | |
class | Safe |
class | Handler |
class | Module |
Ámbito de contadores. Contiene un grupo logico de contadores.
anna::oam::CounterScope::~CounterScope | ( | ) |
Destructor.
|
protectednoexcept |
Establece el valor del contador recibido como parámetro.
std::string anna::oam::CounterScope::asString | ( | ) | const |
Devuelve una cadena con la informacion relevante de este objeto.
Devuelve la información relevante de esta instancia en un documento XML.
|
noexcept |
Crea un nuevo contador.
counter | Numero logico del contador a crear. Debera ser menor de MaxCounter. |
name | Nombre logico del ambito. |
|
noexcept |
Devuelve el valor actual acumulado del contador pasado como parámetro.
counter | Identificador del contedor cuyo valor acumulado queremos obtener. |
|
protectednoexcept |
Devuelve la instancia del contador. Puede ser NULL.
|
inline |
|
inline |
Devuelve el nombre logico del contador, que coincidira con el indicado a la hora de crear el contador mediante el metodo CounterScope::create.
|
protectednoexcept |
Devuelve el valor actual del contador pasado como parámetro.
counter | Identificador del contedor cuyo valor queremos obtener. |
|
protectednoexcept |
Incrementa el contador recibido como parámetro.
|
noexcept |
Resetea los valores acumulados totales de los contadores incluidos en el ámbito.
|
friend |
|
friend |
|
friend |
|
static |
Numero maximo de contador por cada ambito