/************************************************************************* 【文件名】 DeviceLink.h 【功能模块和目的】 设备控制模块导出类头文件 【开发者及日期】 郑石诺 2015/01/05 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ #pragma once #ifdef DEVICELINK_EXPORTS #define DEVICELINK_API __declspec(dllexport) #else #define DEVICELINK_API __declspec(dllimport) #endif /************************************************************************* 【类名】 IDeviceLink 【功能】 【接口说明】 设备操作接口头文件 【开发者及日期】 郑石诺 2015/05/27 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ class DEVICELINK_API IDeviceLink { public: virtual ~IDeviceLink(void) = 0 {} static IDeviceLink& getInstance(void); virtual bool open(IDeviceOperator* a_pOperator) = 0; virtual void close(void) = 0; virtual bool operate(LONG Instance, // 调用标识 LINE_OP OpType, // 操作类型 ULONG ResID, // 线路ID LineOpParam* pLineOpParam // 操作参数 ) = 0; };