//TagAnalogInput.h #ifndef __TAG_ANALOG_INPUT_H__ #define __TAG_ANALOG_INPUT_H__ #include class TagAnalogInput : public TagObject { public: TagAnalogInput(char *strName, int nChannel,float fDiff = 0.0); virtual ~TagAnalogInput(); virtual void SetState(LPVOID lpState); virtual BOOL GetMessageObject(char *strPath, MessageObject *lpMsgObj); virtual void ProcessMessage(int nSlot, MessageObject *lpMsgObj); private: int m_nChannel; float m_fLastState; float *m_lpValue; float m_fDiff; }; #endif