You are on page 1of 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