INTRODUCTION Overview Download and Install Quick Start Documentation Publications NONFRAMEWORK CODE Driver Interfaces Drivers Libraries Utilities FRAMEWORK CODE Interfaces Components Libraries Utilities Full Software Listings DEVELOPER Tutorials Examples Dev Guide Dashboard PEOPLE Contributors Users Project Download Mailing lists
|
orcaice::SubsystemThread Class ReferenceA class implementing the common subsystem state machine, also catches all. More...
Inherited by bicycle::HwThread, bicycle::NetThread, brick::MainThread, cameraserver::MainThread, delaymon::MainThread, disparity::MainThread, faithlocaliser3d::MainThread, faithlocaliser::MainThread, featuremaploader::MainThread, goalplanner::MainThread, gps2localise2d::MainThread, gps::MainThread, imageserver::MainThread, imageviewocv::MainThread, insgps::HwThread, insgps::MainThread, laser2d::MainThread, laser2og::MainThread, laserfeatures::MainThread, lasermon::MainThread, localnav::MainThread, logplayer::ContinuousController, logplayer::MainThread, logplayer::ReplayConductor, logrecorder::MainThread, multicameraserver::MainThread, multicameraviewocv::MainThread, ogmaploader::MainThread, ognode::MainThread, pathplanner::MainThread, pingserver::MainThread, pixmaploader::MainThread, propserver::MainThread, rangerarray::MainThread, reactivewalker::MainThread, registryclean::MainThread, robot2d::HwThread, robot2d::NetThread, segwayrmp::MainThread, segwayrmp::PublisherThread, simlocaliser::MainThread, snapshotlogger::MainThread, systemstatus::MainThread, systemstatusmon::MainThread, TestThread, TestThread, and wifi::MainThread.
Detailed DescriptionA class implementing the common subsystem state machine, also catches all. possible exceptions and integrates some Status operations.If an exception is caught when the thread is not stopping, a status fault is issued. Then the thread will wait for someone to call stop(). The state machine is defined by gbxutilacfr::Status. Re-implementation all three functions is optional. void MyThread::initialise() { while ( !isStopping() ) { // initialise } } void MyThread::work() { // main loop while ( !isStopping() ) { // do something } } The documentation for this class was generated from the following files:
|
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)