9 #include "helics/core/ActionMessage.hpp"
20 template<
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