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