7 #ifndef DF_CONNECTION_H
8 #define DF_CONNECTION_H
28 DF_API_EXTERN
int DF_API_CALL
DFCComInit(
int connectionId );
30 #if (DF_API_VERSION >= 0x02000300)
48 DF_API_EXTERN
int DF_API_CALL
DFCComOpenSerial(
int connectionId,
char *commPort,
int baudRate,
int timeout );
66 DF_API_EXTERN
int DF_API_CALL
DFCComOpen(
int connectionId,
char *hostAddress );
68 #if (DF_API_VERSION >= 0x02000300)
87 DF_API_EXTERN
int DF_API_CALL
DFCComOpenSocket(
int connectionId,
char *hostAddress,
int portNumber,
int timeout );
91 #if (DF_API_VERSION >= 0x02001000)
124 DF_API_EXTERN
int DF_API_CALL
DFCComOpenIV(
int connectionId,
int deviceAddress,
int connectionType,
char *connectionString,
int connectionValue,
int connectionTimeout );
141 DF_API_EXTERN
void DF_API_CALL
DFCComClose(
int connectionId );
143 #if (DF_API_VERSION >= 0x04030000)
160 #if (DF_API_VERSION >= 0x02001800)
178 DF_API_EXTERN
int DF_API_CALL
DFCWrite(
int connectionId,
char *buffer,
int toWrite,
int *written,
int *errorNumber );
198 DF_API_EXTERN
int DF_API_CALL
DFCRead(
int connectionId,
char *buffer,
int toRead,
int *read,
int *errorNumber );
209 #if defined( USE_PRIVATE )
212 DF_API_EXTERN
int DF_API_CALL DFCComUseHandle(
int connectionId, HANDLE commHandle );
213 DF_API_EXTERN
int DF_API_CALL DFCComReleaseHandle(
int connectionId );
215 #if (DF_API_VERSION >= 0x02000300)
217 DF_API_EXTERN HANDLE DF_API_CALL DFCGetComPort(
int connectionId );
218 DF_API_EXTERN
int DF_API_CALL DFCSetComPort(
int connectionId, HANDLE handle,
int isSocket,
int value,
int timeout );
222 #endif // USE_PRIVATE
DF_API_EXTERN int DF_API_CALL DFCRead(int connectionId, char *buffer, int toRead, int *read, int *errorNumber)
Liest Zeichen vom Kanal.
DF_API_EXTERN int DF_API_CALL DFCComInit(int connectionId)
Öffnet eine serielle Schnittstelle für die Kommunikation mit einem AEIII+ über RS232/RS485.
Datei beinhaltet alle Defines die von der API benötigt werden.
DF_API_EXTERN void DF_API_CALL DFCComClose(int connectionId)
Schliessen des geoeffneten Kanals.
DF_API_EXTERN int DF_API_CALL DFCComOpen(int connectionId, char *hostAddress)
Oeffnet die TCP/IP Schnittstelle.
DF_API_EXTERN int DF_API_CALL DFCIsChannelOpen(int connectionId)
Prueft ob die Schnittstelle bereits Initialisiert oder auch geoeffnet wurde.
DF_API_EXTERN int DF_API_CALL DFCComOpenIV(int connectionId, int deviceAddress, int connectionType, char *connectionString, int connectionValue, int connectionTimeout)
Oeffnet die Schnittstelle fuer die Kommunikation mit PZE Master IV.
DF_API_EXTERN int DF_API_CALL DFCWrite(int connectionId, char *buffer, int toWrite, int *written, int *errorNumber)
Schreibt Zeichen in den Kanal.
DF_API_EXTERN int DF_API_CALL DFCComOpenSerial(int connectionId, char *commPort, int baudRate, int timeout)
Oeffnet die serielle Schnittstelle fuer RS232 / RS485 Direktkommunikation.
DF_API_EXTERN int DF_API_CALL DFCComOpenSocket(int connectionId, char *hostAddress, int portNumber, int timeout)
Oeffnet die TCP/IP Schnittstelle.