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