hostile-takeover/base/messagehandler.h
2014-07-06 17:47:28 -07:00

28 lines
471 B
C++

#ifndef __MESSAGEHANDLER_H__
#define __MESSAGEHANDLER_H__
#include "inc/basictypes.h"
namespace base {
class Message;
class Thread;
class MessageHandler {
public:
MessageHandler();
MessageHandler(Thread& thread);
virtual ~MessageHandler();
virtual void OnMessage(Message *pmsg) {}
Thread& thread() { return thread_; }
void Dispose();
protected:
Thread& thread_;
bool disposed_;
};
} // namespace base
#endif // __MESSAGEHANDLER_H__