7#ifndef ESO_UATOOLS_PROTOCOL_BASE_ICOMM_HPP
8#define ESO_UATOOLS_PROTOCOL_BASE_ICOMM_HPP
17#define REGISTER_COMM(T) static protocol::base::CommMaker<T> maker(#T)
37 std::vector<unsigned int>,
41 std::vector<std::string>>;
50 virtual void Connect(
const std::string &device,
51 const std::string &address) = 0;
54 virtual void Rpc(
const std::string &obj,
55 const std::string &proc,
std::variant< bool, std::int8_t, std::uint8_t, short, unsigned short, int, unsigned int, float, double, std::string, std::vector< bool >, std::vector< short >, std::vector< int >, std::vector< unsigned int >, std::vector< float >, std::vector< double >, std::vector< std::string > > Variant
Definition icomm_adapter_min_v1.hpp:53