13 #ifndef HELICS_APISHARED_CALLBACK_FUNCTIONS_H_
14 #define HELICS_APISHARED_CALLBACK_FUNCTIONS_H_
38 void (*logger)(
int loglevel,
const char* identifier,
const char* message,
void* userData),
57 void (*logger)(
int loglevel,
const char* identifier,
const char* message,
void* userData),
78 void (*logger)(
int loglevel,
const char* identifier,
const char* message,
void* userData),
146 void (*queryAnswer)(
const char* query,
int querySize,
HelicsQueryBuffer buffer,
void* userdata),
250 void (*initializingEntry)(
HelicsBool iterating,
void* userdata),
286 void (*cosimTermination)(
void* userdata),
304 void (*errorHandler)(
int errorCode,
const char* errorString,
void* userdata),
void * HelicsDataBuffer
Definition: api-data.h:82
void * HelicsCore
Definition: api-data.h:54
void * HelicsFilter
Definition: api-data.h:43
double HelicsTime
Definition: api-data.h:100
HelicsIterationResult
Definition: api-data.h:131
void * HelicsTranslator
Definition: api-data.h:48
void * HelicsMessage
Definition: api-data.h:94
int HelicsBool
Definition: api-data.h:112
HelicsFederateState
Definition: api-data.h:141
HelicsIterationRequest
Definition: api-data.h:120
void * HelicsFederate
Definition: api-data.h:65
void * HelicsQueryBuffer
Definition: api-data.h:88
void * HelicsBroker
Definition: api-data.h:60
void helicsFederateSetTimeRequestReturnCallback(HelicsFederate fed, void(*requestTimeReturn)(HelicsTime newTime, HelicsBool iterating, void *userdata), void *userdata, HelicsError *err)
Definition: FederateExport.cpp:1404
void helicsFilterSetCustomCallback(HelicsFilter filter, HelicsMessage(*filtCall)(HelicsMessage message, void *userData), void *userdata, HelicsError *err)
Definition: MessageFiltersExport.cpp:542
void helicsFederateExecutingEntryCallback(HelicsFederate fed, void(*executingEntry)(void *userdata), void *userdata, HelicsError *err)
Definition: FederateExport.cpp:1337
void helicsFederateSetTimeRequestEntryCallback(HelicsFederate fed, void(*requestTime)(HelicsTime currentTime, HelicsTime requestTime, HelicsBool iterating, void *userdata), void *userdata, HelicsError *err)
Definition: FederateExport.cpp:1264
void helicsFederateInitializingEntryCallback(HelicsFederate fed, void(*initializingEntry)(HelicsBool iterating, void *userdata), void *userdata, HelicsError *err)
Definition: FederateExport.cpp:1314
void helicsFederateCosimulationTerminationCallback(HelicsFederate fed, void(*cosimTermination)(void *userdata), void *userdata, HelicsError *err)
Definition: FederateExport.cpp:1356
void helicsFederateSetTimeUpdateCallback(HelicsFederate fed, void(*timeUpdate)(HelicsTime newTime, HelicsBool iterating, void *userdata), void *userdata, HelicsError *err)
Definition: helicsCallbacks.cpp:125
void helicsTranslatorSetCustomCallback(HelicsTranslator translator, void(*toMessageCall)(HelicsDataBuffer value, HelicsMessage message, void *userData), void(*toValueCall)(HelicsMessage message, HelicsDataBuffer value, void *userData), void *userdata, HelicsError *err)
Definition: TranslatorExport.cpp:472
void helicsFederateSetLoggingCallback(HelicsFederate fed, void(*logger)(int loglevel, const char *identifier, const char *message, void *userData), void *userdata, HelicsError *err)
void helicsBrokerSetLoggingCallback(HelicsBroker broker, void(*logger)(int loglevel, const char *identifier, const char *message, void *userData), void *userdata, HelicsError *err)
void helicsCallbackFederateInitializeCallback(HelicsFederate fed, HelicsIterationRequest(*initialize)(void *userdata), void *userdata, HelicsError *err)
Definition: FederateExport.cpp:1477
void helicsCallbackFederateNextTimeCallback(HelicsFederate fed, HelicsTime(*timeUpdate)(HelicsTime time, void *userdata), void *userdata, HelicsError *err)
Definition: FederateExport.cpp:1428
void helicsCallbackFederateNextTimeIterativeCallback(HelicsFederate fed, HelicsTime(*timeUpdate)(HelicsTime time, HelicsIterationResult result, HelicsIterationRequest *iteration, void *userdata), void *userdata, HelicsError *err)
void helicsFederateErrorHandlerCallback(HelicsFederate fed, void(*errorHandler)(int errorCode, const char *errorString, void *userdata), void *userdata, HelicsError *err)
Definition: FederateExport.cpp:1378
void helicsFederateSetStateChangeCallback(HelicsFederate fed, void(*stateChange)(HelicsFederateState newState, HelicsFederateState oldState, void *userdata), void *userdata, HelicsError *err)
Definition: FederateExport.cpp:1290
void helicsFederateSetQueryCallback(HelicsFederate fed, void(*queryAnswer)(const char *query, int querySize, HelicsQueryBuffer buffer, void *userdata), void *userdata, HelicsError *err)
Definition: helicsCallbacks.cpp:98
void helicsCoreSetLoggingCallback(HelicsCore core, void(*logger)(int loglevel, const char *identifier, const char *message, void *userData), void *userdata, HelicsError *err)
void helicsQueryBufferFill(HelicsQueryBuffer buffer, const char *queryResult, int strSize, HelicsError *err)
Definition: helicsCallbacks.cpp:149
Common functions for the HELICS C api.
Definition: api-data.h:171