00001 #ifndef VR_DVADBASE_H 00002 #define VR_DVADBASE_H 00003 00004 #include "DVVirtualDevice.h" 00005 00006 namespace Spr { 00007 00008 //---------------------------------------------------------------------------- 00009 // DVAdBase 00010 00011 /// A/Dの1チャンネルを表す. 00012 class DVAdBase:public DVVirtualDevice{ 00013 public: 00014 /// 入力デジタル値の取得 00015 virtual int Digit()=0; 00016 /// 入力電圧の取得 00017 virtual float Voltage()=0; 00018 /// デバイスの名前 00019 virtual const char* Name() const =0; 00020 /// デバイスの種類 00021 static const char* TypeS() { return "A/D"; } 00022 /// デバイスの種類 00023 virtual const char* Type() const{ return TypeS(); } 00024 }; 00025 00026 } // namespace Spr 00027 00028 #endif