Rockwell Automation 1747-PCIS API Software - Open Controller User Manual
Page 166

Publication 1747-UM002A-US-P - June 2000
C-18 Header File
DLLENTRY int OCAPI OC_CreateIOConfiguration(OCIOCFG *);
DLLENTRY int OCAPI OC_DownloadIOConfiguration(HANDLE, OCIOCFG *);
DLLENTRY int OCAPI OC_GetIOConfiguration(HANDLE, OCIOCFG *);
DLLENTRY int OCAPI OC_ConfigureDII(HANDLE, DII_CFG *);
DLLENTRY int OCAPI OC_SetModuleInterrupt(HANDLE, int, int);
DLLENTRY int OCAPI OC_SetScanTime(HANDLE, int, int);
DLLENTRY int OCAPI OC_SetOutputUpdateMode(HANDLE, int);
DLLENTRY int OCAPI OC_EnableEOSNotify(HANDLE, int);
DLLENTRY int OCAPI OC_GetLastFaultCause(HANDLE, BYTE *, int *);
DLLENTRY int OCAPI OC_SetScanMode(HANDLE, int);
DLLENTRY int OCAPI OC_ClearFault(HANDLE);
DLLENTRY int OCAPI OC_SetIOIdleState(HANDLE, int);
DLLENTRY int OCAPI OC_GetStatusFile(HANDLE, STSFILE *);
DLLENTRY int OCAPI OC_PollScanner(HANDLE, int, MSGBUF *);
DLLENTRY int OCAPI OC_ReadInputImage(HANDLE, WORD *, int, WORD, WORD, WORD *);
DLLENTRY int OCAPI OC_GetInputImageUpdateCounter(HANDLE, BYTE *);
DLLENTRY int OCAPI OC_ReadOutputImage(HANDLE, WORD *, int, WORD, WORD, WORD *);
DLLENTRY int OCAPI OC_WriteOutputImage(HANDLE, WORD *, int, WORD, WORD, WORD *);
DLLENTRY int OCAPI OC_WriteModuleFile(HANDLE, BYTE, WORD *, int, WORD, WORD);
DLLENTRY int OCAPI OC_ReadModuleFile(HANDLE, BYTE, WORD *, int, WORD, WORD);
DLLENTRY int OCAPI OC_EnableForces(HANDLE, int);
DLLENTRY int OCAPI OC_SetForces(HANDLE, FORCEDATA *);
DLLENTRY int OCAPI OC_EnableSlot(HANDLE, int, int);
DLLENTRY int OCAPI OC_DemandOutputScan(HANDLE, int);
DLLENTRY int OCAPI OC_GetUserLEDState(HANDLE, int, int *);
DLLENTRY int OCAPI OC_SetUserLEDState(HANDLE, int, int);
DLLENTRY int OCAPI OC_GetBatteryStatus(HANDLE, BYTE *);
DLLENTRY int OCAPI OC_GetTemperature(HANDLE, BYTE *);
DLLENTRY int OCAPI OC_GetSwitchPosition(HANDLE, BYTE *);
DLLENTRY int OCAPI OC_GetUserJumperState(HANDLE, BYTE *);
DLLENTRY int OCAPI OC_SetHostWatchdog(HANDLE, int, WORD);
DLLENTRY int OCAPI OC_PetHostWatchdog(HANDLE);
DLLENTRY int OCAPI OC_GetScannerWatchdogCount(HANDLE, BYTE *);
DLLENTRY int OCAPI OC_GetResetCause(HANDLE , int *);
DLLENTRY int OCAPI OC_WriteHostRetentiveData(HANDLE, BYTE *, WORD, WORD);
DLLENTRY int OCAPI OC_ReadHostRetentiveData(HANDLE, BYTE *, WORD, WORD);
DLLENTRY int OCAPI OC_GetVersionInfo(HANDLE, OCVERSIONINFO *);
DLLENTRY int OCAPI OC_GetExtendedError(HANDLE, OCEXTERR *);
DLLENTRY void OCAPI OC_CalculateCRC(BYTE *, WORD, WORD *);
DLLENTRY int OCAPI OC_ExtendedErrorMsg(HANDLE, OCEXTERR *, char **);
DLLENTRY int OCAPI OC_ErrorMsg(int, char **);
DLLENTRY int OCAPI OC_GetMeasuredScanTime(HANDLE, WORD *, WORD *);
DLLENTRY int OCAPI OC_WriteIOConfigFile(OCIOCFG *, char *);
DLLENTRY int OCAPI OC_ReadIOConfigFile(OCIOCFG *, char *);
DLLENTRY int OCAPI OC_ReadRtcSRAM(HANDLE, BYTE *, WORD, WORD);
DLLENTRY int OCAPI OC_WriteRtcSRAM(HANDLE, BYTE *, WORD, WORD);
DLLENTRY int OCAPI OC_ReadSRAM(HANDLE, BYTE *, DWORD, DWORD);
DLLENTRY int OCAPI OC_WriteSRAM(HANDLE, BYTE *, DWORD, DWORD);
DLLENTRY int OCAPI OC_SetInputUpdateMode(HANDLE, int);
DLLENTRY int OCAPI OC_DemandInputScan(HANDLE, int);
DLLENTRY int OCAPI OC_WaitForDII(HANDLE, DWORD);
DLLENTRY int OCAPI OC_WaitForIoInt(HANDLE, DWORD);
DLLENTRY int OCAPI OC_WaitForEos(HANDLE, DWORD);
DLLENTRY int OCAPI OC_WaitForEosDmdIn(HANDLE, DWORD);
DLLENTRY int OCAPI OC_WaitForEosDmdOut(HANDLE, DWORD);
DLLENTRY int OCAPI OC_WaitForExtError(HANDLE, DWORD);
DLLENTRY int OCAPI OC_WaitForPowerFail(HANDLE, DWORD);
DLLENTRY int OCAPI OC_GetDeviceInfo(HANDLE, OCDEVICEINFO *);
#endif /* OCAPI_H */