9#ifndef IOMANAGER_INCLUDE_IOMANAGER_CONFIGCLIENTSTRUCTS_HPP_
10#define IOMANAGER_INCLUDE_IOMANAGER_CONFIGCLIENTSTRUCTS_HPP_
13#include "nlohmann/json.hpp"
115 if (l.data_type == r.data_type) {
116 return l.uid < r.uid;
118 return l.data_type < r.data_type;
ConnectionType string_to_connection_type_enum(std::string type)
bool operator<(ConnectionRegistration const &l, ConnectionRegistration const &r)
std::string get_uri_for_connection(const confmodel::NetworkConnection *netCon)
static const std::string KSendRecv
static const std::string KPubSub
ConnectionType connection_type
ConnectionInfo(const confmodel::NetworkConnection *convert)
NLOHMANN_DEFINE_TYPE_INTRUSIVE(ConnectionInfo, uid, data_type, uri, connection_type)
ConnectionType connection_type
NLOHMANN_DEFINE_TYPE_INTRUSIVE(ConnectionRegistration, uid, data_type, uri, connection_type)
ConnectionRegistration(ConnectionInfo convert)
ConnectionRegistration(const confmodel::NetworkConnection *convert)
ConnectionRequest(ConnectionId convert)
NLOHMANN_DEFINE_TYPE_INTRUSIVE(ConnectionRequest, uid_regex, data_type)
NLOHMANN_DEFINE_TYPE_INTRUSIVE(ConnectionResponse, connections)
std::vector< ConnectionInfo > connections