FFL
1.0
Finfly Foundation Library
|
Соединение с клиентом. Подробнее...
Открытые типы | |
enum | state { QUEUED = 1, PROCESSING, COMPLETED } |
Состояние клиента в цикле обработки. Подробнее... | |
Открытые члены | |
client (server &_server, ipc::socket &_listener) throw (...) | |
Создание клиента в списке клиентов. | |
~client () | |
Удаление клиента из списка клиентов. | |
void | write (const cssc::failure &_x, long _t) throw (...) |
Открытые атрибуты | |
enum ffl::cssc::multithreaded::server::client::state | State |
std::auto_ptr< user > | User |
Пользовательский контекст. | |
processor * | Processor |
Назначеный обработчик. | |
signal::tag(processor::* | Action )(client *_c) |
Действие, которое должен выполнить обработчик для клиента. | |
Закрытые данные | |
server & | Server |
Ссылка на сервер. |
Соединение с клиентом.
ffl::cssc::multithreaded::server::client::client | ( | server & | _server, |
ipc::socket & | _listener | ||
) | throw (...) [inline] |
Создание клиента в списке клиентов.
[in] | _server | Ссылка на сервер. |
[in] | _listener | Ссылка на слушающий сокет, на который пришло соединение. |
ffl::ipc::socket::faliure | Ошибка при создании подключения. |
Назначеный обработчик.
Значение устанавливается, когда запрос клиента назначен определенному обработчику (server::dispatch). Значение равно 0, когда диспетчер ожидает запроса от клиента.