class mola::MockDiagModule
Overview
class MockDiagModule: public mola::ExecutableBase, public mola::DiagnosticsProvider { public: // methods virtual void initialize(const mrpt::containers::yaml& cfg); virtual void spinOnce(); virtual void getDiagnostics(std::vector<DiagnosticStatusMsg>& status); };
Inherited Members
public: // structs struct DiagnosticsOutput; // methods virtual void initialize(const Yaml& cfg) = 0; virtual void spinOnce() = 0; ExecutableBase& operator = (const ExecutableBase&); ExecutableBase& operator = (ExecutableBase&&); virtual void getDiagnostics(std::vector<DiagnosticStatusMsg>& status) = 0;
Methods
virtual void initialize(const mrpt::containers::yaml& cfg)
This must be implemented to read all the required parameters
This should be reimplemented to read all the required parameters
virtual void spinOnce()
Runs any required action on a timely manner
virtual void getDiagnostics(std::vector<DiagnosticStatusMsg>& status)
Populate the diagnostic status. Called at ~1 Hz by the diagnostics collection loop. Implementations should append one or more DiagnosticStatusMsg entries to status.