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

#include <TraceWriterObserver.hpp>

Public Member Functions

const char * getName () const
 
std::string asString () const
 

Protected Member Functions

 TraceWriterObserver (const char *name)
 
virtual void handleOpen (const int fd)=0
 
virtual void handleClose (const int fd)=0
 

Friends

class TraceWriter
 

Detailed Description

Interfaz que permite conocer cuando el TraceWriter asociado a nuestro sistema de trazas abre o cierra el fichero que usa para la salida de datos.

Una vez asociado al TraceWriter esta instancia debera estar disponible durante toda la ejecucion.

See also
TraceWriter::attach

Constructor & Destructor Documentation

◆ TraceWriterObserver()

anna::TraceWriterObserver::TraceWriterObserver ( const char *  name)
inlineprotected

Constructor.

Parameters
nameNombre logico de este observador.
49 : a_name(name) {;}
Here is the call graph for this function:

Member Function Documentation

◆ asString()

std::string anna::TraceWriterObserver::asString ( void  ) const
inline

Devuelve una cadena con la informacion relevante de esta clase.

Returns
una cadena con la informacion relevante de esta clase.
38  {
39  std::string result("anna::TraceWriterObserver { Name: ");
40  result += a_name;
41  return result += " }";
42  }

◆ getName()

const char* anna::TraceWriterObserver::getName ( ) const
inline

Devuelve el nombre logico de este observador.

32 { return a_name; }

◆ handleClose()

virtual void anna::TraceWriterObserver::handleClose ( const int  fd)
protectedpure virtual

Metodo que hay que reescribir para tratar la notificacion de cierre del fichero de trazas.

Parameters
fdFile Descriptor usado hasta el momento por TraceWriter para escribir en el fichero de salida.
Warning
El fichero usado para escribir las trazas puede cerrar un numero indeterminado de veces durante la ejecucion de nuestra aplicacion.

◆ handleOpen()

virtual void anna::TraceWriterObserver::handleOpen ( const int  fd)
protectedpure virtual

Metodo que hay que reescribir para tratar la notificacion de apertura del fichero de trazas.

Parameters
fdFile Descriptor usado por TraceWriter para escribir en el fichero de salida.
Warning
El fichero usado para escribir las trazas puede abrirse un numero indeterminado de veces durante la ejecucion de nuestra aplicacion.

Friends And Related Function Documentation

◆ TraceWriter

friend class TraceWriter
friend

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