FFL
1.0
Finfly Foundation Library
|
Запрос. Подробнее...
Открытые члены | |
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] |
Обработать прохождение контрольной точки.
argument::set ffl::cssc::request::In |
Входные параметры.
Параметры, передаваемые от клиента серверу.
argument::set ffl::cssc::request::Out |
Выходные параметры.
Параметры, передаваемые от сервера клиенту.