剥离 HSI_Sevenocean_EF3 工程
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
// HSI_Sevenocean_EF3.cpp : 定义 DLL 的初始化例程。
|
||||
//
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "HSI.h"
|
||||
#include "HSI_Sevenocean_EF3.h"
|
||||
#include "HSI_Motion.h"
|
||||
|
||||
#ifdef _DEBUG
|
||||
#define new DEBUG_NEW
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
//===========================================================================
|
||||
HSI_Sevenocean_EF3 *g_pHSI_Sevenocean_EF3 = nullptr;
|
||||
|
||||
pEventCallback HSI_Sevenocean_EF3::m_pEventCallback = nullptr;
|
||||
//===========================================================================
|
||||
HSI_Sevenocean_EF3::HSI_Sevenocean_EF3()
|
||||
{
|
||||
hWnd = NULL;
|
||||
bOfflineOnly = false;
|
||||
TRACE0("HSI_Sevenocean_EF3 Constructor!\n");
|
||||
}
|
||||
//===========================================================================
|
||||
HSI_Sevenocean_EF3::~HSI_Sevenocean_EF3()
|
||||
{
|
||||
TRACE0("HSI_Sevenocean_EF3 Destructor!\n");
|
||||
}
|
||||
//===========================================================================
|
||||
HSI_STATUS HSI_Sevenocean_EF3::Startup(HWND _hWnd, bool _bOfflineOnly)
|
||||
{
|
||||
auto rStatus = HSI_STATUS_NORMAL;
|
||||
hWnd = _hWnd;
|
||||
bOfflineOnly = _bOfflineOnly;
|
||||
return rStatus;
|
||||
}
|
||||
//===========================================================================
|
||||
HSI_STATUS HSI_Sevenocean_EF3::GetMachineInfo(int &_NumMachineTypes)
|
||||
{
|
||||
auto rStatus = HSI_STATUS_NORMAL;
|
||||
_NumMachineTypes = HSI_MACHINE_EF3;
|
||||
return rStatus;
|
||||
}
|
||||
//===========================================================================
|
||||
HSI_STATUS HSI_Sevenocean_EF3::SetEventCallback(pEventCallback _pCallback)
|
||||
{
|
||||
auto rStatus = HSI_STATUS_NORMAL;
|
||||
if (_pCallback)
|
||||
{
|
||||
m_pEventCallback = _pCallback;
|
||||
//sEvenProp.EventType = HSI_EVENT_FUNCTION;
|
||||
//sEvenProp.EventID = HSI_EVENT_DEBUG_LOG;
|
||||
//sEvenProp.EventCallbackID = 0;
|
||||
//sEvenProp.EventResponse = HSI_EVENT_FUNCTION_OK;
|
||||
//strcpy_s(sEvenProp.EventData, HSI_MaxStringLength, "Set callback succeed!");
|
||||
//EventCallback(sEvenProp);
|
||||
}
|
||||
return rStatus;
|
||||
}
|
||||
//===========================================================================
|
||||
VOID HSI_Sevenocean_EF3::EventCallback(sHSIEventProperties& _sEventProp)
|
||||
{
|
||||
if (m_pEventCallback)
|
||||
{
|
||||
m_pEventCallback(_sEventProp.EventType, _sEventProp.EventResponse, _sEventProp.EventID, _sEventProp.EventData, _sEventProp.EventCallbackID);
|
||||
}
|
||||
}
|
||||
//===========================================================================
|
||||
HSI_STATUS HSI_Sevenocean_EF3::Shutdown()
|
||||
{
|
||||
auto rStatus = HSI_STATUS_NORMAL;
|
||||
return rStatus;
|
||||
}
|
||||
Reference in New Issue
Block a user