9#include "helics/core/ActionMessage.hpp"
20template<
class COMMS,
class BrokerT>
37 virtual
void brokerDisconnect() override;
38 virtual
bool tryReconnect() override;
40 void commDisconnect();
48 virtual
void addRoute(
route_id rid,
int interfaceId,
std::string_view routeInfo) override;
50 virtual
void removeRoute(
route_id rid) override;
Definition ActionMessage.hpp:30
Definition CommsBroker.hpp:21
std::atomic< bool > brokerInitialized
atomic protecting local initialization
Definition CommsBroker.hpp:25
COMMS * getCommsObjectPointer()
Definition CommsBroker_impl.hpp:123
std::atomic< int > disconnectionStage
the stage of disconnection
Definition CommsBroker.hpp:23
CommsBroker() noexcept
Definition CommsBroker_impl.hpp:21
std::unique_ptr< COMMS > comms
the actual comms object
Definition CommsBroker.hpp:24
Definition GlobalFederateId.hpp:187
the main namespace for the helics co-simulation library User functions will be in the helics namespac...
Definition AsyncFedCallInfo.hpp:14