Основное пространство имен для сетевых компонентов системы. 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 часа) |
Данное состояние используется менеджером протокола для управления: