ANNA Suite  2020b
Multipurpose development suite for Telco applications
Public Member Functions | List of all members
anna::oam::CounterRecorder Class Referenceabstract

#include <CounterRecorder.hpp>

Public Member Functions

virtual void open () noexcept(false)=0
 
virtual void apply (const Counter &counter) noexcept(false)=0
 
virtual void close ()=0
 
virtual std::string asString () const =0
 

Detailed Description

Interfaz que deben implementar los objetos encargados de transferir los contadores de una aplicacion a un medio fisico.

Esta clase se invocara automaticamente al invocar al metodo record() de un modulo oam.

Member Function Documentation

◆ apply()

virtual void anna::oam::CounterRecorder::apply ( const Counter counter)
pure virtualnoexcept

Transfiere el contador recibido como parametro al medio fisico. Solo nos llegaran los contadores modificados desde la ultima vez que se ejecuto el proceso de grabacion.

Parameters
counterContador que debemos transferir al medio fisico.

◆ asString()

virtual std::string anna::oam::CounterRecorder::asString ( ) const
pure virtual

Devuelve una cadena con la informacion relevante de este objeto.

Returns
Una cadena con la informacion relevante de este objeto.

◆ close()

virtual void anna::oam::CounterRecorder::close ( )
pure virtual

Termina el proceso de grabacion.

◆ open()

virtual void anna::oam::CounterRecorder::open ( )
pure virtualnoexcept

Inicia el proceso de grabacion.


The documentation for this class was generated from the following file: