|
| MessageFederate (const std::string &fedName, FederateInfo &fi) |
|
| MessageFederate (const std::string &configString) |
|
| MessageFederate () HELICS_NOTHROW |
|
Endpoint | registerEndpoint (const std::string &name, const std::string &type=std::string()) |
|
Endpoint | registerGlobalEndpoint (const std::string &name, const std::string &type=std::string()) |
|
Endpoint | getEndpoint (const std::string &name) |
|
Endpoint | getEndpoint (int index) |
|
bool | hasMessage () const |
|
int | pendingMessageCount () const |
|
Message | getMessage () |
|
Message | createMessage () |
|
int | getEndpointCount () const |
|
| Federate () HELICS_NOTHROW |
| Default constructor.
|
|
| Federate (const Federate &fedObj) |
| Copy constructor.
|
|
Federate & | operator= (const Federate &fedObj) |
| Copy assignment operator.
|
|
virtual | ~Federate () |
|
| operator HelicsFederate () const |
|
HelicsFederate | baseObject () const |
|
void | setFlagOption (int flag, bool flagValue=true) |
|
void | setProperty (int tProperty, HelicsTime timeValue) |
|
void | setProperty (int intProperty, int value) |
|
bool | getFlagOption (int flag) const |
|
HelicsTime | getTimeProperty (int tProperty) const |
|
int | getIntegerProperty (int intProperty) const |
|
void | setSeparator (char sep) |
|
void | registerInterfaces (const std::string &configString) |
|
HelicsFederateState | getCurrentMode () const |
|
bool | isAsyncOperationCompleted () const |
|
void | enterInitializingMode () |
|
void | enterInitializingModeAsync () |
|
void | enterInitializingModeComplete () |
|
void | enterInitializingModeIterative () |
|
void | enterInitializingModeIterativeAsync () |
|
void | enterInitializingModeIterativeComplete () |
|
HelicsIterationResult | enterExecutingMode (HelicsIterationRequest iterate=HELICS_ITERATION_REQUEST_NO_ITERATION) |
|
void | enterExecutingModeAsync (HelicsIterationRequest iterate=HELICS_ITERATION_REQUEST_NO_ITERATION) |
|
HelicsIterationResult | enterExecutingModeComplete () |
|
void | finalize () |
|
void | finalizeAsync () |
|
void | finalizeComplete () |
|
HelicsTime | getCurrentTime () |
|
HelicsTime | requestTime (HelicsTime time) |
|
HelicsTime | requestNextStep () |
|
HelicsTime | requestTimeAdvance (HelicsTime timeDelta) |
|
HelicsIterationTime | requestTimeIterative (HelicsTime time, HelicsIterationRequest iterate) |
|
void | requestTimeAsync (HelicsTime time) |
|
void | requestTimeIterativeAsync (HelicsTime time, HelicsIterationRequest iterate) |
|
HelicsTime | requestTimeComplete () |
|
HelicsIterationTime | requestTimeIterativeComplete () |
|
void | processCommunication (HelicsTime period) |
|
const char * | getName () const |
|
void | protect () |
|
void | unProtect () |
|
std::string | query (const std::string &target, const std::string &queryStr, HelicsSequencingModes mode=HELICS_SEQUENCING_MODE_FAST) const |
|
std::string | query (const std::string &queryStr, HelicsSequencingModes mode=HELICS_SEQUENCING_MODE_FAST) const |
|
void | sendCommand (const std::string &target, const std::string &cmd) |
|
const char * | getCommand () |
|
const char * | waitCommand () |
|
const char * | getCommandSource () |
|
void | setQueryCallback (void(*queryAnswer)(const char *query, int querySize, HelicsQueryBuffer, void *userdata), void *userdata) |
|
void | setTimeRequestEntryCallback (void(*timeRequestEntry)(HelicsTime currentTime, HelicsTime requestTime, HelicsBool iterating, void *userdata), void *userdata) |
|
void | setTimeUpdateCallback (void(*timeUpdate)(HelicsTime time, HelicsBool iterating, void *userdata), void *userdata) |
|
void | setStateChangeCallback (void(*stateChange)(HelicsFederateState newState, HelicsFederateState oldState, void *userdata), void *userdata) |
|
void | setTimeRequestReturnCallback (void(*timeRequestReturn)(HelicsTime newTime, HelicsBool iterating, void *userdata), void *userdata) |
|
Filter | registerFilter (HelicsFilterTypes type, const std::string &filterName=std::string()) |
|
CloningFilter | registerCloningFilter (const std::string &deliveryEndpoint) |
|
Filter | registerGlobalFilter (HelicsFilterTypes type, const std::string &filterName=std::string()) |
|
CloningFilter | registerGlobalCloningFilter (const std::string &deliveryEndpoint) |
|
int | getFilterCount () const |
|
Filter | getFilter (const std::string &filterName) |
|
Filter | getFilter (int index) |
|
void | setGlobal (const std::string &valueName, const std::string &value) |
|
void | addAlias (const std::string &interfaceName, const std::string &alias) |
|
void | setTag (const std::string &tag, const std::string &value) |
|
const char * | getTag (const std::string &tag) const |
|
void | addDependency (const std::string &fedName) |
|
void | localError (int errorCode, const std::string &errorString) |
|
void | globalError (int errorCode, const std::string &errorString) |
|
void | logErrorMessage (const std::string &message) |
|
void | logWarningMessage (const std::string &message) |
|
void | logInfoMessage (const std::string &message) |
|
void | logDebugMessage (const std::string &message) |
|
void | logMessage (int level, const std::string &message) |
|
HelicsCore | getCore () |
|
HelicsFederate | getObject () const |
|
class defining the block communication based interface