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:88
void * HelicsCore
Definition api-data.h:54
void * HelicsFilter
Definition api-data.h:43
double HelicsTime
Definition api-data.h:106
HelicsIterationResult
Definition api-data.h:139
void * HelicsTranslator
Definition api-data.h:48
void * HelicsMessage
Definition api-data.h:100
int HelicsBool
Definition api-data.h:120
HelicsFederateState
Definition api-data.h:149
HelicsIterationRequest
Definition api-data.h:128
void * HelicsFederate
Definition api-data.h:65
void * HelicsQueryBuffer
Definition api-data.h:94
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:1396
void helicsFilterSetCustomCallback(HelicsFilter filter, HelicsMessage(*filtCall)(HelicsMessage message, void *userData), void *userdata, HelicsError *err)
Definition MessageFiltersExport.cpp:578
void helicsFederateExecutingEntryCallback(HelicsFederate fed, void(*executingEntry)(void *userdata), void *userdata, HelicsError *err)
Definition FederateExport.cpp:1329
void helicsFederateSetTimeRequestEntryCallback(HelicsFederate fed, void(*requestTime)(HelicsTime currentTime, HelicsTime requestTime, HelicsBool iterating, void *userdata), void *userdata, HelicsError *err)
Definition FederateExport.cpp:1256
void helicsFederateInitializingEntryCallback(HelicsFederate fed, void(*initializingEntry)(HelicsBool iterating, void *userdata), void *userdata, HelicsError *err)
Definition FederateExport.cpp:1306
void helicsFederateCosimulationTerminationCallback(HelicsFederate fed, void(*cosimTermination)(void *userdata), void *userdata, HelicsError *err)
Definition FederateExport.cpp:1348
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:474
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:1469
void helicsCallbackFederateNextTimeCallback(HelicsFederate fed, HelicsTime(*timeUpdate)(HelicsTime time, void *userdata), void *userdata, HelicsError *err)
Definition FederateExport.cpp:1420
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:1370
void helicsFederateSetStateChangeCallback(HelicsFederate fed, void(*stateChange)(HelicsFederateState newState, HelicsFederateState oldState, void *userdata), void *userdata, HelicsError *err)
Definition FederateExport.cpp:1282
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:179