7 #ifndef __GNET_STATUSANNOUNCE_HPP
8 #define __GNET_STATUSANNOUNCE_HPP
28 #include "statusannounce"
45 void Process(Manager *manager, Manager::Session::ID sid)
53 GAuthServer::UserMap::const_iterator it = ausm->
usermap.find(userid);
55 if (it != ausm->
usermap.end() && (*it).second.sid == sid)
60 DEBUG_PRINT(
"gauthd:: user %d offline. online user count is %d\n",
Main authentication server class handling sessions and user validation.
Thread::RWLock locker_map
Блокировка для доступа к usermap.
static GAuthServer * GetInstance()
Получить экземпляр синглтона.
UserMap usermap
Контейнер с данными пользователей.
Протокол обработки статусных уведомлений
void Process(Manager *manager, Manager::Session::ID sid)
Обработчик протокола
Заголовочный файл, содержащий определения классов для аутентификации и управления сессиями.
Основное пространство имен для сетевых компонентов системы.