Files
EF3-Interface/PcDmis/Base/Interfac/Msi/Hsi/SevenOcean/So7_Interface.h
T
2013-05-29 11:08:59 +08:00

43 lines
1.2 KiB
C++

// protocol for control SevenOcean's Machine
//
//////////////////////////////////////////////////////////////////////
#ifndef SO7_INTERFACE_H_INCLUDED_
#define SO7_INTERFACE_H_INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
typedef void (_cdecl*PRO_CMD)(int nCmd,LPARAM value);
typedef int (_cdecl*GET_LASER_STORED_DATA)(float *GetStorageData,int *GetStorageNumber);
typedef int (_cdecl*PAUSE_SCAN_AND_GET_LASER_DATA)(float *GetStorageData,int *GetStorageNumber);
typedef void (_cdecl*GET_SCAN_LASER_STORAGE_STATUS)(int& _bStatus,int& _StorageNumber);
//======================================================================================
class CSo7_Interface
{
protected:
HINSTANCE m_hImageDLL;
Dev_Info Image_Info;
public:
CSo7_Interface();
~CSo7_Interface();
//»ñÈ¡Êý¾ÝµÄº¯ÊýÖ¸Õë
PRO_CMD Pro_cmd;
GET_LASER_STORED_DATA m_pGET_LASER_STORED_DATA;
PAUSE_SCAN_AND_GET_LASER_DATA m_pPAUSE_SCAN_AND_GET_LASER_DATA;
GET_SCAN_LASER_STORAGE_STATUS m_pGET_SCAN_LASER_STORAGE_STATUS;
void InitDll();
void StartStoreData();
void StopStoreData();
void GetStorageStatus();
void GetStoredData();
void PauseScanAndGetData();
};
#endif