summaryrefslogtreecommitdiff
path: root/src/net/chathandler.h
diff options
context:
space:
mode:
authorRoderic Morris <roderic@ccs.neu.edu>2008-06-03 16:29:11 +0000
committerRoderic Morris <roderic@ccs.neu.edu>2008-06-03 16:29:11 +0000
commit0fdbf1d62c1add8800ffc7171a1911e1e243ac2a (patch)
treec22e6d658d908d3050cfe3dd5970f356e28aa465 /src/net/chathandler.h
parentd4e8401e55c7bc3f5c8545b66167e8c3bf3cd380 (diff)
downloadmana-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.h56
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