ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Clock.hpp>
Public Member Functions | |
Clock (const char *name, const Millisecond &timeout) | |
std::string | asString () const |
virtual bool | tick () noexcept(false)=0 |
![]() | |
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 | stop () noexcept(false) |
Clase base para los relojes. Se activa de forma periodica cada getTimeout milisegundos.
anna::timex::Clock::Clock | ( | const char * | name, |
const Millisecond & | timeout | ||
) |
Constructor
name | Nombre logico de este reloj. |
timeout | Periodo de activacion indicado en milisegundos. |
|
inlinevirtual |
Devuelve una cadena con la informacion referente a este reloj.
Reimplemented from anna::timex::TimeEvent.
|
pure virtualnoexcept |
Metodo a reimplementar para establecer las acciones que se ejecutaran cada vez que expire el tiempo asociado al reloj.
Implemented in anna::testing::TestClock.