Datafox DFCom - API 04.03.22
Dokumentation zur Datafox Kommunikationsbibliothek (DFComDLL.dll / DFCom_x64.dll)
df_connection.h
gehe zur Dokumentation dieser Datei
1/*
2 \brief Deklarationen für die Funktionen der Geräteverbindungen und deren direktem Zugriff.
3
4 \author Bernd Ottmann
5 \date 21.02.2003
6*/
7#pragma once
8#ifndef DATAFOX_CONNECTION_H
9#ifndef DOXYGEN_SHOULD_SKIP_THIS
10#define DATAFOX_CONNECTION_H
11#endif
12
13#include "df_defines.h"
14
15#ifdef DOC_LANG_EN
36#else
61#endif
62DF_API_EXTERN_DECORATE int DF_API_CALL DFCComInit( int connectionNumber );
63
64#ifdef DOC_LANG_EN
83#else
103#endif
104DF_API_EXTERN_DECORATE int DF_API_CALL DFCComOpenSerial( int connectionNumber, const char *commPort, int baudRate, int timeout );
105
106#ifdef DOC_LANG_EN
125#else
145#endif
146DF_API_EXTERN_DECORATE int DF_API_CALL DFCComOpen( int connectionNumber, const char *hostAddress );
147
148
149#ifdef DOC_LANG_EN
168#else
187#endif
188DF_API_EXTERN_DECORATE int DF_API_CALL DFCComOpenSocket( int connectionNumber, const char *hostAddress, int portNumber, int timeout );
189
190#ifdef DOC_LANG_EN
244#else
300#endif
301DF_API_EXTERN_DECORATE int DF_API_CALL DFCComOpenIV( int connectionNumber, int deviceAddress, int connectionType,
302 const char *connectionString, int connectionValue, int comunicationReadTimeout );
303
304#ifdef DOC_LANG_EN
318#else
333#endif
334DF_API_EXTERN_DECORATE void DF_API_CALL DFCComClose( int connectionNumber );
335
336#if (DF_API_VERSION >= 0x04030000)
337
338#ifdef DOC_LANG_EN
352#else
366#endif
368
369#endif
370
371#ifdef DOC_LANG_EN
395#else
419#endif
420DF_API_EXTERN_DECORATE int DF_API_CALL DFCWrite( int connectionNumber, const char *buffer, int toWrite, int *written, int *errorNumber );
421
422#ifdef DOC_LANG_EN
446#else
470#endif
471DF_API_EXTERN_DECORATE int DF_API_CALL DFCRead( int connectionNumber, char *buffer, int toRead, int *read, int *errorNumber );
472
473// ########################################################
474// #############* PRIVATE FUNKTIONEN* #################
475// ########################################################
476
477// Funktionen sind nicht dokumentiert.
478// Sie werden von AESetup oder Talk verwendet.
479// Unterliegen evntl. Aenderungen.
480
481#if defined( USE_PRIVATE )
482
483// \export{_DFCComUseHandle@8, DFCComUseHandle}
484DF_API_EXTERN_DECORATE int DF_API_CALL DFCComUseHandle( int connectionNumber, HANDLE commHandle );
485
486// \export{_DFCComReleaseHandle@4, DFCComReleaseHandle}
487DF_API_EXTERN_DECORATE int DF_API_CALL DFCComReleaseHandle( int connectionNumber );
488
489// \export{_DFCGetComPort@4, DFCGetComPort}
490DF_API_EXTERN_DECORATE HANDLE DF_API_CALL DFCGetComPort( int connectionNumber );
491
492// \export{_DFCSetComPort@20, DFCSetComPort}
493DF_API_EXTERN_DECORATE int DF_API_CALL DFCSetComPort( int connectionNumber, HANDLE handle, int isSocket, int value, int timeout );
494
495#endif // USE_PRIVATE
496
497#endif
void DF_API_CALL DFCComClose(int connectionNumber)
Schließen einer geöffneten Verbindung.
int DF_API_CALL DFCComOpenSerial(int connectionNumber, const char *commPort, int baudRate, int timeout)
Initalisiert eine serielle Verbindung für die Kommunikation mit einem AEIII+ für RS232 / RS485.
int DF_API_CALL DFCWrite(int connectionNumber, const char *buffer, int toWrite, int *written, int *errorNumber)
Sendet Daten ohne Verwendung des Datafox-Protokolls.
int DF_API_CALL DFCIsChannelOpen(int connectionNumber)
Ruft den aktuellen Zustand einer Verbindungsnummer ab.
int DF_API_CALL DFCRead(int connectionNumber, char *buffer, int toRead, int *read, int *errorNumber)
Empfängt Daten ohne Verwendung des Datafox-Protokolls.
int DF_API_CALL DFCComOpenIV(int connectionNumber, int deviceAddress, int connectionType, const char *connectionString, int connectionValue, int comunicationReadTimeout)
Initalisiert die Kommunikationsverbindung.
int DF_API_CALL DFCComInit(int connectionNumber)
Initialisiert eine serielle Verbindung für die Kommunikation mit einem AEIII+ über RS232/RS485.
int DF_API_CALL DFCComOpen(int connectionNumber, const char *hostAddress)
Initalisiert eine TCP/IP Verbindung.
int DF_API_CALL DFCComOpenSocket(int connectionNumber, const char *hostAddress, int portNumber, int timeout)
Initalisiert eine TCP/IP Verbindung.
int HANDLE
Definition df_defines.h:30
#define DF_API_CALL
Definition df_defines.h:82
#define DF_API_EXTERN_DECORATE
Definition df_defines.h:80

© 2003-2024 Datafox GmbH