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