123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #pragma once
- #ifndef DOSEUNITLOGICCLIENT_EXPORTS
- #ifdef WIN_64BIT
- #ifdef _DEBUG
- #pragma comment(lib, "DoseUnitLogicClientX64D.lib")
- #else
- #pragma comment(lib, "DoseUnitLogicClientX64.lib")
- #endif
- #else
- #ifdef _DEBUG
- #pragma comment(lib, "DoseUnitLogicClientD.lib")
- #else
- #pragma comment(lib, "DoseUnitLogicClient.lib")
- #endif
- #endif
- #endif
- #ifdef DOSEUNITLOGICCLIENT_EXPORTS
- #define DOSEUNITLOGICCLIENT_API __declspec(dllexport)
- #else
- #define DOSEUNITLOGICCLIENT_API __declspec(dllimport)
- #endif
- #include "LogicClient.h"
- #include "GenUnitLogic.h"
- class DOSEUNITLOGICCLIENT_API DoseUnitLogicClient : public GenUnitLogic, public LogicClient
- {
- public:
- DoseUnitLogicClient(void);
- virtual ~DoseUnitLogicClient(void);
- //ÄÚ²¿ÊµÏÖÉ豸µÄOpen
- DoseUnitLogicClient& operator = (DoseUnitLogicClient &tValue);
- //get device resource
- virtual RET_STATUS SYSTEM_CALL GetDeviceResource(ResDataObject PARAM_OUT *pDeviceResource);
- //ResourceCommand Request In and Response Out
- virtual RET_STATUS SYSTEM_CALL Request(ResDataObject PARAM_IN *pRequest,ResDataObject PARAM_OUT *pResponse);
- //notify to lower layer
- //notify&response from real logic device
- virtual RET_STATUS SYSTEM_CALL CmdToLogicDev(ResDataObject PARAM_IN *pCmd);
- //Data Access
- virtual int DATA_ACTION GetValue(float PARAM_OUT &Value, int PARAM_IN_TYPE ParamType);
- virtual int DATA_ACTION SetValue(float PARAM_IN Value, int PARAM_IN_TYPE ParamType);
- //Actions
- virtual int DEVICE_ACTION IncParam(int nAdjustStep, int PARAM_IN_TYPE ParamType);
- virtual int DEVICE_ACTION DecParam(int nAdjustStep, int PARAM_IN_TYPE ParamType);
- virtual int DEVICE_ACTION IncParamL(int nAdjustStepL, int PARAM_IN_TYPE ParamType);
- virtual int DEVICE_ACTION DecParamL(int nAdjustStepL, int PARAM_IN_TYPE ParamType);
- //Support function
- virtual bool DEVICE_SUPPORT Support_IncParam(int PARAM_IN_TYPE ParamType);
- virtual bool DEVICE_SUPPORT Support_DecParam(int PARAM_IN_TYPE ParamType);
- virtual bool DEVICE_SUPPORT Support_IncParamL(int PARAM_IN_TYPE ParamType);
- virtual bool DEVICE_SUPPORT Support_DecParamL(int PARAM_IN_TYPE ParamType);
- virtual bool DEVICE_SUPPORT Support_SetValue(int PARAM_IN_TYPE ParamType);
- virtual bool DEVICE_SUPPORT Support_GetValue(int PARAM_IN_TYPE ParamType);
- };
|