Основное пространство имен для сетевых компонентов системы. More...
Classes | |
| class | AccountingRequest |
| Класс для обработки учётных запросов (например, старт/стоп сессии, учёт трафика). More... | |
| class | AccountingResponse |
| Класс для обработки ответов от сервиса учётных записей. More... | |
| class | ACForbidCheater |
| Протокол для обработки запросов блокировки нечестных игроков More... | |
| class | AddCash |
| Класс протокола для обработки запросов на добавление средств. More... | |
| class | AddCash_Re |
| Класс протокола для обработки ответов на операции пополнения игровой валюты. More... | |
| class | AnnounceZoneid |
| Класс протокола для обработки уведомлений о идентификаторе зоны. More... | |
| class | AnnounceZoneid2 |
| Класс протокола для обработки объявлений идентификаторов игровых зон More... | |
| class | AnnounceZoneid3 |
| Протокол для обработки информации о зональных идентификаторах More... | |
| class | AU2Game |
| Класс протокола для передачи данных между сервером аутентификации и игровым сервером. More... | |
| class | AuthdVersion |
| Класс протокола для обработки версии аутентификационного демона. More... | |
| class | BillingBalance |
| Класс протокола для работы с балансом биллинговой системы More... | |
| class | BillingBalanceSA |
| Протокол для запроса/получения информации о балансе в биллинговой системе More... | |
| class | BillingCancel |
| Протокол для обработки запросов отмены биллинговых транзакций @inherits Protocol. More... | |
| class | BillingConfirm |
| Класс протокола для обработки подтверждений биллинговых операций. More... | |
| class | BillingRequest |
| Класс для обработки биллинг-запросов в системе. More... | |
| class | CheckTimer |
| Periodic task manager for financial and security checks. More... | |
| class | DiscountAnnounce |
| Протокол для оповещения о скидках и специальных предложениях More... | |
| class | Fee |
| Класс для управления тарифами и платежами More... | |
| class | Game2AU |
| Протокол для взаимодействия между игровым сервером и сервером аутентификации/учётных записей (Auth/AU Server) More... | |
| class | GAuthServer |
| Main authentication server class handling sessions and user validation. More... | |
| class | GetPlayerIDByName_Re |
| Класс протокола для ответов на запрос получения ID игрока по имени @inherits Protocol. More... | |
| class | GetUserCoupon |
| RPC-класс для обработки запросов/ответов о купонах пользователя More... | |
| class | GMForbidSellPoint |
| Класс протокола для управления запретами точек продаж. More... | |
| class | GMKickoutUser |
| Протокол для принудительного отключения пользователя Game Master'ом (GM) More... | |
| class | GMShutup |
| Протокол блокировки чата пользователя More... | |
| class | GQueryPasswd |
| Класс для обработки RPC-запросов проверки паролей More... | |
| class | KeyExchange |
| Протокол обмена криптографическими ключами More... | |
| class | KickoutUser |
| Протокол для принудительного отключения пользователя от сервера More... | |
| class | MatrixFailure |
| Класс протокола для обработки ошибок матрицы More... | |
| class | MatrixPasswd |
| RPC-прокси для обработки запросов аутентификации More... | |
| class | MatrixPasswd2 |
| Прокси-класс для обработки RPC-запросов проверки матричного пароля @inherits ProxyRpc. More... | |
| class | MatrixToken |
| Класс для обработки RPC-запросов матричных токенов More... | |
| class | QueryUserForbid |
| Протокол для запроса информации о блокировке пользователя More... | |
| class | QueryUserForbid_Re |
| Класс протокола ответа на запрос статуса блокировки пользователя More... | |
| class | QueryUserPrivilege |
| Протокол для запроса и обработки привилегий пользователя More... | |
| class | QueryUserPrivilege_Re |
| Класс-ответ для запроса информации о привилегиях пользователя More... | |
| class | SSOGetTicketReq |
| Класс протокола для запроса SSO-билета аутентификации More... | |
| class | StatusAnnounce |
| Протокол обработки статусных уведомлений More... | |
| class | SysSendMail3_Re |
| Класс протокола для обработки ответов на отправку системной почты (версия 3) More... | |
| class | SysSendMail_Re |
| Класс протокола для обработки ответов на отправку системных писем @inherits Protocol. More... | |
| class | TransBuyPoint |
| Класс протокола для обработки транзакций покупки баллов @inherits Protocol. More... | |
| struct | UserInfo |
| Структура для хранения информации о пользователе. More... | |
| class | UserLogin |
| Класс для обработки процедуры входа пользователя -сервис аутентификации More... | |
| class | UserLogin2 |
| Класс для обработки RPC-запросов авторизации пользователей More... | |
| class | UserLogout |
| RPC-класс для обработки запросов выхода пользователя More... | |
| class | VerifyMaster |
| class | VerifyMaster_Re |
| Класс протокола для обработки ответов верификации мастер-сервера More... | |
Functions | |
| GNET::Protocol::Manager::Session::State | state_GAuthServer (_state_GAuthServer, sizeof(_state_GAuthServer)/sizeof(GNET::Protocol::Type), 86400) |
RPC-заглушки с аргументами и результатами | |
Variables | |
| Protocol::Manager::Session::State | state_GAuthServer |
| Состояние сессии для GAuthServer. | |
Протоколы без аргументов/результатов | |
Основное пространство имен для сетевых компонентов системы.
Основное пространство имен для сетевых протоколов и компонентов
Условная компиляция для платформы Windows.
Основное пространство имён протокола GNET.
< Заголовочный файл протокола для других ОС
< Включение определения SSO-пользователя
Основное пространство имен сетевой подсистемы
Содержит все классы и компоненты, связанные с сетевым взаимодействием, протоколами и обработкой сообщений.
< Заголовок для функций связывания (не-Windows платформы)
Основное пространство имен для сетевых протоколов и RPC-компонентов.
Содержит статические экземпляры классов протоколов для инициализации системы.
< Базовые определения RPC < Идентификаторы вызовов Состояния сессий
< Базовые определения RPC < Идентификаторы вызовов Состояния протоколов
| enum GNET::CallID |
Идентификаторы удаленных вызовов процедур (RPC).
Уникальные числовые коды для идентификации RPC-запросов в сетевом взаимодействии.
Definition at line 23 of file callid.hxx.
| enum GNET::ProtocolType |
Типы протоколов для сетевой коммуникации.
Уникальные идентификаторы протоколов, используемых в системе.
Definition at line 44 of file callid.hxx.
| GNET::Protocol::Manager::Session::State GNET::state_GAuthServer | ( | _state_GAuthServer | , |
| sizeof(_state_GAuthServer)/sizeof(GNET::Protocol::Type) | , | ||
| 86400 | ) |
|
extern |
Состояние сессии для GAuthServer.
Глобальное состояние сессии для сервера аутентификации
Инициализируется с параметрами:
| [in] | _state_GAuthServer | - массив поддерживаемых протоколов |
| [in] | sizeof(_state_GAuthServer)/sizeof(Protocol::Type) | - динамический расчет размера массива |
| [in] | 86400 | - таймаут сессии в секундах (24 часа) |
Данное состояние используется менеджером протокола для управления: