Struct SeverEventDispatcherObserver

Inheritance Relationships

Base Types

Struct Documentation

struct SeverEventDispatcherObserver : public SmartPeak::IApplicationProcessorObserver, public SmartPeak::ISequenceProcessorObserver, public SmartPeak::ISequenceSegmentProcessorObserver, public SmartPeak::ISampleGroupProcessorObserver, public SmartPeak::ISequenceObserver, public SmartPeak::ITransitionsObserver

Public Functions

inline virtual void onApplicationProcessorStart(const std::vector<std::string> &commands) override

IApplicationProcessorObserver

inline virtual void onApplicationProcessorCommandStart(size_t command_index, const std::string &command_name) override
inline virtual void onApplicationProcessorCommandEnd(size_t command_index, const std::string &command_name) override
inline virtual void onApplicationProcessorEnd() override
inline virtual void onApplicationProcessorError(const std::string &error) override
inline virtual void onSequenceProcessorStart(const size_t nb_injections) override

ISequenceProcessorObserver

inline virtual void onSequenceProcessorSampleStart(const std::string &sample_name) override
inline virtual void onSequenceProcessorSampleEnd(const std::string &sample_name) override
inline virtual void onSequenceProcessorEnd() override
inline virtual void onSequenceProcessorError(const std::string &sample_name, const std::string &processor_name, const std::string &error) override
inline virtual void onSequenceSegmentProcessorStart(const size_t nb_segments) override

ISequenceSegmentProcessorObserver

inline virtual void onSequenceSegmentProcessorSampleStart(const std::string &segment_name) override
inline virtual void onSequenceSegmentProcessorSampleEnd(const std::string &segment_name) override
inline virtual void onSequenceSegmentProcessorEnd() override
inline virtual void onSequenceSegmentProcessorError(const std::string &segment_name, const std::string &processor_name, const std::string &error) override
inline virtual void onSampleGroupProcessorStart(const size_t nb_groups) override

ISampleGroupProcessorObserver

inline virtual void onSampleGroupProcessorSampleStart(const std::string &group_name) override
inline virtual void onSampleGroupProcessorSampleEnd(const std::string &group_name) override
inline virtual void onSampleGroupProcessorEnd() override
inline virtual void onSampleGroupProcessorError(const std::string &group_name, const std::string &processor_name, const std::string &error)
inline virtual void onSequenceUpdated() override

ISequenceObserver

inline virtual void onTransitionsUpdated() override

ITransitionsObserver

Public Members

std::vector<std::tuple<std::string, size_t, std::string, std::vector<std::string>>> events_