Datafox DFCom - API 04.03.22
Dokumentation zur Datafox Kommunikationsbibliothek (DFComDLL.dll / DFCom_x64.dll)
df_access_control_lists.h-Dateireferenz
#include "df_defines.h"

gehe zum Quellcode dieser Datei

Funktionen

void DF_API_CALL DFCClearEntrance2ListBuffer (int connectionNumber, int listNumber)
 Bibliotheksinterne Datenpuffer für Listendaten der Zutrittskontrolle löschen und initalisieren.
 
int DF_API_CALL DFCMakeEntrance2List (int connectionNumber, int listNumber, int recordCount, int size, const unsigned char *buffer, int *errorNumber)
 Kopieren eines aufbereiteten Datenarrays für Listendaten der Zutrittskontrolle in den Biblioteksinternen Datenpuffer.
 
int DF_API_CALL DFCLoadEntrance2List (int connectionNumber, int deviceAddress, int listNumber, int *errorNumber)
 Übertragen der bibliotheksinternen Datenpuffer zum Gerät.
 

Dokumentation der Funktionen

◆ DFCClearEntrance2ListBuffer()

void DF_API_CALL DFCClearEntrance2ListBuffer ( int  connectionNumber,
int  listNumber 
)

Bibliotheksinterne Datenpuffer für Listendaten der Zutrittskontrolle löschen und initalisieren.

Die in der Bibliothek bereitgestellten Datenpuffer für die zu übertragenenden Listendaten werden gelöscht und für eine Verwendung mittels DFCMakeEntrance2List() und DFCLoadEntrance2List() initalisiert.

Export
DFComDLL als _DFCClearEntrance2ListBuffer@8
DFCom_x64 als DFCClearEntrance2ListBuffer
Parameter
[in]connectionNumberZu verwendende Verbindungsnummer.
[in]listNumberListennummer. Bei Angabe von -1 werden alle vorhandenen geloescht.
WertListenname
0Reader
1Identification
2Location
3Time
4Holiday
5Events
6Action
7Action2
Seit
04.01.01 enthalten

◆ DFCLoadEntrance2List()

int DF_API_CALL DFCLoadEntrance2List ( int  connectionNumber,
int  deviceAddress,
int  listNumber,
int *  errorNumber 
)

Übertragen der bibliotheksinternen Datenpuffer zum Gerät.

Es werden die mit DFCMakeEntrance2List() importierten Listendaten in das Gerät geschrieben. Vorhandene Listendaten werden hierbei erst nach einer erfolgreichen Übernahme überschrieben.

Export
DFComDLL als _DFCLoadEntrance2List@16
DFCom_x64 als DFCLoadEntrance2List
Achtung
Bitte beachten Sie die Hinweise zur Lebensdauer der eingesetzten Flash-Bausteine.
Zu beachten
Die Listen besitzen teilweise interne Bezüge zueinander. Um die Datenkonsistenz zu wahren müssen Sie sicherstellen, das bei hinzufügen neuer Datensätze die sich über mehrere Listen auswirken diese in einem Bundle übertragen werden.
Importieren Sie hierzu bitte alle zusammengehörenden Listen mittels DFCMakeEntrance2List und überragen diese dann mit mit dem Wert -1 für den Parameter number. Es wird dadurch sichergestellt, dass alle Listen erst übernommen werden, wenn die Überragung durchweg erfolgreich war.
Parameter
[in]connectionNumberZu verwendende Verbindungsnummer.
[in]deviceAddressAnzusprechende Geräteadresse.
[in]listNumberListennummer. Bei Angabe von -1 werden alle importierten Listendaten übertragen.
WertListenname
0Reader
1Identification
2Location
3Time
4Holiday
5Events
6Action
7Action2
-1Alle vorliegenden Listendaten des bibliotheksinternen Puffers
[out]errorNumberFehlernummer bei fehlerhafter Ausführung.
Rückgabewerte
0Fehler bei Ausführung.
1Ausführung war erfolgreich.
Seit
04.01.01 enthalten

◆ DFCMakeEntrance2List()

int DF_API_CALL DFCMakeEntrance2List ( int  connectionNumber,
int  listNumber,
int  recordCount,
int  size,
const unsigned char *  buffer,
int *  errorNumber 
)

Kopieren eines aufbereiteten Datenarrays für Listendaten der Zutrittskontrolle in den Biblioteksinternen Datenpuffer.

Das zu übergebende Datenarray wird in den Bibliotheksinternen Datenpuffer kopiert und für eine spätere Übertragung mittels DFCLoadEntrance2List() zwischengespeichert.

Export
DFComDLL als _DFCMakeEntrance2List@24
DFCom_x64 als DFCMakeEntrance2List
Parameter
[in]connectionNumberZu verwendende Verbindungsnummer.
[in]listNumberListennummer.
WertListennameGröße pro Datensatz in Byte
0Reader33
1Identification64
2Location20
3Time25
4Holiday21
5Events17
6Action21
7Action239
[in]recordCountAnzahl der Datensätze im übergebenen Datenarray.
[in]sizeAnzahl Bytes des Datenarray.
Brechnet sich aus (recordCount * Größe pro Datensatz).
[in]bufferDatenarray mit den Daten.
[out]errorNumberFehlernummer bei fehlerhafter Ausführung.
Rückgabewerte
0Fehler bei Ausführung.
1Ausführung war erfolgreich.
Seit
04.01.01 enthalten

© 2003-2024 Datafox GmbH