#include "ClientObject.h" #include "NetworkSession.h" #include namespace DanBias { NetworkSession::NetworkSession() { } NetworkSession::~NetworkSession() { } void NetworkSession::AttachClient(Utility::DynamicMemory::SmartPointer client) { for (unsigned int i = 0; i < this->clients.size(); i++) { if(!this->clients[i]) { this->clients[i] = client; //this->clients[i]->SetPostbox(&this->box); return; } } this->clients.push_back(client); } void NetworkSession::DetachClient(short ID) { //this->clients[0]->NetClient_Object()-> } void NetworkSession::DetachClient() { for (unsigned int i = 0; i < this->clients.size(); i++) { this->clients[i] = 0; } } void NetworkSession::Kick() { for (unsigned int i = 0; i < this->clients.size(); i++) { this->clients[i]->NetClient_Object()->Disconnect(); this->clients[i] = 0; } } }//End namespace DanBias