41 lines
819 B
C++
41 lines
819 B
C++
/*
|
|
*
|
|
* NOTES:
|
|
*
|
|
* REVISIONS:
|
|
*
|
|
* cad08Sep93: Added Set
|
|
* cad28Sep93: Made sure destructor(s) virtual
|
|
* pcy08Apr94: Trim size, use static iterators, dead code removal
|
|
* mwh30Jun94: add data member for SINGLETHREADED
|
|
* cgm12Apr96: Add destructor with unregister
|
|
*/
|
|
|
|
#ifndef BYPMODES_H
|
|
#define BYPMODES_H
|
|
|
|
#include "stsensor.h"
|
|
|
|
_CLASSDEF(BypassModeSensor)
|
|
|
|
class BypassModeSensor : public StateSensor {
|
|
protected:
|
|
INT theBypassCause;
|
|
|
|
#ifdef SINGLETHREADED
|
|
INT theAlreadyOnBypassFlag;
|
|
#endif
|
|
|
|
public:
|
|
BypassModeSensor(PDevice aParent, PCommController aCommController = NULL);
|
|
virtual ~BypassModeSensor();
|
|
virtual INT IsA() const { return BYPASSMODESENSOR; };
|
|
virtual INT Update(PEvent aEvent);
|
|
virtual INT Get(INT aCode, PCHAR aValue);
|
|
virtual INT Set(const PCHAR);
|
|
};
|
|
|
|
|
|
#endif
|
|
|