/* * * NOTES: * * REVISIONS: * xxxddMMMyy * tjg02Mar98: Override the DeepGetWithoutUpdate method that was recently * added to sensor class * */ #ifndef __UNSSENS_H #define __UNSSENS_H #include "sensor.h" #include "err.h" _CLASSDEF(UnsupportedSensor) #define UNSUPPORTED_SENSOR -1 class UnsupportedSensor : public Sensor { public: UnsupportedSensor() : Sensor((PDevice)0,(PCommController)0,UNSUPPORTED_SENSOR){}; virtual INT IsA() const {return UNSUPPORTEDSENSOR;}; virtual INT Get(PCHAR aValue) {return ErrUNSUPPORTED;}; virtual INT DeepGet(PCHAR aValue) {return ErrUNSUPPORTED;}; virtual INT DeepGet(INT aCode, PCHAR aValue) {return ErrUNSUPPORTED;}; virtual INT DeepGetWithoutUpdate(PCHAR aValue) {return ErrUNSUPPORTED;}; virtual INT Set(const PCHAR aValue) {return ErrUNSUPPORTED;}; }; extern UnsupportedSensor _theUnsupportedSensor; #endif