//--------------------------------------------------------------------- void World::OnConnection(Network::Connection::pointer pConnection) { Session::pointer session = boost::make_shared<Session>(pConnection, this, ++mId); mGuard.lock(); mSessions.push_back(session); mGuard.unlock(); session->Start(); }