|
@@ -1,6 +1,8 @@
|
|
|
#include "hspscanner_impl.h"
|
|
|
#include<cstring>
|
|
|
#include <cstdio>
|
|
|
+#include "stdlib.h"
|
|
|
+
|
|
|
HSPSClassImpl::HSPSClassImpl()
|
|
|
:m_mode(0)
|
|
|
{
|
|
@@ -40,7 +42,7 @@ ErrorCodeEnum HSPSClassImpl::GetLastErr(DevErrorInfo &devErrInfo)
|
|
|
static int times = 0;
|
|
|
char szMessage[128];
|
|
|
char szSubMessage[64];
|
|
|
- sprintf(szSubMessage, "%d", ++times);
|
|
|
+ sprintf(szSubMessage, "simulator test: %d", ++times);
|
|
|
sprintf(szMessage, "{\"ErrCode\":9555, \"Description\":\"Func:%s,Line:%d,Msg:%s\"}", __FUNCTION__, __LINE__, szSubMessage);
|
|
|
strcpy(devErrInfo.szErrMsg, szMessage);
|
|
|
devErrInfo.dwErrMsgLen = strlen(szMessage);
|
|
@@ -78,4 +80,74 @@ DEVICEBASE_API ErrorCodeEnum GetDevAdapterVersion(DevSoftVersion& retVesion)
|
|
|
return Error_Succeed;
|
|
|
}
|
|
|
|
|
|
-#endif // NEWER_COMPILER_WORKAROUNDS
|
|
|
+#endif // NEWER_COMPILER_WORKAROUNDS
|
|
|
+
|
|
|
+
|
|
|
+ErrorCodeEnum HSPSClassImpl::SetParam(ParamType type, ParamTypeValue value)
|
|
|
+{
|
|
|
+ static unsigned SetParam_test = 0;
|
|
|
+ if (SetParam_test++ % 4 == 0) {
|
|
|
+ return Error_Debug;
|
|
|
+ }
|
|
|
+ return Error_Succeed;
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum HSPSClassImpl::SetPreview(short nValue)
|
|
|
+{
|
|
|
+ static unsigned preview_test = 0;
|
|
|
+ if (nValue == 1) {
|
|
|
+ return Error_Succeed;
|
|
|
+ }
|
|
|
+ if (preview_test++ % 2 == 0) {
|
|
|
+ return Error_Debug;
|
|
|
+ }
|
|
|
+ return Error_Succeed;
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum HSPSClassImpl::ScanImage(const char* pszFileName)
|
|
|
+{
|
|
|
+ static unsigned ScanImage_test = 0;
|
|
|
+ if (ScanImage_test++ % 2 == 0) {
|
|
|
+ return Error_Debug;
|
|
|
+ }
|
|
|
+#ifdef _WIN32
|
|
|
+ CopyFileA("D:\\Run\\version\\7.9.4.261\\bin\\agent.jpg", "D:\\Run\\version\\7.9.4.261\\dep\\MaterialImage.jpg", TRUE);
|
|
|
+#else
|
|
|
+ char buff[256] = { 0 };
|
|
|
+ sprintf(buff, "cp /opt/Run/version/2.9.4.420/bin/agent.jpg /opt/Run/version/2.9.4.420/bin/MaterialImage.jpg");
|
|
|
+ system(buff);
|
|
|
+#endif
|
|
|
+ return Error_Succeed;
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum HSPSClassImpl::ScanImageEx(BYTE* pBtImg, int& nBtLen, const char* pszFileName)
|
|
|
+{
|
|
|
+ return Error_NotImpl;
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum HSPSClassImpl::SetViewPos(int nX, int nY, int nWidth)
|
|
|
+{
|
|
|
+ static unsigned SetViewPos_test = 0;
|
|
|
+ if (SetViewPos_test++ % 2 == 0) {
|
|
|
+ return Error_Debug;
|
|
|
+ }
|
|
|
+ return Error_Succeed;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+ErrorCodeEnum HSPSClassImpl::SetProperty()
|
|
|
+{
|
|
|
+ return Error_Succeed;
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum HSPSClassImpl::GetDevStatus(HspsDevStatus& status)
|
|
|
+{
|
|
|
+ static unsigned GetDevStatus_test = 0;
|
|
|
+ if (GetDevStatus_test++ % 2 == 0) {
|
|
|
+ return Error_Debug;
|
|
|
+ }
|
|
|
+ status.inPreview = 0;
|
|
|
+ status.inShow = 0;
|
|
|
+ status.isConnected = 1;
|
|
|
+ return Error_Succeed;
|
|
|
+}
|