DUNE: Uniform Navigational Environment
2.4.0
|
Public Member Functions | |
AbstractTask (void) | |
virtual | ~AbstractTask (void) |
virtual void | receive (const IMC::Message *msg)=0 |
virtual const char * | getName (void) const =0 |
Public Member Functions inherited from DUNE::Concurrency::Thread | |
Thread (void) | |
virtual | ~Thread (void) |
int | getProcessorUsage (void) |
Public Member Functions inherited from DUNE::Concurrency::Runnable | |
Runnable (void) | |
virtual | ~Runnable (void) |
void | start (void) |
void | stop (void) |
void | join (void) |
void | stopAndJoin (void) |
void | setPriority (Scheduler::Policy policy, unsigned priority) |
State | getState (void) |
bool | isCreated (void) |
bool | isStopping (void) |
bool | isRunning (void) |
bool | isStarting (void) |
bool | isDead (void) |
Additional Inherited Members | |
Public Types inherited from DUNE::Concurrency::Runnable | |
enum | State { StateStarting, StateRunning, StateStopping, StateDead, StateUnknown } |
Protected Member Functions inherited from DUNE::Concurrency::Thread | |
void | startImpl (void) |
void | stopImpl (void) |
void | joinImpl (void) |
void | setPriorityImpl (Scheduler::Policy policy, unsigned priority) |
Protected Member Functions inherited from DUNE::Concurrency::Runnable | |
virtual void | run (void)=0 |
|
inline |
|
inlinevirtual |
Destructor.
|
pure virtual |
Retrieve task name.
Implemented in DUNE::Tasks::Task.
Referenced by DUNE::IMC::Bus::registerRecipient().
|
pure virtual |
Queue a message for later consumption.
msg | message object. |
Implemented in DUNE::Tasks::Task.