gauthd
 
Loading...
Searching...
No Matches
D:/pwsrc2.0/docs/gauthd/announcezoneid2.hpp
Go to the documentation of this file.
1
5
6 #ifndef __GNET_ANNOUNCEZONEID2_HPP
7 #define __GNET_ANNOUNCEZONEID2_HPP
8
9 #include "rpcdefs.h"
10 #include "callid.hxx"
11 #include "state.hxx"
12 #include "gmysqlclient.hpp"
13 #include "gauthserver.hpp"
14
15 namespace GNET
16 {
17
26 class AnnounceZoneid2 : public GNET::Protocol
27 {
28 #include "announcezoneid2"
29
43 void Process(Manager *manager, Manager::Session::ID sid)
44 {
45 // TODO: Реализовать обработку ошибок и расширенное логирование
46 Thread::Mutex::Scoped l(GAuthServer::GetInstance()->locker_zonemap);
47 GAuthServer::GetInstance()->zonemap[sid] = zoneid;
49 printf("gauthd::annoucezoneid2: zoneid=%d, aid=%d belongs to session %d\n", zoneid, aid, sid);
50 }
51 };
52
53 };
54
55 #endif
bool ClearOnlineRecord(char zoneid, char aid)
Очистка онлайн-записей для указанной зоны и аккаунта
static GMysqlClient * GetInstance()
Получить экземпляр класса (Singleton)
Класс протокола для обработки объявлений идентификаторов игровых зон
static GAuthServer * GetInstance()
Получить экземпляр синглтона.
ZoneMap zonemap
Контейнер с данными о зонах.
Заголовочный файл, содержащий определения классов для аутентификации и управления сессиями.
MySQL клиент для работы с базой данных игрового сервера
Основное пространство имен для сетевых компонентов системы.