13#ifndef RTCTK_RTCSUPERVISOR_STATUSPUBLISHER_HPP
14#define RTCTK_RTCSUPERVISOR_STATUSPUBLISHER_HPP
16#include <mal/utility/Uri.hpp>
21template <
typename TOPIC_TYPE>
55 std::unique_ptr<elt::mal::ps::Publisher<stdif::Status>> m_publisher;
Class used to publish status-changed-topic using MAL.
Definition statusPublisher.hpp:36
virtual ~StatusPublisher()=default
StatusPublisher(const elt::mal::Uri &uri, const std::string &name)
Definition statusPublisher.cpp:27
StatusPublisher(const StatusPublisher &other)=delete
void PublishStatus(const std::string &status)
Definition statusPublisher.cpp:44
StatusPublisher(StatusPublisher &&other)=default
StatusPublisher & operator=(const StatusPublisher &other)=delete
StatusPublisher & operator=(StatusPublisher &&other)=default
Definition statePublisher.hpp:20
elt::mal::future< std::string > InjectReqRepEvent(StateMachineEngine &engine)
Definition malEventInjector.hpp:23
Definition rtcSupervisor.cpp:24
Definition statePublisher.hpp:25