16 void eioSetUpdateCycleCompleteHookAdd(
EioSystem *ioSystem, EioUint8 cycleNumber,
void(*hook)(EioUint8 cycleNumber, EioUint32 count));
17 void eioSetApplicationCycleCompleteCheckHookAdd(
EioSystem *ioSystem, EioUint8 cycleNumber, EioBoolean(*hook)(EioUint8 cycleNumber));
18 EioBoolean eioReadyToRun(
EioSystem *ioSystem);
19 EioBoolean eioGetSystemFailed(
EioSystem *ioSystem);
20 void eioSetCycleRateDivisor(
EioSystem *ioSystem, EioUint8 cycleNumber, EioUint32 divisor);
24 void eioSetOperatingMode(
EioSystem *ioSystem, EioOperatingMode mode);
25 EioOperatingMode eioGetOperatingMode(
EioSystem *ioSystem);
26 EioBoolean eioIsOperatingModeSupported(
EioSystem *ioSystem, EioOperatingMode mode);
27 void eioSetSecondaryMaximumNumberOfModules(
EioSystem *ioSystem, EioUint8 numberOfModules);
31 EioUint8 eioGetMaximumNumberOfModules(
EioSystem *ioSystem);
32 EioUint8 eioGetMaximumNumberOfPointsPerModule(
EioSystem *ioSystem, EioPointType pointType);
33 EioUint8 eioGetModuleNumberForPointIndex(
EioSystem *ioSystem, EioPointType pointType, EioUint16 pointIndex);
34 EioUint8 eioGetPointNumberForPointIndex(
EioSystem *ioSystem, EioPointType pointType, EioUint16 pointIndex);
35 EioUint8 eioGetNumberOfIOCycleRates(
EioSystem *ioSystem);
36 EioUint32 eioGetCycleRateuS(
EioSystem *ioSystem, EioUint8 cycleNumber);
Definition: eio_syst.h:52