Added ConnectionServer project

This commit is contained in:
Anonymous
2014-01-17 01:42:55 -07:00
parent c76ba3f66a
commit 26b88b4533
29 changed files with 7917 additions and 0 deletions
@@ -0,0 +1,36 @@
// ChatServerConnection.h
// Copyright 2000-02, Sony Online Entertainment Inc., all rights reserved.
// Author: Justin Randall
#ifndef _INCLUDED_ChatServerConnection_H
#define _INCLUDED_ChatServerConnection_H
//-----------------------------------------------------------------------
#include "serverUtility/ServerConnection.h"
class Client;
//-----------------------------------------------------------------------
class ChatServerConnection : public ServerConnection
{
public:
explicit ChatServerConnection(UdpConnectionMT *, TcpClient *);
virtual ~ChatServerConnection();
void addClient(Client *);
void onConnectionClosed ();
void onConnectionOpened ();
void onReceive (const Archive::ByteStream &);
void removeClient(Client *);
const std::set<Client *> & getClients() const;
private:
ChatServerConnection();
ChatServerConnection & operator = (const ChatServerConnection & rhs);
ChatServerConnection(const ChatServerConnection & source);
std::set<Client *> clients;
};
//-----------------------------------------------------------------------
#endif // _INCLUDED_ChatServerConnection_H