16 const std::string& additional_info =
"") = 0;
19 const std::string& additional_info =
"") = 0;
20 virtual void send_status(motionmaster::MotionMasterMessage::Status* status,
21 std::string topic =
"") = 0;
23 motionmaster::MotionMasterMessage::Status* status) = 0;
25 motionmaster::MotionMasterMessage::Status* status) = 0;
59 const std::string& additional_info)
override;
62 const std::string& additional_info)
override;
63 void send_status(motionmaster::MotionMasterMessage::Status* status,
64 std::string topic)
override;
66 motionmaster::MotionMasterMessage::Status* status)
override;
68 motionmaster::MotionMasterMessage::Status* status)
override;
84 std::queue<OutgoingMachineMessage> notifications_;
Definition: notifier.h:52
void send_mm_state_initialized() override
Definition: notifier.cc:170
void send_slave_error(uint32_t device_address, int32_t device_id, int32_t code, const std::string &additional_info) override
Definition: notifier.cc:41
void send_mm_state_terminating() override
Definition: notifier.cc:225
void send_slave_warning(uint32_t device_address, int32_t device_id, int32_t code, const std::string &additional_info) override
Definition: notifier.cc:8
void send_monitoring_status(motionmaster::MotionMasterMessage::Status *status) override
Definition: notifier.cc:87
void send_mm_state_deinitializing() override
Definition: notifier.cc:188
bool has_notification() override
Definition: notifier.cc:243
bool get_next_notification(OutgoingMachineMessage &message) override
Get the next notification from the notification queue.
Definition: notifier.cc:245
void send_mm_state_waiting_for_slaves() override
Definition: notifier.cc:115
void send_mm_state_initializing() override
Definition: notifier.cc:152
void send_mm_state_deinitialized() override
Definition: notifier.cc:207
~NotifierImpl() override=default
void send_status(motionmaster::MotionMasterMessage::Status *status, std::string topic) override
Definition: notifier.cc:74
void send_notification_status(motionmaster::MotionMasterMessage::Status *status) override
Definition: notifier.cc:101
void send_mm_state_slaves_found() override
Definition: notifier.cc:134
Definition: notifier.h:10
virtual void send_mm_state_initializing()=0
virtual void send_mm_state_initialized()=0
virtual void send_slave_error(uint32_t device_address, int32_t device_id, int32_t code, const std::string &additional_info="")=0
virtual ~Notifier()=default
virtual void send_mm_state_deinitializing()=0
virtual void send_mm_state_terminating()=0
virtual void send_status(motionmaster::MotionMasterMessage::Status *status, std::string topic="")=0
virtual void send_mm_state_waiting_for_slaves()=0
virtual bool get_next_notification(OutgoingMachineMessage &message)=0
Get the next notification from the notification queue.
virtual void send_slave_warning(uint32_t device_address, int32_t device_id, int32_t code, const std::string &additional_info="")=0
virtual bool has_notification()=0
virtual void send_mm_state_slaves_found()=0
virtual void send_monitoring_status(motionmaster::MotionMasterMessage::Status *status)=0
virtual void send_notification_status(motionmaster::MotionMasterMessage::Status *status)=0
virtual void send_mm_state_deinitialized()=0
Definition: outgoing_machine_message.h:5