|
| | DeadReckoner (const Str &name, const Module *module) |
| |
| virtual | ~DeadReckoner () |
| |
| void | run (void) |
| | The actual "payload" of the component. More...
|
| |
| | Navigator (const Str &name, const Module *module) |
| |
| virtual | ~Navigator () |
| |
| virtual void | initialize (void) |
| | Provide a space for initialization before being run. More...
|
| |
| CycleOrder | getCycleOrder (void) |
| | Getter function for controlThreadOrderPreference. More...
|
| |
| void | setRepeating (bool repeating) |
| |
| int | getDivisor () const |
| |
| int | getModulo () const |
| |
| bool | isRepeater () |
| |
| bool | isRepeating () |
| |
| virtual | ~Component () |
| | Destructor cleans up readers_ and writers_. More...
|
| |
| void | registerReader (DataReader *reader) |
| |
| void | unregisterReader (DataReader *reader) |
| |
| void | registerWriter (DataWriter *writer) |
| |
| void | unregisterWriter (DataWriter *writer) |
| |
| void | disableMetering (void) |
| |
| FlexArray< DataReader * > & | getReaderList (void) |
| |
| FlexArray< DataWriter * > & | getWriterList (void) |
| |
| const Module * | getModule () |
| |
| virtual void | configure () |
| | Read (or re-read!) configuration settings. More...
|
| |
| virtual void | execute (void) |
| |
| virtual void | uninitialize () |
| | Provide a space for uninitialization. More...
|
| |
| bool | isActive () const |
| | Indicates if the component is active. More...
|
| |
| const CodedStr & | getName (void) const |
| | Returns the name. More...
|
| |
| const Timestamp & | getTimeOfLastRun (void) const |
| |
| ComponentState | getState (void) |
| | Return the component's current state. More...
|
| |
| void | setState (ComponentState state) |
| |
| RunState | getRunState (void) |
| | Return the component's run state. More...
|
| |
| bool | isUsingRunState () |
| | Return true if using runState. More...
|
| |
| void | requestData (bool requestingData) |
| | Tell the component to start (or stop) sending data. More...
|
| |
| void | requestStart () |
| | Tell the component to start runnning. More...
|
| |
| void | requestPause (const Timespan expectedPauseTime) |
| | Tell the component to pause runnning. More...
|
| |
| void | requestResume () |
| | Tell the component resume from pause. More...
|
| |
| void | requestStop () |
| | Tell the component to stop runnning. More...
|
| |
| virtual RunState | start () |
| | Do what needs to be done to run Similar to initialize, in old init/run/uninit sequence. More...
|
| |
| virtual RunState | starting () |
| | Might follow a STOP...START sequence Subseqent. More...
|
| |
| virtual RunState | runnable () |
| | Should eventually follow a START request or RESETTING. More...
|
| |
| virtual RunState | satisfied () |
| | Possible return value of a Behavior. More...
|
| |
| virtual RunState | pause () |
| | Pause for a short period (indicated by pauseTime) More...
|
| |
| virtual RunState | pausing () |
| | Might follow a PAUSE request. More...
|
| |
| virtual RunState | paused () |
| | Should eventually follow a PAUSE request: should set continueTime. More...
|
| |
| virtual RunState | resume () |
| | Resume from PAUSE. More...
|
| |
| virtual RunState | resuming () |
| | Might follow a PAUSE...RESUME sequence. More...
|
| |
| virtual RunState | resetting () |
| | Might occur in case of Error. More...
|
| |
| virtual RunState | stop () |
| | Initial state – can be later followed by START. More...
|
| |
| virtual RunState | stopping () |
| | Might follow a STOP request. More...
|
| |
| virtual RunState | stopped () |
| | Should eventually follow a STOP request. More...
|
| |
| void | setCriticalFailureReported (bool boolVal) |
| |
| void | setRecoveringFromCritical (bool boolVal) |
| |
| void | setFailureReported (bool boolVal) |
| |
| bool | isFailureUninitialized () |
| |
| void | setFailureUninitialized (bool boolVal) |
| |
| void | setRetryTimeout (const Timespan &timeout) |
| |
| virtual bool | isCompleted (void) |
| | Query if this component is completed. More...
|
| |
| void | setPeriod (const Timespan &period) |
| | Set the period of this component... used if it is periodic. More...
|
| |
| const Timespan & | getPeriod (void) |
| | Returns the component's period (regardless of whether it is periodic) More...
|
| |
| ComponentType | getComponentType () |
| | Getter function for ComponentType. More...
|
| |
| virtual bool | isFailed (void) const |
| |
| virtual FailureMode::FailType | getFailureType (void) const |
| |
| virtual bool | getCriticalFailureReported (void) const |
| |
| virtual bool | getFailureReported (void) const |
| |
| virtual Timespan | getRetryTimeout (void) const |
| |
| virtual FailureMode::FailType | setFailure (FailureMode::FailType failureType) |
| |
| virtual int | getFailCount (void) const |
| |
| virtual bool | isFailureMissionCritical () |
| |
| virtual int | getAllowableFailures (void) const |
| |
| virtual void | setAllowableFailures (int fails) |
| |
| Logger & | getLogger (void) |
| |
| virtual int | incrementFailCount (void) |
| |
| virtual void | resetFailCount (void) |
| |
| virtual int | getSkippedRunsSinceFail (void) const |
| |
| virtual int | incrementSkippedRunsSinceFail (void) |
| |
| virtual void | logVoltage (float voltage, float averageVoltage) |
| |
| virtual void | logCurrent (float current, float averageCurrent) |
| |
| const Timestamp & | getWriteTimestamp (void) |
| |
| void | setWriteTimestamp (const Timestamp &writeTimestamp) |
| |
| BlobReader * | newBlobReader (const BlobURI &blobURI) |
| |
| BlobReader * | newBlobReaderFromUniversal (const Str &componentName, const UniversalBlobURI &blobURI) |
| |
| BlobWriter * | newBlobWriter (const BlobURI &blobURI, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
| |
| ConfigReader * | newConfigReader (const ConfigURI &configURI) |
| |
| DataReader * | newDataReader (const DataURI &dataURI) |
| |
| DataReader * | newDataReaderFromUniversal (const Str &componentName, const UniversalURI &universalURI) |
| |
| DataWriter * | newDataWriter (const DataURI &dataURI, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
| |
| UniversalBlobReader * | newUniversalBlobReader (const UniversalBlobURI &universalURI) |
| |
| UniversalBlobWriter * | newUniversalBlobWriter (const UniversalBlobURI &universalURI, const Unit &accuracyUnit=Units::NONE, const float accuracy=DataElement::NO_ACCURACY, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
| |
| UniversalDataReader * | newUniversalReader (const UniversalURI &universalURI) |
| |
| UniversalDataWriter * | newUniversalWriter (const UniversalURI &universalURI, const Unit &accuracyUnit=Units::NONE, const float accuracy=DataElement::NO_ACCURACY, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
| |
General dead reckoner class.
DeadReckoner.h should only be included by DeadReckoner.cpp and children.