119     virtual int open(
void *args);
   140     virtual int svc(
void);
   254     template <
class ListenerClass>
   256                    void (ListenerClass::*cbf)(),
   319     Mutex m_runningMutex;
   325     : listener(l), period(p), remains(p)
   333     std::vector<Task> m_tasks;
 
ListenerBase * ListenerId
Definition: Timer.h:29
Mutex class. 
Definition: Mutex.h:40
ListenerId registerListener(ListenerBase *listener, TimeValue tm)
Register listener. 
virtual ~Timer()
Destructor. 
ListenerId registerListenerFunc(void(*cbf)(), TimeValue tm)
Register listener. 
Definition: Timer.h:286
ListenerId registerListenerObj(ListenerClass *obj, void(ListenerClass::*cbf)(), TimeValue tm)
Register listener. 
Definition: Timer.h:255
TimeValue class. 
Definition: TimeValue.h:40
virtual int open(void *args)
Create thread for Timer. 
void stop()
Stop Timer task. 
ListenerFunc class. 
Definition: Listener.h:186
void invoke()
Invoke Timer task. 
ListenerBase class. 
Definition: Listener.h:43
Timer class. 
Definition: Timer.h:53
void start()
Start Timer task. 
virtual int svc(void)
Thread execution function for Timer. 
Timer(TimeValue &interval)
Constructor. 
Task class. 
Definition: Task.h:39
ListenerObject class. 
Definition: Listener.h:98
Guard template class. 
Definition: Guard.h:41
bool unregisterListener(ListenerId id)
Unregister listener. 
Common Object Interface Layer. 
Definition: Affinity.h:28