diff options
author | Roderic Morris <roderic@ccs.neu.edu> | 2008-06-03 16:29:11 +0000 |
---|---|---|
committer | Roderic Morris <roderic@ccs.neu.edu> | 2008-06-03 16:29:11 +0000 |
commit | 0fdbf1d62c1add8800ffc7171a1911e1e243ac2a (patch) | |
tree | c22e6d658d908d3050cfe3dd5970f356e28aa465 /src/net/chathandler.h | |
parent | d4e8401e55c7bc3f5c8545b66167e8c3bf3cd380 (diff) | |
download | mana-client-0fdbf1d62c1add8800ffc7171a1911e1e243ac2a.tar.gz mana-client-0fdbf1d62c1add8800ffc7171a1911e1e243ac2a.tar.bz2 mana-client-0fdbf1d62c1add8800ffc7171a1911e1e243ac2a.tar.xz mana-client-0fdbf1d62c1add8800ffc7171a1911e1e243ac2a.zip |
channel announcements and leave / enter messages, chat code refactoring
Diffstat (limited to 'src/net/chathandler.h')
-rw-r--r-- | src/net/chathandler.h | 56 |
1 files changed, 55 insertions, 1 deletions
diff --git a/src/net/chathandler.h b/src/net/chathandler.h index e9db3575..874998d9 100644 --- a/src/net/chathandler.h +++ b/src/net/chathandler.h @@ -30,8 +30,62 @@ class ChatHandler : public MessageHandler { public: ChatHandler(); - + + /** + * Handle the given message appropriately. + */ void handleMessage(MessageIn &msg); + + private: + /** + * Handle chat messages sent from the game server. + */ + void handleGameChatMessage(MessageIn &msg); + + /** + * Handle channel registration responses. + */ + void handleRegisterChannelResponse(MessageIn &msg); + + /** + * Handle channel entry responses. + */ + void handleEnterChannelResponse(MessageIn &msg); + + /** + * Handle list channels responses. + */ + void handleListChannelsResponse(MessageIn &msg); + + /** + * Handle private messages. + */ + void handlePrivateMessage(MessageIn &msg); + + /** + * Handle announcements. + */ + void handleAnnouncement(MessageIn &msg); + + /** + * Handle chat messages. + */ + void handleChatMessage(MessageIn &msg); + + /** + * Handle quit channel responses. + */ + void handleQuitChannelResponse(MessageIn &msg); + + /** + * Handle list channel users responses. + */ + void handleListChannelUsersResponse(MessageIn &msg); + + /** + * Handle channel events. + */ + void handleChannelEvent(MessageIn &msg); }; #endif |