summaryrefslogtreecommitdiff
path: root/src/net/tmwserv/chatserver
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2009-04-06 22:46:15 +0200
committerBjørn Lindeijer <bjorn@lindeijer.nl>2009-04-06 22:46:15 +0200
commitf0fd20fdd649eb61fa0d2444d910a2b0882e3580 (patch)
treeee879af37c773e8a40b353e6e1e714ab5e1f45b1 /src/net/tmwserv/chatserver
parent7ee2220427d8735c777f504517c24c49afda699f (diff)
downloadmana-f0fd20fdd649eb61fa0d2444d910a2b0882e3580.tar.gz
mana-f0fd20fdd649eb61fa0d2444d910a2b0882e3580.tar.bz2
mana-f0fd20fdd649eb61fa0d2444d910a2b0882e3580.tar.xz
mana-f0fd20fdd649eb61fa0d2444d910a2b0882e3580.zip
Moved many MessageOut constructions around
No real point in having these abstracted away twice. We're using network interfaces now instead of functions structured in namespaces.
Diffstat (limited to 'src/net/tmwserv/chatserver')
-rw-r--r--src/net/tmwserv/chatserver/chatserver.cpp95
-rw-r--r--src/net/tmwserv/chatserver/chatserver.h16
2 files changed, 1 insertions, 110 deletions
diff --git a/src/net/tmwserv/chatserver/chatserver.cpp b/src/net/tmwserv/chatserver/chatserver.cpp
index 49a17367..c35fc782 100644
--- a/src/net/tmwserv/chatserver/chatserver.cpp
+++ b/src/net/tmwserv/chatserver/chatserver.cpp
@@ -31,117 +31,24 @@
using Net::ChatServer::connection;
void Net::ChatServer::connect(Net::Connection *connection,
- const std::string &token)
+ const std::string &token)
{
Net::ChatServer::connection = connection;
MessageOut msg(PCMSG_CONNECT);
-
msg.writeString(token, 32);
-
connection->send(msg);
}
void Net::ChatServer::logout()
{
MessageOut msg(PCMSG_DISCONNECT);
-
- connection->send(msg);
-}
-
-void Net::ChatServer::chat(short channel, const std::string &text)
-{
- MessageOut msg(PCMSG_CHAT);
-
- msg.writeString(text);
- msg.writeInt16(channel);
-
connection->send(msg);
}
void Net::ChatServer::announce(const std::string &text)
{
MessageOut msg(PCMSG_ANNOUNCE);
-
- msg.writeString(text);
-
- connection->send(msg);
-}
-
-void Net::ChatServer::privMsg(const std::string &recipient,
- const std::string &text)
-{
- MessageOut msg(PCMSG_PRIVMSG);
-
- msg.writeString(recipient);
msg.writeString(text);
-
- connection->send(msg);
-}
-
-void Net::ChatServer::enterChannel(const std::string &channel, const std::string &password)
-{
- MessageOut msg(PCMSG_ENTER_CHANNEL);
-
- msg.writeString(channel);
- msg.writeString(password);
-
- connection->send(msg);
-}
-
-void Net::ChatServer::quitChannel(short channel)
-{
- MessageOut msg(PCMSG_QUIT_CHANNEL);
-
- msg.writeInt16(channel);
-
- connection->send(msg);
-}
-
-void Net::ChatServer::getChannelList()
-{
- MessageOut msg(PCMSG_LIST_CHANNELS);
-
- connection->send(msg);
-}
-
-void Net::ChatServer::getUserList(const std::string &channel)
-{
- MessageOut msg(PCMSG_LIST_CHANNELUSERS);
-
- msg.writeString(channel);
-
- connection->send(msg);
-}
-
-void Net::ChatServer::setChannelTopic(short channel, const std::string &topic)
-{
- MessageOut msg(PCMSG_TOPIC_CHANGE);
-
- msg.writeInt16(channel);
- msg.writeString(topic);
-
- connection->send(msg);
-}
-
-void Net::ChatServer::setUserMode(short channel, const std::string &user,
- unsigned char mode)
-{
- MessageOut msg(PCMSG_USER_MODE);
-
- msg.writeInt16(channel);
- msg.writeString(user);
- msg.writeInt8(mode);
-
- connection->send(msg);
-}
-
-void Net::ChatServer::kickUser(short channel, const std::string &user)
-{
- MessageOut msg(PCMSG_KICK_USER);
-
- msg.writeInt16(channel);
- msg.writeString(user);
-
connection->send(msg);
}
diff --git a/src/net/tmwserv/chatserver/chatserver.h b/src/net/tmwserv/chatserver/chatserver.h
index 8a6025a7..18859a2c 100644
--- a/src/net/tmwserv/chatserver/chatserver.h
+++ b/src/net/tmwserv/chatserver/chatserver.h
@@ -34,24 +34,8 @@ namespace Net
void logout();
- void chat(short channel, const std::string &text);
-
void announce(const std::string &text);
- void privMsg(const std::string &recipient, const std::string &text);
-
- void enterChannel(const std::string &channel, const std::string &password);
-
- void quitChannel(short channel);
-
- void getChannelList();
-
- void getUserList(const std::string &channel);
-
- void setChannelTopic(short channel, const std::string &topic);
-
- void setUserMode(short channel, const std::string &user, unsigned char mode);
-
void kickUser(short channel, const std::string &user);
}