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.