0% found this document useful (0 votes)
14 views3 pages

Untitled

This document contains definitions for methods related to connecting to and communicating with access control devices. The methods allow connecting to devices via TCP/IP or serial, reading and writing device data like enrollments and logs, getting and setting device statuses and configurations, and parsing XML for request/response operations.

Uploaded by

Raju Kalyadapu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views3 pages

Untitled

This document contains definitions for methods related to connecting to and communicating with access control devices. The methods allow connecting to devices via TCP/IP or serial, reading and writing device data like enrollments and logs, getting and setting device statuses and configurations, and parsing XML for request/response operations.

Uploaded by

Raju Kalyadapu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

/* Methods */

int ConnectP2p(String& lpszMachineID, String& lpszServerIPAddress, int


dwServerPortNumber, int dwPassWord, Int32& pnError);
bool PrepareP2p(String& lpszMachineID, String& lpszServerIPAddress, int
dwServerPortNumber, Int32& dwYearStart, Int32& dwMonthStart, Int32& dwDayStart,
Int32& dwYearEnd, Int32& dwMonthEnd, Int32& dwDayEnd, Int32& pnError);
bool XML_AddBinaryNameGlyph(int dwMachineNumber, String& lpszXML, String&
lpszName);
bool XML_ParseMultiUnicode(String& lpszXML, string lpszTagname, String& pData,
int dwLen);
bool SetDeviceTime1(int dwMachineNumber, int dwYear, int dwMonth, int dwDay, int
dwHour, int dwMinute, int dwSecond);
void Disconnect1(int dwMachineNumber);
void DisconnectAll();
bool GeneralOperationXML1(int dwMachineNumber, String& lpszReqNResXML);
void UseInternalRedraw(int redraw);
int GetInternalFwVer(int dwMachineNumber);
bool ReadGLogWithPos(int dwMachineNumber, int dwStartPos, int dwEndPos);
bool ReadSLogWithPos(int dwMachineNumber, int dwStartPos, int dwEndPos);
bool GetDeviceUniqueID(int dwMachineNumber, Object& dwDeviceUniqueID);
bool GetDeviceUniqueID1(int dwMachineNumber, String& dwDeviceUniqueID);
void AboutBox();
bool SetMachineType(string lpszMachineType);
void DotNET();
bool GetEnrollData(int dwMachineNumber, int dwEnrollNumber, int
dwEMachineNumber, int dwBackupNumber, Int32& dwMachinePrivilege, Object&
dwEnrollData, Int32& dwPassWord);
bool GetEnrollData1(int dwMachineNumber, int dwEnrollNumber, int dwBackupNumber,
Int32& dwMachinePrivilege, Int32& dwEnrollData, Int32& dwPassWord);
bool SetEnrollData(int dwMachineNumber, int dwEnrollNumber, int
dwEMachineNumber, int dwBackupNumber, int dwMachinePrivilege, Object& dwEnrollData,
int dwPassWord);
bool SetEnrollData1(int dwMachineNumber, int dwEnrollNumber, int dwBackupNumber,
int dwMachinePrivilege, Int32& dwEnrollData, int dwPassWord);
bool DeleteEnrollData(int dwMachineNumber, int dwEnrollNumber, int
dwEMachineNumber, int dwBackupNumber);
bool ReadSuperLogData(int dwMachineNumber);
bool GetSuperLogData(int dwMachineNumber, Int32& dwTMachineNumber, Int32&
dwSEnrollNumber, Int32& dwSMachineNumber, Int32& dwGEnrollNumber, Int32&
dwGMachineNumber, Int32& dwManipulation, Int32& dwBackupNumber, Int32& dwYear,
Int32& dwMonth, Int32& dwDay, Int32& dwHour, Int32& dwMinute, Int32& dwSecond);
bool ReadGeneralLogData(int dwMachineNumber);
bool GetGeneralLogData(int dwMachineNumber, Int32& dwTMachineNumber, Int32&
dwEnrollNumber, Int32& dwEMachineNumber, Int32& dwVerifyMode, Int32& dwYear, Int32&
dwMonth, Int32& dwDay, Int32& dwHour, Int32& dwMinute, Int32& dwSecond);
bool ReadAllSLogData(int dwMachineNumber);
bool GetAllSLogData(int dwMachineNumber, Int32& dwTMachineNumber, Int32&
dwSEnrollNumber, Int32& dwSMachineNumber, Int32& dwGEnrollNumber, Int32&
dwGMachineNumber, Int32& dwManipulation, Int32& dwBackupNumber, Int32& dwYear,
Int32& dwMonth, Int32& dwDay, Int32& dwHour, Int32& dwMinute, Int32& dwSecond);
bool ReadAllGLogData(int dwMachineNumber);
bool GetAllGLogData(int dwMachineNumber, Int32& dwTMachineNumber, Int32&
dwEnrollNumber, Int32& dwEMachineNumber, Int32& dwVerifyMode, Int32& dwYear, Int32&
dwMonth, Int32& dwDay, Int32& dwHour, Int32& dwMinute, Int32& dwSecond);
bool GetDeviceStatus(int dwMachineNumber, int dwStatus, Int32& dwValue);
bool GetDeviceInfo(int dwMachineNumber, int dwInfo, Int32& dwValue);
bool SetDeviceInfo(int dwMachineNumber, int dwInfo, int dwValue);
bool EnableDevice(int dwMachineNumber, int bFlag);
bool EnableUser(int dwMachineNumber, int dwEnrollNumber, int dwEMachineNumber,
int dwBackupNumber, int bFlag);
bool GetDeviceTime(int dwMachineNumber, Int32& dwYear, Int32& dwMonth, Int32&
dwDay, Int32& dwHour, Int32& dwMinute, Int32& dwSecond, Int32& dwDayOfWeek);
bool SetDeviceTime(int dwMachineNumber);
bool PowerOnAllDevice();
bool PowerOffDevice(int dwMachineNumber);
bool ModifyPrivilege(int dwMachineNumber, int dwEnrollNumber, int
dwEMachineNumber, int dwBackupNumber, int dwMachinePrivilege);
bool ReadAllUserID(int dwMachineNumber);
bool GetAllUserID(int dwMachineNumber, Int32& dwEnrollNumber, Int32&
dwEMachineNumber, Int32& dwBackupNumber, Int32& dwMachinePrivilege, Int32&
dwEnable);
bool GetSerialNumber(int dwMachineNumber, String& lpszSerialNumber);
int GetBackupNumber(int dwMachineNumber);
bool GetProductCode(int dwMachineNumber, String& lpszProductCode);
bool ClearKeeperData(int dwMachineNumber);
bool EmptyEnrollData(int dwMachineNumber);
bool EmptyGeneralLogData(int dwMachineNumber);
bool EmptySuperLogData(int dwMachineNumber);
bool GetUserName(int DeviceKind, int dwMachineNumber, int dwEnrollNumber, int
dwEMachineNumber, Object& lpszUserName);
bool GetUserName1(int dwMachineNumber, int dwEnrollNumber, String&
lpszUserName);
bool SetUserName(int DeviceKind, int dwMachineNumber, int dwEnrollNumber, int
dwEMachineNumber, Object& lpszUserName);
bool SetUserName1(int dwMachineNumber, int dwEnrollNumber, String&
lpszUserName);
bool GetCompanyName(int dwMachineNumber, Object& dwCompanyName);
bool GetCompanyName1(int dwMachineNumber, String& dwCompanyName);
bool SetCompanyName(int dwMachineNumber, int vKind, Object& dwCompanyName);
bool SetCompanyName1(int dwMachineNumber, int vKind, String& dwCompanyName);
bool GetDoorStatus(int dwMachineNumber, Int32& dwValue);
bool SetDoorStatus(int dwMachineNumber, int dwValue);
bool GetBellTime(int dwMachineNumber, Int32& dwValue, Int32& dwBellInfo);
bool SetBellTime(int dwMachineNumber, int dwValue, Int32& dwBellInfo);
bool ConnectSerial(int dwMachineNumber, int dwCommPort, int dwBaudRate);
bool ConnectTcpip(int dwMachineNumber, String& lpszIPAddress, int dwPortNumber,
int dwPassWord);
void Disconnect();
bool SetIPAddress(String& lpszIPAddress, int dwPortNumber, int dwPassWord);
bool OpenCommPort(int dwMachineNumber);
void CloseCommPort();
bool GetLastError(Int32& dwErrorCode);
bool GeneralOperationXML(String& lpszReqNResXML);
bool GetDeviceLongInfo(int dwMachineNumber, int dwInfo, Int32& dwValue);
bool SetDeviceLongInfo(int dwMachineNumber, int dwInfo, Int32& dwValue);
bool ModifyDuressFP(int dwMachineNumber, int dwEnrollNumber, int dwBackupNumber,
int dwDuressSetting);
bool GetMachineIP(string lpszProduct, int dwMachineNumber, String& lpszIPBuf);
bool GetDepartName(int dwMachineNumber, int dwDepartNumber, int
dwDepartOrDaigong, String& lpszUserName);
bool SetDepartName(int dwMachineNumber, int dwDepartNumber, int
dwDepartOrDaigong, String& lpszUserName);
bool StartEventCapture(int dwCommType, int dwParam1, int dwParam2);
void StopEventCapture();
int XML_ParseInt(String& lpszXML, string lpszTagname);
int XML_ParseLong(String& lpszXML, string lpszTagname);
bool XML_ParseBoolean(String& lpszXML, string lpszTagname);
bool XML_ParseString(String& lpszXML, string lpszTagname, String& lpszValue);
bool XML_ParseBinaryByte(String& lpszXML, string lpszTagname, Byte& pData, int
dwLen);
bool XML_ParseBinaryWord(String& lpszXML, string lpszTagname, UInt16& pData, int
dwLen);
bool XML_ParseBinaryLong(String& lpszXML, string lpszTagname, Int32& pData, int
dwLen);
bool XML_ParseBinaryUnicode(String& lpszXML, string lpszTagname, String& pData,
int dwLen);
bool XML_AddInt(String& lpszXML, string lpszTagname, int nValue);
bool XML_AddLong(String& lpszXML, string lpszTagname, int dwValue);
bool XML_AddBoolean(String& lpszXML, string lpszTagname, bool bValue);
bool XML_AddString(String& lpszXML, string lpszTagname, string lpszValue);
bool XML_AddBinaryByte(String& lpszXML, string lpszTagname, Byte& dwData, int
dwLen);
bool XML_AddBinaryWord(String& lpszXML, string lpszTagname, UInt16& dwData, int
dwLen);
bool XML_AddBinaryLong(String& lpszXML, string lpszTagname, Int32& dwData, int
dwLen);
bool XML_AddBinaryUnicode(String& lpszXML, string lpszTagname, String&
lpszData);
bool XML_AddBinaryGlyph(String& lpszXML, string lpszMessage, int width, int
height, string lpszFontDescriptor);
/* Properties */
int CommPort { get; set; }
int Baudrate { get; set; }
bool ReadMark { get; set; }

You might also like