DUNE: Uniform Navigational Environment
2019.02.1
|
Public Types |
Public Member Functions | |
Runnable (void) | |
virtual | ~Runnable (void) |
void | start (void) |
void | stop (void) |
void | join (void) |
void | stopAndJoin (void) |
void | setPriority (Scheduler::Policy policy, unsigned priority) |
unsigned | getPriority (void) |
State | getState (void) |
bool | isCreated (void) |
bool | isStopping (void) |
bool | isRunning (void) |
bool | isStarting (void) |
bool | isDead (void) |
Protected Member Functions | |
virtual void | run (void)=0 |
virtual void | startImpl (void)=0 |
virtual void | stopImpl (void)=0 |
virtual void | joinImpl (void)=0 |
virtual void | setStateImpl (State value)=0 |
virtual State | getStateImpl (void)=0 |
virtual void | setPriorityImpl (Scheduler::Policy policy, unsigned priority)=0 |
virtual unsigned | getPriorityImpl (void)=0 |
|
inline |
|
inlinevirtual |
|
inline |
References getPriorityImpl().
|
protectedpure virtual |
Implemented in DUNE::Concurrency::Thread.
Referenced by getPriority(), and isDead().
|
inline |
References getStateImpl().
Referenced by isDead(), isRunning(), isStarting(), and isStopping().
|
protectedpure virtual |
Referenced by getState(), and isDead().
|
inline |
|
inline |
References getPriorityImpl(), getState(), getStateImpl(), joinImpl(), run(), setPriorityImpl(), setStateImpl(), startImpl(), StateDead, and stopImpl().
|
inline |
References getState(), and StateRunning.
Referenced by DUNE::Concurrency::Thread::getPriorityImpl(), and DUNE::Concurrency::Thread::setPriorityImpl().
|
inline |
References getState(), and StateStarting.
|
inline |
References getState(), and StateStopping.
Referenced by DUNE::Hardware::BasicModem::flushInput(), DUNE::Tasks::Task::stopping(), and Transports::FTP::Session::~Session().
|
inline |
References joinImpl().
Referenced by stopAndJoin().
|
protectedpure virtual |
Implemented in DUNE::Concurrency::Thread.
|
protectedpure virtual |
Referenced by isDead(), and DUNE::Concurrency::Process::~Process().
|
inline |
References setPriorityImpl().
|
protectedpure virtual |
Implemented in DUNE::Concurrency::Thread.
Referenced by isDead(), and setPriority().
|
protectedpure virtual |
Referenced by isDead().
|
inline |
References startImpl().
Referenced by DUNE::Hardware::BasicModem::initialize(), DUNE::Hardware::HayesModem::initialize(), and DUNE::Tasks::Manager::start().
|
protectedpure virtual |
Implemented in DUNE::Concurrency::Thread.
|
inline |
References stopImpl().
Referenced by DUNE::Daemon::consume(), stopAndJoin(), and Transports::FTP::Session::~Session().
|
inline |
References join(), and stop().
Referenced by Transports::FTP::Task::onResourceRelease().
|
protectedpure virtual |
Implemented in DUNE::Concurrency::Thread.