Datafox DFCom - API 04.03.22
Dokumentation zur Datafox Kommunikationsbibliothek (DFComDLL.dll / DFCom_x64.dll)
df_lists.h
gehe zur Dokumentation dieser Datei
1/*
2 \brief Deklarationen der Funktionen für den Zugriff auf enthaltene Listen und deren Veränderung.
3
4 \author Bernd Ottmann
5 \date 21.02.2003
6*/
7#pragma once
8#ifndef DATAFOX_LISTS_H
9#ifndef DOXYGEN_SHOULD_SKIP_THIS
10#define DATAFOX_LISTS_H
11#endif
12
13#include "df_defines.h"
14
15#ifndef DOXYGEN_SHOULD_SKIP_THIS
16#if (DF_API_VERSION >= 0x04010100)
17// \export{_DFCOpenTable@28, DFCOpenTable}
18DF_API_EXTERN_DECORATE int DF_API_CALL DFCOpenTable( int connectionNumber, int deviceAddress, const char *name, int options, int *tableHandle, const char *reserved, int *errorNumber );
19
20// \export{_DFCCloseTable@16, DFCCloseTable}
21DF_API_EXTERN_DECORATE int DF_API_CALL DFCCloseTable( int connectionNumber, int deviceAddress, int tableHandle, int *errorNumber );
22
23// \export{_DFCSetFilter@20, DFCSetFilter}
24DF_API_EXTERN_DECORATE int DF_API_CALL DFCSetFilter( int connectionNumber, int deviceAddress, int tableHandle, const char *value, int *errorNumber );
25
26// \export{_DFCGetFilter@24, DFCGetFilter}
27DF_API_EXTERN_DECORATE int DF_API_CALL DFCGetFilter( int connectionNumber, int deviceAddress, int tableHandle, char *value, int *valueLength, int *errorNumber );
28
29// \export{_DFCClearFilter@16, DFCClearFilter}
30DF_API_EXTERN_DECORATE int DF_API_CALL DFCClearFilter( int connectionNumber, int deviceAddress, int tableHandle, int *errorNumber );
31
32// \export{_DFCSetField@24, DFCSetField}
33DF_API_EXTERN_DECORATE int DF_API_CALL DFCSetField( int connectionNumber, int deviceAddress, int tableHandle, const char *name, const char *value, int *errorNumber );
34
35// \export{_DFCGetField@28, DFCGetField}
36DF_API_EXTERN_DECORATE int DF_API_CALL DFCGetField( int connectionNumber, int deviceAddress, int tableHandle, const char *name, char *value, int *valueLength, int *errorNumber );
37
38// \export{_DFCSkip@24, DFCSkip}
39DF_API_EXTERN_DECORATE int DF_API_CALL DFCSkip( int connectionNumber, int deviceAddress, int tableHandle, int offset, int origin, int *errorNumber );
40
41#endif
42#endif
43
44#if (DF_API_VERSION >= 0x04030800)
45
46#ifdef DOC_LANG_EN
75#else
105#endif
106DF_API_EXTERN int DF_API_CALL DFCTableOpen(int connectionNumber, int deviceAddress, const char *name, int options, int *tableHandle);
107
108#ifdef DOC_LANG_EN
127#else
146#endif
147DF_API_EXTERN int DF_API_CALL DFCTableClose(int connectionNumber, int deviceAddress, int tableHandle);
148
149#ifdef DOC_LANG_EN
178#else
208#endif
209DF_API_EXTERN int DF_API_CALL DFCTableSetFilter(int connectionNumber, int deviceAddress, int tableHandle, const char *value);
210
211#ifdef DOC_LANG_EN
232#else
253#endif
254DF_API_EXTERN int DF_API_CALL DFCTableGetFilter(int connectionNumber, int deviceAddress, int tableHandle, char *value, int *valueSize);
255
256#ifdef DOC_LANG_EN
278#else
300#endif
301DF_API_EXTERN int DF_API_CALL DFCTableRemoveFilter(int connectionNumber, int deviceAddress, int tableHandle);
302
303#ifdef DOC_LANG_EN
329#else
355#endif
356DF_API_EXTERN int DF_API_CALL DFCTableGetRowCount(int connectionNumber, int deviceAddress, int tableHandle, int *currentCount, int *unsortedCount, int *deletedCount);
357
358#ifdef DOC_LANG_EN
378#else
398#endif
399DF_API_EXTERN int DF_API_CALL DFCTableGetCurrentRow(int connectionNumber, int deviceAddress, int tableHandle, int *currentRow);
400
401#ifdef DOC_LANG_EN
430#else
459#endif
460DF_API_EXTERN int DF_API_CALL DFCTableSetCurrentRow(int connectionNumber, int deviceAddress, int tableHandle, int offset, int direction);
461
462#ifdef DOC_LANG_EN
497#else
532#endif
533DF_API_EXTERN int DF_API_CALL DFCTableSetCurrentRowData(int connectionNumber, int deviceAddress, int tableHandle, int flags, char separator,
534 const char *data, int dataSize);
535
536#ifdef DOC_LANG_EN
565#else
594#endif
595DF_API_EXTERN int DF_API_CALL DFCTableSetCurrentColumnData(int connectionNumber, int deviceAddress, int tableHandle, int flags, const char *name,
596 const char *data, int dataSize);
597
598#ifdef DOC_LANG_EN
633#else
668#endif
669DF_API_EXTERN int DF_API_CALL DFCTableGetCurrentRowData(int connectionNumber, int deviceAddress, int tableHandle, int flags, char separator,
670 char *data, int *dataSize);
671
672#ifdef DOC_LANG_EN
701#else
730#endif
731DF_API_EXTERN int DF_API_CALL DFCTableGetCurrentColumnData(int connectionNumber, int deviceAddress, int tableHandle, int flags, const char *name,
732 char *data, int *dataSize);
733
734#ifdef DOC_LANG_EN
763#else
793#endif
794DF_API_EXTERN int DF_API_CALL DFCTableSetAllRowsToColumnData(int connectionNumber, int deviceAddress, int tableHandle, int flags, const char *name,
795 const char *data, int dataSize);
796
797#ifdef DOC_LANG_EN
837#else
877#endif
878DF_API_EXTERN int DF_API_CALL DFCTableAppendRowData(int connectionNumber, int deviceAddress, int tableHandle, int flags, char separator,
879 const char *data, int dataSize);
880
881#ifdef DOC_LANG_EN
911#else
941#endif
942DF_API_EXTERN int DF_API_CALL DFCTableDeleteCurrentRow(int connectionNumber, int deviceAddress, int tableHandle, int flags);
943
944#ifdef DOC_LANG_EN
975#else
1006#endif
1007DF_API_EXTERN int DF_API_CALL DFCTableDeleteAvailableRows(int connectionNumber, int deviceAddress, int tableHandle, int flags);
1008
1009#endif
1010
1011#endif
#define DF_API_CALL
Definition df_defines.h:82
#define DF_API_EXTERN_DECORATE
Definition df_defines.h:80
#define DF_API_EXTERN
Definition df_defines.h:81
DF_API_EXTERN int DF_API_CALL DFCTableDeleteAvailableRows(int connectionNumber, int deviceAddress, int tableHandle, int flags)
Markiert alle dem Filterkriterium enstsprechenden Datenzeilen als gelöscht.
DF_API_EXTERN int DF_API_CALL DFCTableAppendRowData(int connectionNumber, int deviceAddress, int tableHandle, int flags, char separator, const char *data, int dataSize)
Anfügen einer neuen Datenzeile.
DF_API_EXTERN int DF_API_CALL DFCTableGetCurrentRow(int connectionNumber, int deviceAddress, int tableHandle, int *currentRow)
Ermittelt die aktuelle Zeilennummer.
DF_API_EXTERN int DF_API_CALL DFCTableSetAllRowsToColumnData(int connectionNumber, int deviceAddress, int tableHandle, int flags, const char *name, const char *data, int dataSize)
Überschreiben einer Spalte der gesamten dem aktuellen Filterkriterium entsprechenden Datenzeilen.
DF_API_EXTERN int DF_API_CALL DFCTableRemoveFilter(int connectionNumber, int deviceAddress, int tableHandle)
Entfernen eines gesetzten Datenfilters von der Tabelle.
DF_API_EXTERN int DF_API_CALL DFCTableClose(int connectionNumber, int deviceAddress, int tableHandle)
Schließt eine geöffnete Tabelle.
DF_API_EXTERN int DF_API_CALL DFCTableDeleteCurrentRow(int connectionNumber, int deviceAddress, int tableHandle, int flags)
Aktuelle Datenzeile als gelöscht markieren.
DF_API_EXTERN int DF_API_CALL DFCTableSetCurrentRowData(int connectionNumber, int deviceAddress, int tableHandle, int flags, char separator, const char *data, int dataSize)
Überschreibt die aktuelle Datenzeile mit den angegeben Daten.
DF_API_EXTERN int DF_API_CALL DFCTableSetFilter(int connectionNumber, int deviceAddress, int tableHandle, const char *value)
Setzen eines Datenfilters auf die Tabelle.
DF_API_EXTERN int DF_API_CALL DFCTableSetCurrentRow(int connectionNumber, int deviceAddress, int tableHandle, int offset, int direction)
Setzen der aktuellen Zeilennummer.
DF_API_EXTERN int DF_API_CALL DFCTableGetFilter(int connectionNumber, int deviceAddress, int tableHandle, char *value, int *valueSize)
Lesen des Datenfilters der Tabelle.
DF_API_EXTERN int DF_API_CALL DFCTableSetCurrentColumnData(int connectionNumber, int deviceAddress, int tableHandle, int flags, const char *name, const char *data, int dataSize)
Überschreiben eines Feldwertes.
DF_API_EXTERN int DF_API_CALL DFCTableGetCurrentRowData(int connectionNumber, int deviceAddress, int tableHandle, int flags, char separator, char *data, int *dataSize)
Liest die aktuelle Datenzeile.
DF_API_EXTERN int DF_API_CALL DFCTableOpen(int connectionNumber, int deviceAddress, const char *name, int options, int *tableHandle)
Öffnet eine vorhandene Tabelle (Liste) zur Bearbeitung.
DF_API_EXTERN int DF_API_CALL DFCTableGetCurrentColumnData(int connectionNumber, int deviceAddress, int tableHandle, int flags, const char *name, char *data, int *dataSize)
Lesen eines Feldwertes.
DF_API_EXTERN int DF_API_CALL DFCTableGetRowCount(int connectionNumber, int deviceAddress, int tableHandle, int *currentCount, int *unsortedCount, int *deletedCount)
Ermittlung der aktuellen Datensatzanzahl.

© 2003-2024 Datafox GmbH