// InputController_HSL.h: interface for the CInputController_HSL class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_INPUTCONTROLLER_HSL_H__C65A5953_5477_4A99_8182_BBDE284C5449__INCLUDED_) #define AFX_INPUTCONTROLLER_HSL_H__C65A5953_5477_4A99_8182_BBDE284C5449__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "InputControllerBase.h" class CAdlinkCommon_HSL; class CInputController_HSL : public CInputControllerBase { public: CInputController_HSL(); virtual ~CInputController_HSL(); // method to initialise the input controller card int InitCard(int nHardwareIniTypeID, int nHardwareIniTypeCardNo, int *nPhysicalCardID) override; // method to close the input controller card int CloseCard(int nPhysicalCardID) override; private: std::unique_ptr m_pCommon; }; #endif // !defined(AFX_INPUTCONTROLLER_HSL_H__C65A5953_5477_4A99_8182_BBDE284C5449__INCLUDED_)