131 int OpenEnet (
char * pchIpAddressArg,
int nPort,
int nOpenTimeOutMS,
148 int OpenEnet2(
char * pchIpAddressArg,
int nPort,
int nOpenTimeOutMS,
149 int nAutoPUC,
int nConnectionType);
164 int OpenSerial(
int nPort, uint8_t nAddress,
int nBaudRate,
int nOpenTimeOutMS,
181 int nSerialPort, uint8_t nSerialAddress,
int nSerialBaudRate,
bool bTwoWire,
182 int nOpenTimeOutMS,
int nAutoPUC,
int nConnectionType = SIOMM_TCP);
240 uint8_t byTransactionLabel,
241 uint32_t dwDestinationOffset,
242 uint16_t wDataLength,
243 uint8_t * pbyBlockData);
255 uint8_t * pbyTransactionLabel,
256 uint8_t * pbyResponseCode);
270 uint8_t byTransactionLabel,
271 uint32_t dwDestinationOffset,
272 uint16_t wDataLength);
287 uint8_t * pbyTransactionLabel,
288 uint8_t * pbyResponseCode,
289 uint16_t * pwDataLength,
290 uint8_t * pbyBlockData);
300 int ReadQuad(uint32_t dwDestOffset, uint32_t * pdwQuadlet);
310 int WriteQuad(uint32_t dwDestOffset, uint32_t dwQuadlet);
320 int ReadFloat(uint32_t dwDestOffset,
float * pfValue);
330 int WriteFloat(uint32_t dwDestOffset,
float fValue);
341 int ReadBlock (
const uint32_t dwDestOffset,
const uint16_t wDataLength,
353 int WriteBlock(
const uint32_t dwDestOffset,
const uint16_t wDataLength,
809 float fGain,
float fHiScale,
float fLoScale);
1059 int nMask63to32,
int nMask31to0);
1764 int * pnIoMirroringEnabled,
1765 int * pnStartAddress,
1785 int nIoMirroringEnabled,
int nStartAddress,
1859 int nOffMask63to32,
int nOffMask31to0);
2006 int GetModuleType (
int nModule,
int nPoint,
int *pnModuleType);
2032 int GetPointGain (
int nModule,
int nPoint,
float *pfGain);
2085 int SetPointGain (
int nModule,
int nPoint,
float fGain);
2112 int SetPointScale (
int nModule,
int nPoint,
float fHiScale,
float fLoScale);
2131 int SetPointWatchdog (
int nModule,
int nPoint,
float fValue,
int nEnabled);
2144 int SetPointName (
int nModule,
int nPoint,
char *pchPointName);
2253 sockaddr_in m_SocketAddress;
2254 int m_nConnectionType;
2257 HANDLE m_serialHandle;
2262 uint8_t m_serialAddress;
2263 int m_serialBaudRate;
2265 bool m_serialTwoWire;
2267 ConnectionMethod m_method;
2269 timeval m_tvTimeOut;
2270 uint32_t m_nTimeOutMS;
2271 uint32_t m_nOpenTimeOutMS;
2272 uint32_t m_nOpenTime;
2278 uint8_t m_byTransactionLabel;
2281 int OpenSockets(
char * pchIpAddressArg,
int nPort,
int nOpenTimeOutMS);
2285 int GetBitmask64(uint32_t dwDestOffset,
int *pnPts63to32,
int *pnPts31to0);
2286 int SetBitmask64(uint32_t dwDestOffset,
int nPts63to32,
int nPts31to0);
2289 int GetAnaBank(uint32_t dwDestOffset,
SIOMM_AnaBank * pBankData);
2290 int SetAnaBank(uint32_t dwDestOffset,
SIOMM_AnaBank BankData);
2293 inline void UpdateTransactionLabel() { \
2294 m_byTransactionLabel++; \
2295 if (m_byTransactionLabel>=64) \
2296 m_byTransactionLabel=0; \
2299 inline uint32_t GetTickCount();
2306 int ReadBlockEthernet (
const uint32_t dwDestOffset,
const uint16_t wDataLength,
2308 int WriteBlockEthernet(
const uint32_t dwDestOffset,
const uint16_t wDataLength,
2310 int ReadBlockSerial (
const uint32_t dwDestOffset,
const uint16_t wDataLength,
2312 int WriteBlockSerial(
const uint32_t dwDestOffset,
const uint16_t wDataLength,
2314 int ReadBlockPassThru(
const uint32_t dwDestOffset,
const uint16_t wDataLength,
2316 int WriteBlockPassThru(
const uint32_t dwDestOffset,
const uint16_t wDataLength,
2319 int BaudRateToSleepTime(
int baudRate);
2320 int SendSerialMessage(uint8_t * pMessage,
const uint16_t wMessageLength);
2325 #endif // __O22SIOMM_H_
int GetPointOffset(int nModule, int nPoint, float *pfOffset)
Definition: O22SIOMM.cpp:4597
Definition: O22STRCT.h:82
uint32_t Timeout
Timeout in milliseconds to wait for the response.
Definition: O22SIOMM.h:73
int SetDigPtConfiguration(int nPoint, int nPointType, int nFeature)
Definition: O22SIOMM.cpp:2434
Definition: O22STRCT.h:309
int GetHDDigitalPointCounts(int nModule, int nPoint, int *pnCounts)
Definition: O22SIOMM.cpp:2165
int WriteBlockAsFloats(uint32_t dwDestOffset, uint16_t wDataLength, float *pfData)
Definition: O22SIOMM.cpp:4016
int GetStreamConfiguration(int *pnOnFlag, int *pnIntervalMS, int *pnPort, int *pnIoMirroringEnabled, int *pnStartAddress, int *pnDataSize)
Definition: O22SIOMM.cpp:3315
Definition: O22STRCT.h:396
int SetScratchPadBitArea(int nBits63to32, int nBits31to0)
Definition: O22SIOMM.cpp:3487
Definition: O22STRCT.h:325
int SetAnalogPointCountsEx(int nModule, int nPoint, float fValue)
Definition: O22SIOMM.cpp:4933
Definition: O22STRCT.h:125
int SetStatusWatchdogTime(int nTimeMS)
Definition: O22SIOMM.cpp:3079
int SetScratchPadInteger64Area(int nStartIndex, int nLength, int *pnData)
Definition: O22SIOMM.cpp:3893
int GetAnalogOutputClamp(int nModule, int nPoint, float *pfLowClamp, float *pfHighClamp)
Definition: O22SIOMM.cpp:4808
int GetAnaBanksEx(SIOMM_AnaBanks *pBankData)
Definition: O22SIOMM.cpp:3216
int ReadClearHDDigitalPointOnLatch(int nModule, int nPoint, int *pnState)
Definition: O22SIOMM.cpp:2224
int GetScratchPadFloatArea(int nStartIndex, int nLength, float *pfData)
Definition: O22SIOMM.cpp:3655
int IsOpenDone()
Definition: O22SIOMM.cpp:385
int GetAnaBankCountsEx(SIOMM_AnaBank *pBankData)
Definition: O22SIOMM.cpp:3187
int SetDigPtState(int nPoint, int nState)
Definition: O22SIOMM.cpp:1842
Definition: O22STRCT.h:494
int SetPtWatchdog(int nPoint, float fValue, int nEnabled)
Definition: O22SIOMM.cpp:2737
int SetScratchPadBitAreaMask(int nOnMask63to32, int nOnMask31to0, int nOffMask63to32, int nOffMask31to0)
Definition: O22SIOMM.cpp:3496
int ReadFloat(uint32_t dwDestOffset, float *pfValue)
Definition: O22SIOMM.cpp:667
int GetDigPtOffLatch(int nPoint, int *pnState)
Definition: O22SIOMM.cpp:1773
int GetAnalogPointTpoPeriodEx(int nModule, int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:4908
int SetPtConfigurationEx3(int nPoint, SIOMM_PointConfigArea3 Data)
Definition: O22SIOMM.cpp:2477
int SetStreamTarget(int nTarget, char *pchIpAddressArg)
Definition: O22SIOMM.cpp:3295
int GetScratchPadStringArea(int nStartIndex, int nLength, SIOMM_ScratchPadString *pStringData)
Definition: O22SIOMM.cpp:3792
uint32_t DataBits
Number of data bits.
Definition: O22SIOMM.h:69
int SetAnaBankValuesEx(SIOMM_AnaBank BankData)
Definition: O22SIOMM.cpp:3253
int ReadClearHDDigitalPointCounts(int nModule, int nPoint, int *pnCounts)
Definition: O22SIOMM.cpp:2203
int GetAnalogPointMaxValueEx(int nModule, int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:4873
int GetStatusWatchdogTime(int *pnTimeMS)
Definition: O22SIOMM.cpp:2863
int BuildWriteBlockRequest(uint8_t *pbyWriteBlockRequest, uint8_t byTransactionLabel, uint32_t dwDestinationOffset, uint16_t wDataLength, uint8_t *pbyBlockData)
Definition: O22SIOMM.cpp:545
Definition: O22STRCT.h:422
Definition: O22STRCT.h:213
unsigned short m_u16Crc
CRC16R, initialize to zero before doing the crc.
Definition: O22SIOMM.h:57
int SetStatusOperation(int nOpCode)
Definition: O22SIOMM.cpp:3052
Definition: O22STRCT.h:172
int SetDigPtCounterState(int nPoint, int nState)
Definition: O22SIOMM.cpp:1856
int SetDigBankPointStates(int nPts63to32, int nPts31to0, int nMask63to32, int nMask31to0)
Definition: O22SIOMM.cpp:1963
int GetDigBankActCounterStates(int *pnPts63to32, int *pnPts31to0)
Definition: O22SIOMM.cpp:1951
int WriteFloat(uint32_t dwDestOffset, float fValue)
Definition: O22SIOMM.cpp:690
int SetAnaPtCounts(int nPoint, float fValue)
Definition: O22SIOMM.cpp:2368
int SetDigBankOnMask(int nPts63to32, int nPts31to0)
Definition: O22SIOMM.cpp:1999
int GetStatusBootpAlways(int *pnBootpAlways)
Definition: O22SIOMM.cpp:2843
int ReadBlockAsIntegers(uint32_t dwDestOffset, uint16_t wDataLength, int *pnData)
Definition: O22SIOMM.cpp:3910
int BuildReadBlockRequest(uint8_t *pbyReadBlockRequest, uint8_t byTransactionLabel, uint32_t dwDestinationOffset, uint16_t wDataLength)
Definition: O22SIOMM.cpp:501
int UnpackWriteResponse(uint8_t *pbyWriteQuadletResponse, uint8_t *pbyTransactionLabel, uint8_t *pbyResponseCode)
Definition: O22SIOMM.cpp:637
Definition: O22STRCT.h:350
int GetAnaPtMinValue(int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:2294
int GetAnalogPointReadAreaEx(int nModule, int nPoint, SIOMM_AnaPointReadArea *pData)
Definition: O22SIOMM.cpp:4886
int SetDateTime(char *pchDateTime)
Definition: O22SIOMM.cpp:3110
int SetSerialModuleConfigurationEx(int nSerialPort, SIOMM_SerialModuleConfigArea ConfigData)
Definition: O22SIOMM.cpp:3443
int SetScratchPadIntegerArea(int nStartIndex, int nLength, int *pnData)
Definition: O22SIOMM.cpp:3592
int ReadClearDigPtCounts(int nPoint, int *pnState)
Definition: O22SIOMM.cpp:2063
int GetStatusNetworkEx2(SIOMM_StatusNetwork2 *pNetworkData)
Definition: O22SIOMM.cpp:2994
int GetPointGain(int nModule, int nPoint, float *pfGain)
Definition: O22SIOMM.cpp:4582
int OpenSerial(int nPort, uint8_t nAddress, int nBaudRate, int nOpenTimeOutMS, int nAutoPUC)
Definition: O22SIOMM.cpp:124
int SetPointScale(int nModule, int nPoint, float fHiScale, float fLoScale)
Definition: O22SIOMM.cpp:4737
uint32_t Length
The 16-bit length of the Data field.
Definition: O22SIOMM.h:81
int ReadQuad(uint32_t dwDestOffset, uint32_t *pdwQuadlet)
Definition: O22SIOMM.cpp:1164
int GetDigPtCounterState(int nPoint, int *pnState)
Definition: O22SIOMM.cpp:1786
int GetAnalogPointValueEx(int nModule, int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:4833
int GetAnaPtMaxValue(int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:2306
int GetStreamTarget(int nTarget, int *pnIpAddressArg)
Definition: O22SIOMM.cpp:3351
int GetDigitalPointReadAreaEx(int nModule, int nPoint, SIOMM_DigPointReadArea *pData)
Definition: O22SIOMM.cpp:4508
Definition: O22STRCT.h:358
Definition: O22SIOMM.h:54
int SetCommOptions(int nTimeOutMS, int nReserved)
Definition: O22SIOMM.cpp:485
int GetScratchPadBitArea(int *pnBits63to32, int *pnBits31to0)
Definition: O22SIOMM.cpp:3477
int UnpackReadBlockResponse(uint8_t *pbyReadBlockResponse, uint8_t *pbyTransactionLabel, uint8_t *pbyResponseCode, uint16_t *pwDataLength, uint8_t *pbyBlockData)
Definition: O22SIOMM.cpp:596
uint32_t Bps
Bits per second (Data Rate).
Definition: O22SIOMM.h:68
int SetStatusWriteEx(SIOMM_StatusWrite StatusWriteData)
Definition: O22SIOMM.cpp:3042
int GetStatusLastError(int *pnErrorCode)
Definition: O22SIOMM.cpp:2833
Definition: O22STRCT.h:406
int WriteBlock(const uint32_t dwDestOffset, const uint16_t wDataLength, uint8_t *pbyData)
Definition: O22SIOMM.cpp:1185
Definition: O22STRCT.h:27
int GetStatusWriteEx(SIOMM_StatusWrite *pStatusWriteData)
Definition: O22SIOMM.cpp:3030
unsigned short m_u16Length
Length of the data payload in bytes (not including the length of this header)
Definition: O22SIOMM.h:49
int GetDigBankOffLatchStates(int *pnPts63to32, int *pnPts31to0)
Definition: O22SIOMM.cpp:1939
Definition: O22SIOMM.h:76
int GetAnaBankValuesEx(SIOMM_AnaBank *pBankData)
Definition: O22SIOMM.cpp:3177
int GetDigPtCounts(int nPoint, int *pnValue)
Definition: O22SIOMM.cpp:1799
int GetDigPtState(int nPoint, int *pnState)
Definition: O22SIOMM.cpp:1747
int WriteQuad(uint32_t dwDestOffset, uint32_t dwQuadlet)
Definition: O22SIOMM.cpp:1716
int SetPointGain(int nModule, int nPoint, float fGain)
Definition: O22SIOMM.cpp:4678
int ReadClearAnalogPointMaxValueEx(int nModule, int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:4977
int SetAnaPtTpoPeriod(int nPoint, float fValue)
Definition: O22SIOMM.cpp:2378
int ConfigurePoint(int nPoint, int nPointType)
Definition: O22SIOMM.cpp:2412
int SetScratchPadFloatArea(int nStartIndex, int nLength, float *pfData)
Definition: O22SIOMM.cpp:3729
uint32_t Parity
Parity mode.
Definition: O22SIOMM.h:70
int GetDigBankPointStates(int *pnPts63to32, int *pnPts31to0)
Definition: O22SIOMM.cpp:1915
Definition: O22SIOMM.h:65
int GetStatusHardwareEx2(SIOMM_StatusHardware2 *pHardwareData)
Definition: O22SIOMM.cpp:2925
int SetPointConfigurationEx4(int nModule, int nPoint, SIOMM_PointConfigArea4 PtConfigData)
Definition: O22SIOMM.cpp:4612
int GetPtConfigurationEx(int nPoint, SIOMM_PointConfigArea *pData)
Definition: O22SIOMM.cpp:2701
int GetAnaPtTpoPeriod(int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:2318
int ReadClearDigPtOnLatch(int nPoint, int *pnState)
Definition: O22SIOMM.cpp:2076
unsigned char m_u8Type
Protocol type (2 for kernel mode)
Definition: O22SIOMM.h:56
int GetScratchPadInteger64Area(int nStartIndex, int nLength, int *pnData)
Definition: O22SIOMM.cpp:3859
int GetScratchPadIntegerArea(int nStartIndex, int nLength, int *pnData)
Definition: O22SIOMM.cpp:3518
int SetDigBankActCounterMask(int nPts63to32, int nPts31to0)
Definition: O22SIOMM.cpp:2015
int GetStatusDegrees(int *pnDegrees)
Definition: O22SIOMM.cpp:2853
int GetAnaBankMaxValuesEx(SIOMM_AnaBank *pBankData)
Definition: O22SIOMM.cpp:3206
Definition: O22STRCT.h:368
int GetAnaPtReadAreaEx(int nPoint, SIOMM_AnaPointReadArea *pData)
Definition: O22SIOMM.cpp:2330
unsigned short m_u16Crc
CRC16R, initialize to zero before doing the crc.
Definition: O22SIOMM.h:48
int ReadClearHDDigitalPointOffLatch(int nModule, int nPoint, int *pnState)
Definition: O22SIOMM.cpp:2247
int ReadBlockAsFloats(uint32_t dwDestOffset, uint16_t wDataLength, float *pfData)
Definition: O22SIOMM.cpp:3947
int GetCommTimeout()
Definition: O22SIOMM.h:221
int SetDigitalEventConfigurationEx(int nEvent, SIOMM_DigitalEventConfigArea Data)
Definition: O22SIOMM.cpp:4290
int SetPtConfigurationEx2(int nPoint, SIOMM_PointConfigArea2 Data)
Definition: O22SIOMM.cpp:2534
int GetHDDigitalPointOnLatch(int nModule, int nPoint, int *pnState)
Definition: O22SIOMM.cpp:2123
int GetDigPtReadAreaEx(int nPoint, SIOMM_DigPointReadArea *pData)
Definition: O22SIOMM.cpp:1812
int SetScratchPadStringArea(int nStartIndex, int nLength, SIOMM_ScratchPadString *pStringData)
Definition: O22SIOMM.cpp:3829
int ReadClearAnalogPointMinValueEx(int nModule, int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:4957
int GetAnaPtCounts(int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:2282
int SetPointOffset(int nModule, int nPoint, float fOffset)
Definition: O22SIOMM.cpp:4723
Definition: O22STRCT.h:185
int CalcSetAnaPtOffset(int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:2755
uint32_t Address
The 8-bit multidrop address of the serial brain you want to talk to.
Definition: O22SIOMM.h:79
int ReadClearAnaPtMaxValue(int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:2400
int GetAnalogPointMinValueEx(int nModule, int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:4860
int GetDateTime(char *pchDateTime)
Definition: O22SIOMM.cpp:3088
Definition: O22STRCT.h:74
unsigned char m_u8Type
Protocol type (2 for kernel mode)
Definition: O22SIOMM.h:47
int GetHDDigitalPointState(int nModule, int nPoint, int *pnState)
Definition: O22SIOMM.cpp:2102
int SetHDDigitalPointState(int nModule, int nPoint, int nState)
Definition: O22SIOMM.cpp:2186
uint32_t StopBits
Number of stop bits.
Definition: O22SIOMM.h:71
uint32_t Enable
Enables or Disables the Serial Pass Through feature.
Definition: O22SIOMM.h:67
int SetDigBankDeactCounterMask(int nPts63to32, int nPts31to0)
Definition: O22SIOMM.cpp:2023
int SetTimerEventConfigurationEx(int nEvent, SIOMM_TimerEventConfigArea Data)
Definition: O22SIOMM.cpp:4391
int GetDigPtOnLatch(int nPoint, int *pnState)
Definition: O22SIOMM.cpp:1760
int SetPidLoopConfigurationEx(int nPid, SIOMM_PidLoopConfigArea Data)
Definition: O22SIOMM.cpp:4149
int CalcSetAnalogPointOffsetEx(int nModule, int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:4435
int SetAnaPtConfiguration(int nPoint, int nPointType, float fOffset, float fGain, float fHiScale, float fLoScale)
Definition: O22SIOMM.cpp:2454
int SetStatusDegrees(int nDegFlag)
Definition: O22SIOMM.cpp:3070
int SetAnaPtValue(int nPoint, float fValue)
Definition: O22SIOMM.cpp:2358
int GetPtConfigurationEx2(int nPoint, SIOMM_PointConfigArea2 *pData)
Definition: O22SIOMM.cpp:2663
int GetStatusVersionEx(SIOMM_StatusVersion *pVersionData)
Definition: O22SIOMM.cpp:2872
uint32_t Type
The 8-bit packet type identifier. Tells you what kind of packet it is.
Definition: O22SIOMM.h:80
int ReadBlock(const uint32_t dwDestOffset, const uint16_t wDataLength, uint8_t *pbyData)
Definition: O22SIOMM.cpp:704
Definition: O22STRCT.h:45
int GetAnaPtValue(int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:2270
int OpenSerialPassThru(char *pchIpAddressArg, int nPort, int nSerialPort, uint8_t nSerialAddress, int nSerialBaudRate, bool bTwoWire, int nOpenTimeOutMS, int nAutoPUC, int nConnectionType=SIOMM_TCP)
Definition: O22SIOMM.cpp:185
int OpenEnet(char *pchIpAddressArg, int nPort, int nOpenTimeOutMS, int nAutoPUC)
Definition: O22SIOMM.cpp:100
Definition: O22STRCT.h:61
int SetAnaBankCountsEx(SIOMM_AnaBank BankData)
Definition: O22SIOMM.cpp:3262
int GetStatusHardwareEx(SIOMM_StatusHardware *pHardwareData)
Definition: O22SIOMM.cpp:2898
int GetPtConfigurationEx3(int nPoint, SIOMM_PointConfigArea3 *pData)
Definition: O22SIOMM.cpp:2612
int GetStreamReadAreaEx(SIOMM_StreamStandardBlock *pStreamData)
Definition: O22SIOMM.cpp:3368
int GetHDDigitalPointOffLatch(int nModule, int nPoint, int *pnState)
Definition: O22SIOMM.cpp:2144
int GetAnaBankMinValuesEx(SIOMM_AnaBank *pBankData)
Definition: O22SIOMM.cpp:3197
int CalcSetAnalogPointGainEx(int nModule, int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:4454
Definition: O22STRCT.h:233
int SetPtConfigurationEx(int nPoint, SIOMM_PointConfigArea Data)
Definition: O22SIOMM.cpp:2579
int SetSerialEventConfigurationEx(int nEvent, SIOMM_SerialEventConfigArea Data)
Definition: O22SIOMM.cpp:4361
int GetSerialModuleConfigurationEx(int nSerialPort, SIOMM_SerialModuleConfigArea *pConfigData)
Definition: O22SIOMM.cpp:3400
unsigned char m_u8Address
Brain's address.
Definition: O22SIOMM.h:46
Definition: O22STRCT.h:278
int SetAnalogOutputClamp(int nModule, int nPoint, float fLowClamp, float fHighClamp)
Definition: O22SIOMM.cpp:4787
int SetPointWatchdog(int nModule, int nPoint, float fValue, int nEnabled)
Definition: O22SIOMM.cpp:4762
int CalcSetAnaPtGain(int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:2768
Definition: O22STRCT.h:98
Definition: O22STRCT.h:447
int ReadClearDigPtOffLatch(int nPoint, int *pnState)
Definition: O22SIOMM.cpp:2089
int SetDigBankOffMask(int nPts63to32, int nPts31to0)
Definition: O22SIOMM.cpp:2007
Definition: O22STRCT.h:255
int SetPointFilterWeight(int nModule, int nPoint, float fFilterWeight)
Definition: O22SIOMM.cpp:4664
int GetPointConfigurationEx4(int nModule, int nPoint, SIOMM_PointConfigArea4 *pData)
Definition: O22SIOMM.cpp:4541
Definition: O22STRCT.h:150
int OpenEnet2(char *pchIpAddressArg, int nPort, int nOpenTimeOutMS, int nAutoPUC, int nConnectionType)
Definition: O22SIOMM.cpp:112
Definition: O22SIOMM.h:44
int GetModuleType(int nPoint, int *pnModuleType)
Definition: O22SIOMM.cpp:2422
unsigned short m_u16Length
Length of the data payload in bytes (not including the length of this header)
Definition: O22SIOMM.h:58
Definition: O22STRCT.h:378
int SetStreamConfiguration(int nOnFlag, int nIntervalMS, int nPort, int nIoMirroringEnabled, int nStartAddress, int nDataSize)
Definition: O22SIOMM.cpp:3272
int Close()
Definition: O22SIOMM.cpp:1729
int GetDigBankOnLatchStates(int *pnPts63to32, int *pnPts31to0)
Definition: O22SIOMM.cpp:1927
int SetAnalogPointTpoPeriodEx(int nModule, int nPoint, float fValue)
Definition: O22SIOMM.cpp:4945
int SetAlarmEventConfigurationEx(int nEvent, SIOMM_AlarmEventConfigArea Data)
Definition: O22SIOMM.cpp:4321
Definition: O22SIOMM.h:106
int SetEventMsgConfigurationEx(int nMsg, SIOMM_EventMsgConfigArea Data)
Definition: O22SIOMM.cpp:4249
int GetDataLoggingSamplesEx(int nStartIndex, int nLength, SIOMM_DataLogSample *pDataSamples)
Definition: O22SIOMM.cpp:4049
int ReadClearAnaPtMinValue(int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:2388
uint32_t Duplex
Full-Duplex = ASCII "F", Half-Duplex = ASCII "H".
Definition: O22SIOMM.h:72
int SetPointName(int nModule, int nPoint, char *pchPointName)
Definition: O22SIOMM.cpp:4692
int GetStatusNetworkEx(SIOMM_StatusNetwork *pNetworkData)
Definition: O22SIOMM.cpp:2965
int GetDigBankReadAreaEx(SIOMM_DigBankReadArea *pData)
Definition: O22SIOMM.cpp:2032
int GetAnalogPointCountsEx(int nModule, int nPoint, float *pfValue)
Definition: O22SIOMM.cpp:4847
int GetStatusPUC(int *pnPUCFlag)
Definition: O22SIOMM.cpp:2823
int WriteBlockAsIntegers(uint32_t dwDestOffset, uint16_t wDataLength, int *pnData)
Definition: O22SIOMM.cpp:3983
Definition: O22STRCT.h:532
int SetStatusBootpRequest(int nFlag)
Definition: O22SIOMM.cpp:3061
int SetAnalogPointValueEx(int nModule, int nPoint, float fValue)
Definition: O22SIOMM.cpp:4921