#ifndef guard_speak_announce_protocol_information_h #define guard_speak_announce_protocol_information_h //============================================================================== // Miranda Speak Plugin, © 2002 Ryan Winter //============================================================================== #include #include #include class ProtocolInformation { public: ProtocolInformation(); ~ProtocolInformation(); void disable(const char *protocol); bool isDisabled(const char *protocol) const; private: typedef std::pair ProtocolTimeout; typedef std::deque ProtocolTimeoutQueue; static void CALLBACK timeout(HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime); static ProtocolInformation *m_instance; ProtocolTimeoutQueue m_protocol_timeout; }; //============================================================================== // // Summary : // // Description : // //============================================================================== #endif