123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- #include "idcer_impl.h"
- #include<cstring>
- #include <cstdio>
- IDCerClassImpl::IDCerClassImpl()
- :m_mode(0)
- {
- }
- IDCerClassImpl::~IDCerClassImpl()
- {
- }
- ErrorCodeEnum IDCerClassImpl::GetDevCategory(DevCategoryInfo &devCategory)
- {
- ErrorCodeEnum err = Error_Succeed;
- std::strcpy(devCategory.szModel, "szModel");
- std::strcpy(devCategory.szType, "szCategory");
- std::strcpy(devCategory.szVendor, "szVendor");
- return err;
- }
- ErrorCodeEnum IDCerClassImpl::Reset()
- {
- ErrorCodeEnum err = Error_Succeed;
- m_mode = 0;
- return err;
- }
- ErrorCodeEnum IDCerClassImpl::IDCerAuthenticate()
- {
- ErrorCodeEnum err = Error_Succeed;
- m_mode = 0;
- return err;
- }
- ErrorCodeEnum IDCerClassImpl::ForceIDEject()
- {
- ErrorCodeEnum err = Error_Succeed;
- m_mode = 0;
- return err;
- }
- ErrorCodeEnum IDCerClassImpl::ScanIDAndSaveImage()
- {
- ErrorCodeEnum err = Error_Succeed;
- m_mode = 0;
- return err;
- }
- ErrorCodeEnum IDCerClassImpl::QueryCardPos(int &pos)
- {
- ErrorCodeEnum err = Error_Succeed;
- m_mode = 0;
- return err;
- }
- ErrorCodeEnum IDCerClassImpl::IDCerRFControl(bool bControl)
- {
- ErrorCodeEnum err = Error_Succeed;
- m_mode = 0;
- return err;
- }
- ErrorCodeEnum IDCerClassImpl::DevOpen(DWORD dwPort)
- {
- ErrorCodeEnum err = Error_Succeed;
- return err;
- }
- ErrorCodeEnum IDCerClassImpl::DevClose()
- {
- ErrorCodeEnum err = Error_Succeed;
- return err;
- }
- ErrorCodeEnum IDCerClassImpl::IDCerGetData(IDCerInfo &idCerInfo)
- {
- ErrorCodeEnum err = Error_Succeed;
- memset(&idCerInfo, 0, sizeof(IDCerInfo));
- std::strcpy(idCerInfo.startDate.data, "2009.03.25");
- idCerInfo.startDate.dwSize = strlen("2009.03.25");
- std::strcpy(idCerInfo.endDate.data, "2029.03.24");
- idCerInfo.endDate.dwSize = strlen("2029.03.24");
- return err;
- }
- ErrorCodeEnum IDCerClassImpl::IDCerGetDataEx(IDCerInfoEx &idCerInfoEx)
- {
- ErrorCodeEnum err = Error_NotImpl;
- return err;
- }
- ErrorCodeEnum IDCerClassImpl::GetLastErr(DevErrorInfo &devErrInfo)
- {
- static int times = 0;
- char szMessage[128];
- char szSubMessage[64];
- sprintf(szSubMessage, "%d", ++times);
- sprintf(szMessage, "{\"ErrCode\":9555, \"Description\":\"Func:%s,Line:%d,Msg:%s\"}", __FUNCTION__, __LINE__, szSubMessage);
- strcpy(devErrInfo.szErrMsg, szMessage);
- devErrInfo.dwErrMsgLen = strlen(szMessage);
- return Error_Succeed;
- }
- DEVICEBASE_API ErrorCodeEnum CreateDevComponent(DeviceBaseClass *&baseObj)
- {
- baseObj = new IDCerClassImpl();
- if(baseObj == NULL) {
- return Error_Resource;
- } else {
- return Error_Succeed;
- }
- }
- DEVICEBASE_API ErrorCodeEnum ReleaseDevComponent(DeviceBaseClass *&pBaseObj)
- {
- if(pBaseObj == NULL) {
- return Error_Param;
- }
- if(IDCerClassImpl* pTmp = dynamic_cast<IDCerClassImpl*>(pBaseObj))
- {
- delete pTmp;
- pTmp = NULL;
- return Error_Succeed;
- }
- return Error_Param;
- }
- #ifdef NEWER_COMPILER_WORKAROUNDS
- DEVICEBASE_API ErrorCodeEnum GetDevAdapterVersion(DevSoftVersion& retVesion)
- {
- retVesion.wMajor = retVesion.wMinor = retVesion.wBuild = retVesion.wRevision = 0;
- return Error_Succeed;
- }
- #endif // NEWER_COMPILER_WORKAROUNDS
|