45 virtual void configure(std::string_view configureString) = 0;
65 std::function<
void(
int, std::string_view, std::string_view)> logFunction) = 0;
75 std::chrono::milliseconds msToWait = std::chrono::milliseconds(0))
const = 0;
87 virtual std::string
query(std::string_view target,
88 std::string_view queryStr,
98 virtual void setGlobal(std::string_view valueName, std::string_view value) = 0;
109 std::string_view commandStr,
118 virtual void linkEndpoints(std::string_view source, std::string_view target) = 0;
122 virtual void dataLink(std::string_view source, std::string_view target) = 0;
133 std::string_view target) = 0;
139 virtual void addAlias(std::string_view interfaceKey, std::string_view alias) = 0;
151 virtual void globalError(int32_t errorCode, std::string_view errorString) = 0;
Definition: core/Broker.hpp:18
virtual void makeConnections(const std::string &file)=0
virtual bool isOpenToNewFederates() const =0
virtual const std::string & getIdentifier() const =0
virtual void addAlias(std::string_view interfaceKey, std::string_view alias)=0
virtual ~Broker()=default
virtual void configureFromArgs(int argc, char *argv[])=0
virtual void configure(std::string_view configureString)=0
virtual void sendCommand(std::string_view target, std::string_view commandStr, HelicsSequencingModes mode=HELICS_SEQUENCING_MODE_FAST)=0
virtual bool waitForDisconnect(std::chrono::milliseconds msToWait=std::chrono::milliseconds(0)) const =0
virtual void setLoggingCallback(std::function< void(int, std::string_view, std::string_view)> logFunction)=0
virtual void linkEndpoints(std::string_view source, std::string_view target)=0
virtual void setAsRoot()=0
virtual std::string query(std::string_view target, std::string_view queryStr, HelicsSequencingModes mode=HELICS_SEQUENCING_MODE_FAST)=0
virtual void globalError(int32_t errorCode, std::string_view errorString)=0
virtual void setLoggingLevel(int logLevel)=0
virtual void addSourceFilterToEndpoint(std::string_view filter, std::string_view target)=0
virtual void addDestinationFilterToEndpoint(std::string_view filter, std::string_view target)=0
virtual void setGlobal(std::string_view valueName, std::string_view value)=0
virtual void setLogFile(std::string_view lfile)=0
virtual void setTimeBarrier(Time barrierTime)=0
virtual bool isRoot() const =0
virtual bool isConnected() const =0
virtual void clearTimeBarrier()=0
virtual void dataLink(std::string_view source, std::string_view target)=0
virtual void disconnect()=0
virtual void configureFromVector(std::vector< std::string > args)=0
virtual const std::string & getAddress() const =0
HelicsSequencingModes
Definition: helics_enums.h:425
@ HELICS_SEQUENCING_MODE_FAST
Definition: helics_enums.h:427
the main namespace for the helics co-simulation library User functions will be in the helics namespac...
Definition: AsyncFedCallInfo.hpp:14
TimeRepresentation< count_time< 9 > > Time
Definition: helicsTime.hpp:27