Datafox DFCom - API  04.03.18
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}
18 DF_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}
21 DF_API_EXTERN_DECORATE int DF_API_CALL DFCCloseTable( int connectionNumber, int deviceAddress, int tableHandle, int *errorNumber );
22 
23 // \export{_DFCSetFilter@20, DFCSetFilter}
24 DF_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}
27 DF_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}
30 DF_API_EXTERN_DECORATE int DF_API_CALL DFCClearFilter( int connectionNumber, int deviceAddress, int tableHandle, int *errorNumber );
31 
32 // \export{_DFCSetField@24, DFCSetField}
33 DF_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}
36 DF_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}
39 DF_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 
75 DF_API_EXTERN int DF_API_CALL DFCTableOpen(int connectionNumber, int deviceAddress, const char *name, int options, int *tableHandle);
76 
95 DF_API_EXTERN int DF_API_CALL DFCTableClose(int connectionNumber, int deviceAddress, int tableHandle);
96 
126 DF_API_EXTERN int DF_API_CALL DFCTableSetFilter(int connectionNumber, int deviceAddress, int tableHandle, const char *value);
127 
148 DF_API_EXTERN int DF_API_CALL DFCTableGetFilter(int connectionNumber, int deviceAddress, int tableHandle, char *value, int *valueSize);
149 
171 DF_API_EXTERN int DF_API_CALL DFCTableRemoveFilter(int connectionNumber, int deviceAddress, int tableHandle);
172 
198 DF_API_EXTERN int DF_API_CALL DFCTableGetRowCount(int connectionNumber, int deviceAddress, int tableHandle, int *currentCount, int *unsortedCount, int *deletedCount);
199 
219 DF_API_EXTERN int DF_API_CALL DFCTableGetCurrentRow(int connectionNumber, int deviceAddress, int tableHandle, int *currentRow);
220 
249 DF_API_EXTERN int DF_API_CALL DFCTableSetCurrentRow(int connectionNumber, int deviceAddress, int tableHandle, int offset, int direction);
250 
285 DF_API_EXTERN int DF_API_CALL DFCTableSetCurrentRowData(int connectionNumber, int deviceAddress, int tableHandle, int flags, char separator,
286  const char *data, int dataSize);
287 
316 DF_API_EXTERN int DF_API_CALL DFCTableSetCurrentColumnData(int connectionNumber, int deviceAddress, int tableHandle, int flags, const char *name,
317  const char *data, int dataSize);
318 
353 DF_API_EXTERN int DF_API_CALL DFCTableGetCurrentRowData(int connectionNumber, int deviceAddress, int tableHandle, int flags, char separator,
354  char *data, int *dataSize);
355 
384 DF_API_EXTERN int DF_API_CALL DFCTableGetCurrentColumnData(int connectionNumber, int deviceAddress, int tableHandle, int flags, const char *name,
385  char *data, int *dataSize);
386 
416 DF_API_EXTERN int DF_API_CALL DFCTableSetAllRowsToColumnData(int connectionNumber, int deviceAddress, int tableHandle, int flags, const char *name,
417  const char *data, int dataSize);
418 
458 DF_API_EXTERN int DF_API_CALL DFCTableAppendRowData(int connectionNumber, int deviceAddress, int tableHandle, int flags, char separator,
459  const char *data, int dataSize);
460 
490 DF_API_EXTERN int DF_API_CALL DFCTableDeleteCurrentRow(int connectionNumber, int deviceAddress, int tableHandle, int flags);
491 
522 DF_API_EXTERN int DF_API_CALL DFCTableDeleteAvailableRows(int connectionNumber, int deviceAddress, int tableHandle, int flags);
523 
524 #endif
525 
526 #endif
#define DF_API_CALL
Definition: df_defines.h:80
#define DF_API_EXTERN_DECORATE
Definition: df_defines.h:78
#define DF_API_EXTERN
Definition: df_defines.h:79
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 Zeilenspalte der gesamten dem aktuellen Filterkriterium entsprechenden Datenzeile...
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)
Ließt 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-2021 Datafox GmbH