7#include <gsl/gsl-lite.hpp>
9#include <spdlog/spdlog.h>
23 explicit Starter(std::string_view name);
27 static auto get_suffix() -> std::span<const CommunicateEntryType>
33 static constexpr std::array<CommunicateEntryType, 3>
send_suffix_ = { 0, 15, 1 };
64 explicit Stopper(std::string_view name);
77 static auto get_suffix() -> std::span<const CommunicateEntryType>
83 static constexpr std::array<CommunicateEntryType, 3>
send_suffix_ = { 0, 15, 0 };
CommandBase(const std::string_view name)
Starter(std::string_view name)
static auto get_suffix() -> std::span< const CommunicateEntryType >
static constexpr std::array< CommunicateEntryType, 3 > send_suffix_
static auto get_send_suffix() -> const auto &
~Stopper()=default
Destructor for Stopper connection class.
static constexpr std::array< CommunicateEntryType, 3 > send_suffix_
Stopper(Stopper &&)=delete
Deleted move constructor (rule of 5).
Stopper & operator=(const Stopper &)=delete
Deleted copy assignment operator (rule of 5).
Stopper(const Stopper &)=delete
Deleted copy constructor (rule of 5).
Stopper & operator=(Stopper &&)=delete
Deleted move assignment operator (rule of 5).
static auto get_send_suffix() -> const auto &
static auto get_suffix() -> std::span< const CommunicateEntryType >