const std::string & GetName()
virtual void Report(const std::string &message)
void SetValues(const std::string &type, const std::string &name, bool is_permanent, bool is_movable=true)
bool RegisterTimerCallback(TimerObject *timer)
unsigned long GetCurrentTime()
bool UnregisterTimerCallback(TimerObject *timer)
unsigned long CurrentTime
TimerObject(Object *parent, const std::string &name)
unsigned long GetCurrentTime()
void Start(int milliseconds=-1, bool oneshot=false)
void Report(const std::string &message)