FFL  1.0
Finfly Foundation Library
Открытые члены | Закрытые члены | Закрытые статические члены | Закрытые данные | Закрытые статические данные
Класс ffl::cssc::service::console

Контекст запуска как консольного приложения. Подробнее...

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

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

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

 console (service::type _type) throw ()
void initialize (service *_s, const char *_n) throw (...)
 Инициализировать интерфейс консоли.
void terminate () throw ()
 Запросить нажатие клавиши для закрытия консоли.

Закрытые члены

void send () throw ()
 Вывести в консоль состояние службы.

Закрытые статические члены

static BOOL WINAPI handler (DWORD) throw ()
 Обработать команду завершения приложения (Ctrl-C).

Закрытые данные

std::string Name
 Имя службы.

Закрытые статические данные

static serviceService = 0
 Указатель на службу.

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

Контекст запуска как консольного приложения.

Может существовать только один объект контекста консольного приложения.


Методы

void ffl::cssc::service::console::initialize ( service _s,
const char *  _n 
) throw (...) [virtual]

Инициализировать интерфейс консоли.

Устанавливает обработчик команды Ctrl-C для завершения службы.

Аргументы:
[in]_sУказатель на объект службы.
[in]_nИмя службы.

Замещает ffl::cssc::service::context.


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

std::string ffl::cssc::service::console::Name [private]

Имя службы.

Для вывода в консоль состояния службы. Сейчас не используется.

Указатель на службу.

В консольном режиме в рамках процесса может выполняться только одна служба. Поскольку стандатный обработчик Ctrl-C не предусматривает передачу параметров, то для ссылки на службу из обработчика используется статическая переменная.


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