9 #include "../NetworkCommsInterface.hpp"
16 namespace gmlc::networking {
34 void addConnections(
const std::vector<std::string>& newConnections);
36 virtual void setFlag(std::string_view flag,
bool val)
override;
43 bool outgoingConnectionsAllowed{
true};
44 bool reuse_address{
false};
45 std::string encryption_config;
46 std::vector<std::string> connections;
47 virtual int getDefaultBrokerPort()
const override;
48 virtual void queue_rx_function()
override;
49 virtual void queue_tx_function()
override;
61 size_t dataReceive(gmlc::networking::TcpConnection* connection,
63 size_t bytes_received);
Definition: ActionMessage.hpp:30
Definition: NetworkBrokerData.hpp:23
Definition: NetworkCommsInterface.hpp:18
Definition: TcpCommsSS.h:24
void addConnection(std::string_view newConn)
Definition: TcpCommsSS.cpp:55
void addConnections(const std::vector< std::string > &newConnections)
Definition: TcpCommsSS.cpp:63
~TcpCommsSS()
Definition: TcpCommsSS.cpp:33
virtual void loadNetworkInfo(const NetworkBrokerData &netInfo) override
Definition: TcpCommsSS.cpp:39
virtual void setFlag(std::string_view flag, bool val) override
Definition: TcpCommsSS.cpp:76
TcpCommsSS() noexcept
Definition: TcpCommsSS.cpp:26
the main namespace for the helics co-simulation library User functions will be in the helics namespac...
Definition: AsyncFedCallInfo.hpp:14