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"
39 fed = helicsCreateMessageFederateFromConfig(configString.c_str(),
hThrowOnError());
57 local_endpoints.push_back(ep);
67 const std::string& type = std::string())
71 local_endpoints.push_back(ep);
115 std::vector<HelicsEndpoint> local_endpoints;
126 if (mo != HELICS_NULL_POINTER) {
HelicsEndpoint helicsFederateRegisterGlobalEndpoint(HelicsFederate fed, const char *name, const char *type, HelicsError *err)
Definition MessageFederateExport.cpp:118
HelicsEndpoint helicsFederateRegisterEndpoint(HelicsFederate fed, const char *name, const char *type, HelicsError *err)
Definition MessageFederateExport.cpp:76
HelicsMessage helicsFederateGetMessage(HelicsFederate fed)
Definition MessageFederateExport.cpp:569
HelicsBool helicsFederateHasMessage(HelicsFederate fed)
Definition MessageFederateExport.cpp:436
int helicsFederateGetEndpointCount(HelicsFederate fed)
Definition MessageFederateExport.cpp:679
HelicsEndpoint helicsFederateGetEndpoint(HelicsFederate fed, const char *name, HelicsError *err)
Definition MessageFederateExport.cpp:161
HelicsMessage helicsFederateCreateMessage(HelicsFederate fed, HelicsError *err)
Definition MessageFederateExport.cpp:587
int helicsFederatePendingMessageCount(HelicsFederate fed)
Definition MessageFederateExport.cpp:454
HelicsEndpoint helicsFederateGetEndpointByIndex(HelicsFederate fed, int index, HelicsError *err)
Definition MessageFederateExport.cpp:184
void * HelicsEndpoint
Definition api-data.h:37
void * HelicsMessage
Definition api-data.h:100
Definition Endpoint.hpp:219
Definition cpp98/Federate.hpp:28
HELICS_NODISCARD HelicsFederateInfo getInfo()
Definition cpp98/Federate.hpp:163
Definition cpp98/Federate.hpp:229
HelicsFederate fed
underlying HelicsFederate object
Definition cpp98/Federate.hpp:913
HELICS_NODISCARD HelicsFederate getObject() const
Definition cpp98/Federate.hpp:910
Definition cpp98/MessageFederate.hpp:22
HELICS_NODISCARD Message createMessage()
Definition cpp98/MessageFederate.hpp:107
Endpoint registerEndpoint(const std::string &name, const std::string &type=std::string())
Definition cpp98/MessageFederate.hpp:53
MessageFederate(const std::string &configString)
Definition cpp98/MessageFederate.hpp:37
int getEndpointCount() const
Definition cpp98/MessageFederate.hpp:112
Message getMessage()
Definition cpp98/MessageFederate.hpp:104
HELICS_NODISCARD bool hasMessage() const
Definition cpp98/MessageFederate.hpp:91
Endpoint registerGlobalEndpoint(const std::string &name, const std::string &type=std::string())
Definition cpp98/MessageFederate.hpp:66
HELICS_NODISCARD Endpoint getEndpoint(int index)
Definition cpp98/MessageFederate.hpp:85
HELICS_NODISCARD int pendingMessageCount() const
Definition cpp98/MessageFederate.hpp:98
HELICS_NODISCARD Endpoint getEndpoint(const std::string &name)
Definition cpp98/MessageFederate.hpp:78
MessageFederate(const std::string &fedName, FederateInfo &fedInfo)
Definition cpp98/MessageFederate.hpp:29
MessageFederate() HELICS_NOTHROW
Definition cpp98/MessageFederate.hpp:43
Definition Endpoint.hpp:22
Message() HELICS_NOTHROW
Definition Endpoint.hpp:25
Message & newMessageObject(const Federate &fed)
Definition cpp98/MessageFederate.hpp:123
Definition helicsExceptions.hpp:38
void helicsMessageFree(HelicsMessage message)
Definition MessageFederateExport.cpp:1252
Definition cpp98/Broker.hpp:18