//TagDigitalInput.h #ifndef __TAG_DIGITAL_INPUT_H__ #define __TAG_DIGITAL_INPUT_H__ #include class TagDigitalInput : public TagObject { public: TagDigitalInput(); virtual ~TagDigitalInput(); virtual void SetState(LPVOID lpState); virtual BOOL GetMessageObject(char *strPath, MessageObject *lpMsgObj); virtual void ProcessMessage(int nSlot, MessageObject *lpMsgObj); private: unsigned long m_ulLastState; unsigned char *m_lpValue; }; #endif