gauthd
 
Loading...
Searching...
No Matches
GNET::MatrixToken Class Reference

Класс для обработки RPC-запросов матричных токенов More...

#include <matrixtoken.hpp>

Inheritance diagram for GNET::MatrixToken:
Collaboration diagram for GNET::MatrixToken:

Public Member Functions

bool Delivery (Manager::Session::ID proxy_sid, const OctetsStream &osArg)
 Метод доставки RPC-запроса
 
void PostProcess (Manager::Session::ID proxy_sid, const OctetsStream &osArg, const OctetsStream &osRes)
 Постобработка результатов RPC-запроса
 
void OnTimeout ()
 Обработчик таймаута запроса
 

Detailed Description

Класс для обработки RPC-запросов матричных токенов

Наследует функциональность ProxyRpc и реализует специфичную логику обработки токенов, включая доставку запросов, постобработку и обработку таймаутов.

Definition at line 36 of file matrixtoken.hpp.

Member Function Documentation

◆ Delivery()

bool GNET::MatrixToken::Delivery ( Manager::Session::ID proxy_sid,
const OctetsStream & osArg )
inline

Метод доставки RPC-запроса

Parameters
proxy_sidИдентификатор прокси-сессии
osArgВходные данные запроса в виде OctetStream
Returns
bool Результат обработки запроса
Todo
Требуется реализация логики отправки протокола через GAuthClient
Note
В текущей реализации всегда возвращает false (заглушка)

Definition at line 55 of file matrixtoken.hpp.

◆ OnTimeout()

void GNET::MatrixToken::OnTimeout ( )
inline

Обработчик таймаута запроса

Note
В текущей реализации не содержит логики
Warning
Реализован только на клиентской стороне

Definition at line 104 of file matrixtoken.hpp.

◆ PostProcess()

void GNET::MatrixToken::PostProcess ( Manager::Session::ID proxy_sid,
const OctetsStream & osArg,
const OctetsStream & osRes )
inline

Постобработка результатов RPC-запроса

Parameters
proxy_sidИдентификатор прокси-сессии
osArgВходные аргументы запроса
osResРезультаты выполнения запроса
Todo
Требуется реализация обработки результатов

Definition at line 84 of file matrixtoken.hpp.


The documentation for this class was generated from the following file: