Dokumentation zur DFComDLL.dll / DFCom_x64.dll  04.03.05.00
df_connection.h
gehe zur Dokumentation dieser Datei
1 
7 #ifndef DF_CONNECTION_H
8 #define DF_CONNECTION_H
9 
10 #include "df_defines.h"
11 
28 DF_API_EXTERN int DF_API_CALL DFCComInit( int connectionId );
29 
30 #if (DF_API_VERSION >= 0x02000300)
31 
32 
48 DF_API_EXTERN int DF_API_CALL DFCComOpenSerial( int connectionId, char *commPort, int baudRate, int timeout );
49 
50 #endif
51 
52 
66 DF_API_EXTERN int DF_API_CALL DFCComOpen( int connectionId, char *hostAddress );
67 
68 #if (DF_API_VERSION >= 0x02000300)
69 
70 
87 DF_API_EXTERN int DF_API_CALL DFCComOpenSocket( int connectionId, char *hostAddress, int portNumber, int timeout );
88 
89 #endif
90 
91 #if (DF_API_VERSION >= 0x02001000)
92 
93 
124 DF_API_EXTERN int DF_API_CALL DFCComOpenIV( int connectionId, int deviceAddress, int connectionType, char *connectionString, int connectionValue, int connectionTimeout );
125 
126 #endif
127 
128 
141 DF_API_EXTERN void DF_API_CALL DFCComClose( int connectionId );
142 
143 #if (DF_API_VERSION >= 0x04030000)
144 
145 
156 DF_API_EXTERN int DF_API_CALL DFCIsChannelOpen( int connectionId );
157 
158 #endif
159 
160 #if (DF_API_VERSION >= 0x02001800)
161 
178 DF_API_EXTERN int DF_API_CALL DFCWrite( int connectionId, char *buffer, int toWrite, int *written, int *errorNumber );
179 
180 
198 DF_API_EXTERN int DF_API_CALL DFCRead( int connectionId, char *buffer, int toRead, int *read, int *errorNumber );
199 #endif
200 
201 // ########################################################
202 // #############* PRIVATE FUNKTIONEN* #################
203 // ########################################################
204 
205 // Funktionen sind nicht dokumentiert.
206 // Sie werden von AESetup oder Talk verwendet.
207 // Unterliegen evntl. Aenderungen.
208 
209 #if defined( USE_PRIVATE )
210 
211 
212 DF_API_EXTERN int DF_API_CALL DFCComUseHandle( int connectionId, HANDLE commHandle );
213 DF_API_EXTERN int DF_API_CALL DFCComReleaseHandle( int connectionId );
214 
215 #if (DF_API_VERSION >= 0x02000300)
216 
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 );
219 
220 #endif
221 
222 #endif // USE_PRIVATE
223 
224 #endif
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.