virtual RTOS_TASK * getTask()
int rtos_task_get_priority(const RTOS_TASK *task)
virtual bool isRunning() const
static ThreadInterface * Instance()
unsigned int rtos_task_get_pid(const RTOS_TASK *task)
virtual bool isActive() const
INTERNAL_QUAL int rtos_task_delete_main(RTOS_TASK *main_task)
int rtos_task_set_scheduler(RTOS_TASK *t, int sched_type)
virtual const char * getName() const
unsigned rtos_task_get_cpu_affinity(const RTOS_TASK *task)
virtual unsigned int getPid() const
virtual unsigned getCpuAffinity() const
virtual bool setPriority(int priority)
virtual int getMaxOverrun() const
void rtos_task_set_wait_period_policy(RTOS_TASK *task, int policy)
static boost::shared_ptr< ThreadInterface > mt
virtual int getScheduler() const
INTERNAL_QUAL void rtos_task_yield(RTOS_TASK *)
int rtos_task_set_priority(RTOS_TASK *task, int priority)
virtual int getPriority() const
virtual bool setScheduler(int sched_type)
virtual Seconds getPeriod() const
virtual void setWaitPeriodPolicy(int p)
unsigned int threadNumber() const
virtual void setMaxOverrun(int m)
virtual nsecs getPeriodNS() const
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
INTERNAL_QUAL int rtos_task_create_main(RTOS_TASK *main_task)
virtual bool setPeriod(Seconds period)
int rtos_task_get_scheduler(const RTOS_TASK *t)