35 ScpAction(
const std::string&
name, std::shared_ptr<ScpTransceiver> scp_client,
const std::string& msg)
37 cloe::ActionPtr
clone()
const override {
return std::make_unique<ScpAction>(
name(), client_, xml_); }
39 logger()->info(
"Sending SCP message: {}", xml_);
45 void to_json(cloe::Json& j)
const override {
52 std::shared_ptr<ScpTransceiver> client_;
60 std::shared_ptr<ScpTransceiver> scp_client,
61 const std::map<std::string, std::string>& predefined) :
63 scp_client_(scp_client),
64 predefined_(predefined) {}
84 cloe::ActionPtr make(
const cloe::Conf& c)
const override;
89 cloe::ActionPtr make(
const std::string& s)
const override;
92 std::shared_ptr<ScpTransceiver> scp_client_;
93 std::map<std::string, std::string> predefined_;
Definition: scp_action.hpp:33
Logger logger() const
Definition: trigger.hpp:655
void operator()(const cloe::Sync &, cloe::TriggerRegistrar &) override
Definition: scp_action.hpp:38
bool is_significant() const override
Definition: scp_action.hpp:42
Definition: actuator_component.hpp:35
Definition: trigger.hpp:442
cloe::ActionPtr clone() const override
Definition: scp_action.hpp:37
Definition: trigger.hpp:616
Definition: trigger.hpp:300
std::string name() const
Definition: entity.hpp:68
Definition: scp_action.hpp:56
void to_json(cloe::Json &j) const override
Definition: scp_action.hpp:45
Definition: trigger.hpp:207