22 #ifndef RTML_PERIODICMONITOR_H 23 #define RTML_PERIODICMONITOR_H 99 static void *
loop(
void *);
109 virtual void run() = 0;
129 RTML_monitor(
const useconds_t period,
unsigned int policy,
130 unsigned int priority);
161 #endif // RTML_PERIODICMONITOR_H Definition: periodicmonitor.h:59
Definition: periodicmonitor.h:59
Definition: periodicmonitor.h:53
RTML_monitor(const useconds_t period)
Definition: periodicmonitor.cpp:24
pthread_cond_t cond
Definition: periodicmonitor.h:82
const size_t stack_size
Definition: periodicmonitor.h:73
int disable()
Definition: periodicmonitor.cpp:122
Definition: periodicmonitor.h:62
void setPeriod(const useconds_t &p)
Definition: periodicmonitor.cpp:131
status
Definition: task_compat.h:59
Definition: periodicmonitor.h:59
Definition: periodicmonitor.h:59
bool isRunning() const
Definition: periodicmonitor.cpp:127
useconds_t period
Definition: periodicmonitor.h:85
Definition: periodicmonitor.h:59
int enable()
Definition: periodicmonitor.cpp:85
const int sched_policy
Definition: periodicmonitor.h:64
Definition: periodicmonitor.h:59
Monitor_state(const int sch, const int prio, const useconds_t p)
Definition: periodicmonitor.h:87
pthread_mutex_t fmtx
Definition: periodicmonitor.h:79
pthread_t thread
Definition: periodicmonitor.h:56
const useconds_t & getPeriod() const
Definition: periodicmonitor.cpp:129
const int priority
Definition: periodicmonitor.h:68
static void * loop(void *)
Definition: periodicmonitor.cpp:31
mon_status
Definition: periodicmonitor.h:59
struct RTML_monitor::Monitor_state m_state
mon_status status
Definition: periodicmonitor.h:76