FFL  1.0
Finfly Foundation Library
Открытые типы | Открытые члены | Открытые атрибуты | Статические открытые данные
Структура ffl::cssc::multithreaded::server::signal

Сигнал обработчика. Подробнее...

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

Открытые типы

enum  tag {
  NONE, READY, CLOSE, PERFORM,
  CANCEL
}

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

 signal () throw ()
 Создать сигнал.
 signal (tag _t, client *_c=0) throw ()
 Создать сигнал.
 signal (const signal &_s) throw ()
 Копировать сигнал.

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

unsigned char Tag
 Метка сигнала (см. tag).
clientClient
 Клиентское соединение.

Статические открытые данные

static long Timeout = 1000
 Время ожидания передачи сигнала между диспетчером и обработчиком.

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

Сигнал обработчика.


Перечисления

Элементы перечислений:
NONE 

Нет согнала.

READY 

Запрос выполнен, ожидать следующий запрос (сигнал диспетчеру).

CLOSE 

Закрыть клиентское соединение (сигнал диспетчеру).

PERFORM 

Выполнить действие (сигнал обработчику).

CANCEL 

Закрыть поток обработчика (сигнал обработчику).


Конструктор(ы)

ffl::cssc::multithreaded::server::signal::signal ( tag  _t,
client _c = 0 
) throw () [inline]

Создать сигнал.

Аргументы:
[in]_tТег сигнала.
in[_c Указатель на клиентское соединени.
ffl::cssc::multithreaded::server::signal::signal ( const signal _s) throw () [inline]

Копировать сигнал.

Аргументы:
[in]_sСсылка на сигнал.

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

Время ожидания передачи сигнала между диспетчером и обработчиком.

При передаче сигнала обработчику (получении сигнала обработчиком) не должно возникать задержек больше указанного количества миллисекунд. Если хотябы одна из операций ввода вывода сигнала приостанавливается больше чем на Timeout миллисекунд, то возникает исключительная ситуация ipc::socket::io_timeout.


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