7#ifndef _GS_FSS_INTERFACES_
8#define _GS_FSS_INTERFACES_
323 fssBusIfGetItemsNumberFnPtr getNumber;
324 fssBusIfGetNameFromIndexFnPtr getName;
325 fssBusIfGetSizeFnPtr getSize;
326 fssBusIfGetIndexFnPtr getIndex;
327 fssBusIfAddItemFnPtr addItem;
328 fssBusIfGetItemFnPtr getItem;
329 fssBusIfSetItemFnPtr setItem;
330 fssBusIfTransmitFnPtr transmit;
338 fssGetConfigFnPtr getConfigs;
346 fssEventHandlerFnPtr handleEvents;
354 fssUpdateTimeWindowFnPtr updateTimeWindow;
362 fssDoCommandFnPtr doCommand;
370 fssBindEventsIfFnPtr bindEventsIf;
371 fssBindBusIfFnPtr bindBusIf;
372 fssBindTimeSyncIfFnPtr bindTimeSyncIf;
373 fssBindControlIfFnPtr bindControlIf;
374 fssGetEventsIfHandleFnPtr getEventsIfHandle;
375 fssGetBusIfFnPtr getBusIfHandle;
376 fssGetTimeSyncIfHandleFnPtr getTimeSyncIfHandle;
377 fssGetControlIfHandleFnPtr getControlIfHandle;
380#if defined _WIN32 || defined __CYGWIN__
381#define fssExport __attribute__((dllexport))
384#define fssExport __attribute__((visibility("default")))
Time window struct declaration 'from' and 'to' members are 64 floating point types to represent time ...
Definition fss_interfaces.h:63
Bind interface encapsulates the functions to bind different interfaces.
Definition fss_interfaces.h:368
Bus Interface encapsulates the data which can be transmitted on a bus.
Definition fss_interfaces.h:321
Configuration interface encapsulates the function to get configurations.
Definition fss_interfaces.h:336
Control interface encapsulates the function to inject and query parameters.
Definition fss_interfaces.h:360
Events interface encapsulates the function to handle simulation events.
Definition fss_interfaces.h:344
Time synchronization interface encapsulates the function to handle time window update.
Definition fss_interfaces.h:352