#include "cardissuer_impl.h" #include #include CardIssuerClassImpl::CardIssuerClassImpl() :m_mode(0) { } CardIssuerClassImpl::~CardIssuerClassImpl() { } ErrorCodeEnum CardIssuerClassImpl::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 CardIssuerClassImpl::Reset() { ErrorCodeEnum err = Error_Succeed; m_mode = 0; return err; } ErrorCodeEnum CardIssuerClassImpl::DevClose() { ErrorCodeEnum err = Error_Succeed; return err; } ErrorCodeEnum CardIssuerClassImpl::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 CardIssuerClassImpl(); if(baseObj == NULL) { return Error_Resource; } else { return Error_Succeed; } } DEVICEBASE_API ErrorCodeEnum ReleaseDevComponent(DeviceBaseClass *&pBaseObj) { if(pBaseObj == NULL) { return Error_Param; } if(CardIssuerClassImpl* pTmp = dynamic_cast(pBaseObj)) { delete pTmp; pTmp = NULL; return Error_Succeed; } return Error_Param; }