8 #ifndef HELICS_CPP98_MESSAGE_FEDERATE_HPP_
9 #define HELICS_CPP98_MESSAGE_FEDERATE_HPP_
12 #include "Endpoint.hpp"
13 #include "Federate.hpp"
14 #include "helics/helics.h"
56 local_endpoints.push_back(ep);
66 const std::string& type = std::string())
70 local_endpoints.push_back(ep);
108 std::vector<HelicsEndpoint> local_endpoints;
119 if (mo != HELICS_NULL_POINTER) {
HelicsEndpoint helicsFederateRegisterGlobalEndpoint(HelicsFederate fed, const char *name, const char *type, HelicsError *err)
Definition: MessageFederateExport.cpp:116
HelicsEndpoint helicsFederateRegisterEndpoint(HelicsFederate fed, const char *name, const char *type, HelicsError *err)
Definition: MessageFederateExport.cpp:74
HelicsMessage helicsFederateGetMessage(HelicsFederate fed)
Definition: MessageFederateExport.cpp:507
HelicsBool helicsFederateHasMessage(HelicsFederate fed)
Definition: MessageFederateExport.cpp:374
int helicsFederateGetEndpointCount(HelicsFederate fed)
Definition: MessageFederateExport.cpp:617
HelicsEndpoint helicsFederateGetEndpoint(HelicsFederate fed, const char *name, HelicsError *err)
Definition: MessageFederateExport.cpp:159
HelicsMessage helicsFederateCreateMessage(HelicsFederate fed, HelicsError *err)
Definition: MessageFederateExport.cpp:525
int helicsFederatePendingMessageCount(HelicsFederate fed)
Definition: MessageFederateExport.cpp:392
HelicsEndpoint helicsFederateGetEndpointByIndex(HelicsFederate fed, int index, HelicsError *err)
Definition: MessageFederateExport.cpp:182
void * HelicsEndpoint
Definition: api-data.h:37
void * HelicsMessage
Definition: api-data.h:94
Definition: Endpoint.hpp:209
Definition: cpp98/Federate.hpp:28
HelicsFederateInfo getInfo()
Definition: cpp98/Federate.hpp:160
Definition: cpp98/Federate.hpp:226
HelicsFederate fed
underlying HelicsFederate object
Definition: cpp98/Federate.hpp:901
HelicsFederate getObject() const
Definition: cpp98/Federate.hpp:898
Definition: cpp98/MessageFederate.hpp:22
MessageFederate(const std::string &fedName, FederateInfo &fi)
Definition: cpp98/MessageFederate.hpp:28
Endpoint registerEndpoint(const std::string &name, const std::string &type=std::string())
Definition: cpp98/MessageFederate.hpp:52
MessageFederate(const std::string &configString)
Definition: cpp98/MessageFederate.hpp:36
int getEndpointCount() const
Definition: cpp98/MessageFederate.hpp:105
int pendingMessageCount() const
Definition: cpp98/MessageFederate.hpp:97
bool hasMessage() const
Definition: cpp98/MessageFederate.hpp:90
Message getMessage()
Definition: cpp98/MessageFederate.hpp:100
Endpoint getEndpoint(const std::string &name)
Definition: cpp98/MessageFederate.hpp:77
Endpoint getEndpoint(int index)
Definition: cpp98/MessageFederate.hpp:84
Endpoint registerGlobalEndpoint(const std::string &name, const std::string &type=std::string())
Definition: cpp98/MessageFederate.hpp:65
Message createMessage()
Definition: cpp98/MessageFederate.hpp:103
MessageFederate() HELICS_NOTHROW
Definition: cpp98/MessageFederate.hpp:42
Definition: Endpoint.hpp:22
Message() HELICS_NOTHROW
Definition: Endpoint.hpp:25
Message & newMessageObject(const Federate &fed)
Definition: cpp98/MessageFederate.hpp:116
Definition: helicsExceptions.hpp:38
void helicsMessageFree(HelicsMessage message)
Definition: MessageFederateExport.cpp:1190
HelicsFederate helicsCreateMessageFederate(const char *fedName, HelicsFederateInfo fedInfo, HelicsError *err)
Definition: FederateExport.cpp:504
HelicsFederate helicsCreateMessageFederateFromConfig(const char *configFile, HelicsError *err)
Definition: FederateExport.cpp:530
Definition: cpp98/Broker.hpp:18