ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Timer.hpp>
Public Member Functions | |
Timer (const char *name, const Millisecond &timeout) | |
std::string | asString () const |
![]() | |
virtual | ~TimeEvent () |
Id | getId () const |
const Millisecond & | getTimeout () const |
const TimeEventObserver * | getObserver () const |
void | setId (const Id id) |
void | setTimeout (const Millisecond &timeout) |
void | setObserver (TimeEventObserver *observer) |
bool | isActive () const |
Additional Inherited Members | |
![]() | |
typedef anna::ptrnumber | Id |
![]() | |
TimeEvent () | |
TimeEvent (const Id id, const Millisecond &timeout) | |
virtual void | expire (Engine *timeController) noexcept(false)=0 |
virtual void | stop () noexcept(false) |
Clase base para los temporizadores. Se activa una unica vez y cuando transcurren los milisegundos establecidos por TimeEvent::getTimeout se invoca al metodo expire. La implementacion de este metodo sera particular para cada uno de los temporizadores.
|
inline |
Constructor
name | Nombre logico de este temporizador. |
timeout | Duracion del temporizador indicado en milisegundos. |
|
inlinevirtual |
Devuelve una cadena con la informacion referente a este temporizador.
Reimplemented from anna::timex::TimeEvent.