FFL  1.0
Finfly Foundation Library
Открытые члены | Открытые атрибуты | Защищенные члены
Класс ffl::cssc::request

Запрос. Подробнее...

Граф наследования:ffl::cssc::request:
Inheritance graph
[см. легенду]

Полный список членов класса

Открытые члены

 request (ipc::socket &_s, long _t=-1) throw (...)
 request (const std::string &_name) throw (...)
void reply (ipc::socket &_s, long _t=-1) throw (...)
void execute (ipc::socket &_s, logbook &_log, long _iotimeout=-1, long _rqtimeout=-1) throw (...)

Открытые атрибуты

argument::set In
 Входные параметры.
argument::set Out
 Выходные параметры.
std::string Name
 Имя.

Защищенные члены

virtual void just_begin () throw ()
 Выполнение запроса началось (на стороне сервера).
virtual void just_ended () throw ()
 Запрос завершен.
virtual bool checkpoint () throw ()
 Обработать прохождение контрольной точки.

Подробное описание

Запрос.

Объект запроса служит для обмена данными между клиентом и сервером. Запрос имеет имя, передаваемое серверу и указывающее, какое действие должен выполнить сервер. Дополнительно запрос может иметь наборы входных и выходных параметров. Набор входных параметров передается от клиента к серверу. Набор выходных параметров возвращается от сервера клиенту. Клиент должен сформировать правильный для данного имени запроса набор входных параметров(по составу и типам), и должен уметь правильно интерпретировать набор выходных параметров, который возвращен сервером. В случае, если набор входных параметров не соответствует имени запроса, то севрер может вернуть исключение с соответствующим описанием (см. cssc::failure).


Методы

virtual bool ffl::cssc::request::checkpoint ( ) throw () [inline, protected, virtual]

Обработать прохождение контрольной точки.

Возвращает:
true - если контрольная точка пройдена и выполнения запроса продолжается. false - если в контрольной точке запрос должен быть прерван.

Данные класса

argument::set ffl::cssc::request::In

Входные параметры.

Параметры, передаваемые от клиента серверу.

argument::set ffl::cssc::request::Out

Выходные параметры.

Параметры, передаваемые от сервера клиенту.


Объявления и описания членов классов находятся в файлах:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы