CLock Interface v1.2
CLock Interface v1.2
Introduction
This is a dynamic link library file that can be invoked by other programming
languages. The API is used to issue guest card, and supports Ultralight、Mifare
one(S50) card types.
The API needs to keep connection with locking system database in order to
synchronize data. This attachment included testing database, Can open and access
some data through Microsoft Access. When enter authorization code “111111” for
function “init” invocation, The API will connect to test database automatically.
In formal environment, please first write path of locking system database to file
“dbpath.ini”. Then Invoke function “dv_get_auth_code” to get authorization code.
This testing program connected with actual database, please test it.
Device function
Initialization authorization
Function
Reads guest card data.
Parameters
cardtype:[out] Returns card type name.
cardno:[out] Returns card number, 6 characters.
building:[out] Returns Building name.
room:[out] Returns room number,4 characters.
commdoors:[out] Return common doors address, Range is 00-FF.
Control 8 areas.(8 bit binary.)
arrival:[out] Returns check-in time,Format:yyyy-MM-dd hh:mm:ss.
departure:[out] Returns check-out time, Format:yyyy-MM-dd hh:mm:ss.
guest:[out] Returns guest name.
Return
Succeed then return 0.
Function
Write guest card.
Parameters
room:[in] Enter room number,4 characters.
commdoors[in] Enter common doors, Range is 00-FF. Control 8 areas.(8 bit binary.)
arrival:[in] Enter check-in time, Format:yyyy-MM-dd hh:mm:ss.
departure:[in] Enter check-out time, Format:yyyy-MM-dd hh:mm:ss.
guest:[in] Enter guest name.
oper:[in] Enter operator name.
mode:[in] Enter 1 or 0. 1: new card, 0: duplicate card.
Return
Succeed then return 0.
Function
Delete card.
Parameters
room:[out] If type is the guest card, Returns room number.
Return
Succeed then return 0.