📄 skl_driver.h
字号:
/******************************************************** * Some code. Copyright (C) 2003 by Pascal Massimino. * * All Rights Reserved. (http://skal.planet-d.net) * * For Educational/Academic use ONLY. See 'LICENSE.TXT'.* ********************************************************//* * skl_driver.h * * basic driver interface ********************************************************/#ifndef _SKL_DRIVER_H_#define _SKL_DRIVER_H_#include "skl.h"//////////////////////////////////////////////////////////class SKL_DRIVER_I{ SKL_DEL_OP(SKL_DRIVER_I) private: SKL_CST_STRING _Name; protected: int _Ok; void Set_Ok() { _Ok = 1; } void Set_Not_Ok() { _Ok = 0; } public: SKL_DRIVER_I(SKL_CST_STRING Name=0); virtual ~SKL_DRIVER_I(); int Ok() const { return (_Ok!=0); } SKL_CST_STRING Get_Name() const { return _Name; } void Set_Name(SKL_CST_STRING Name) { _Name = Name; } // returns true if driver is 'physically' (hardware) // ok (although maybe not initialized). virtual int Ping() = 0; virtual void Stand_By(); virtual void Wake_Up(); virtual void Print_Infos() const; // debug};//////////////////////////////////////////////////////////#endif /* _SKL_DRIVER_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -