#pragma once #include "BranchDeviceClass.h" class CBranchDeviceImpl : public BranchDeviceClass { public: CBranchDeviceImpl(void); ~CBranchDeviceImpl(void); ErrorCodeEnum GetDevCategory(DevCategoryInfo &devCategory); ErrorCodeEnum Reset(); ErrorCodeEnum DevClose(); ErrorCodeEnum GetLastErr(DevErrorInfo &devErrInfo); // // 打开设备 // ErrorCodeEnum DevOpen(const char *param); // // 执行操作指令 // ErrorCodeEnum ExecuteCmd(const char *param, char *&retValue); // // 设备状态检测 // status: // 0:正常 // 1:警告,提示性信息,上层可不处理 // 2:维护,设备可用,但需要上层发维护信息 // 3:故障,设备不可用 // ErrorCodeEnum QueryDevice(int &status); };