13#ifndef RTCTK_COMPONENTFRAMEWORK_STATEPUBLISHER_HPP
14#define RTCTK_COMPONENTFRAMEWORK_STATEPUBLISHER_HPP
16#include <mal/utility/Uri.hpp>
21template <
typename TOPIC_TYPE>
55 std::unique_ptr<elt::mal::ps::Publisher<stdif::State>> m_publisher;
Definition statePublisher.hpp:22
Class used to publish state-changed-topic using MAL.
Definition statePublisher.hpp:36
StatePublisher & operator=(StatePublisher &&other)=default
StatePublisher(StatePublisher &&other)=default
StatePublisher & operator=(const StatePublisher &other)=delete
StatePublisher(const StatePublisher &other)=delete
StatePublisher(const elt::mal::Uri &uri, const std::string &name)
Definition statePublisher.cpp:24
virtual ~StatePublisher()=default
void PublishState(const std::string &state)
Definition statePublisher.cpp:41
Definition statePublisher.hpp:20
Definition commandReplier.cpp:22
elt::mal::future< std::string > InjectReqRepEvent(StateMachineEngine &engine)
Definition malEventInjector.hpp:23
Definition statePublisher.hpp:25