/*
 *
 * NOTES:
 *
 * REVISIONS:
 *  ker25NOV92   Initial OS/2 Revision
 *  cad23Jun93	 Added time delay vals
 *  cad11Nov93: Making sure all timers are cancelled on destruction
 *  pcy08Apr94: Trim size, use static iterators, dead code removal
 */
 
#ifndef __LITESNSR_H
#define __LITESNSR_H

#include "stsensor.h"
#include "event.h"

#define LIGHTS_TEST_SECONDS	(5)	// a little extra just in case
#define LIGHTS_TEST_MSECS	(LIGHTS_TEST_SECONDS * 1000)

_CLASSDEF(LightsTestSensor)

			  
class LightsTestSensor : public StateSensor {


protected:
    ULONG theTimerId;

public:
	LightsTestSensor(      PDevice 	  aParent, 
                          PCommController aCommController);
    virtual ~LightsTestSensor();

//overidden interfaces

	virtual INT IsA() const { return LIGHTSTESTSENSOR; };
        virtual INT Set(const PCHAR);
        virtual INT Update(PEvent);
//        virtual INT Validate(INT, const PCHAR);
	
//Additional Interfaces

};

#endif