SObjectizer  5.1
Защищенные члены | Закрытые члены | Закрытые данные | Друзья | Полный список членов класса
Класс so_5::rt::so_layer_t

Интерфейс слоя SObjectizer. Подробнее...

Граф наследования:so_5::rt::so_layer_t:
gemont_2::gemont_layer_t mbapi_4::mbapi_layer_t so_5_transport::reactor_layer_t so_sysconf_4::so_sysconf_layer_t

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

Контроль работы слоя.
virtual ret_code_t start ()
 Запустить слой. Подробнее...
 
virtual void shutdown ()
 Инициировать завершение выполнения слоя. Подробнее...
 
virtual void wait ()
 Ожидание завершения слоя. Подробнее...
 

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

so_environment_tso_environment ()
 Получить среду SObjectizer. Подробнее...
 

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

void bind_to_environment (so_environment_t *env)
 Привязать к среде SObjectizer.
 

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

so_environment_tm_so_environment
 Cреде SObjectizer на которую наложен данный слой.
 

Друзья

class impl::layer_core_t
 

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

Интерфейс слоя SObjectizer.

Нужен для механизма дополнительных слоев SObjectizer.

Заметки
Хоть контроль за работой слоя и определен в секции public, но при создании собственных слоев желательно его прятать в секцию protected или private, чтобы исключить возможность вызова методов контроля слоя в пользовательском коде.
Примеры:
so_5/layer.

Методы

void so_5::rt::so_layer_t::shutdown ( )
virtual

Инициировать завершение выполнения слоя.

Реализация по умолчанию ничего не делает.

Переопределяется в so_5_transport::reactor_layer_t, mbapi_4::mbapi_layer_t, so_sysconf_4::so_sysconf_layer_t и gemont_2::gemont_layer_t.

Примеры:
so_5/layer.
so_environment_t & so_5::rt::so_layer_t::so_environment ( )
protected

Получить среду SObjectizer.

Если слой не привязан к SObjectizer, то выбрасывается исключение.

Примеры:
so_5/layer.

Перекрестные ссылки m_so_environment и so_5::rc_layer_not_binded_to_so_env.

Используется в gemont_2::gemont_layer_t::start(), so_sysconf_4::so_sysconf_layer_t::start() и mbapi_4::mbapi_layer_t::start().

ret_code_t so_5::rt::so_layer_t::start ( )
virtual

Запустить слой.

Реализация по умолчанию ничего не делает.

Переопределяется в so_5_transport::reactor_layer_t, mbapi_4::mbapi_layer_t, so_sysconf_4::so_sysconf_layer_t и gemont_2::gemont_layer_t.

Примеры:
so_5/layer.
void so_5::rt::so_layer_t::wait ( )
virtual

Ожидание завершения слоя.

Реализация по умолчанию ничего не делает.

Переопределяется в so_5_transport::reactor_layer_t, mbapi_4::mbapi_layer_t, so_sysconf_4::so_sysconf_layer_t и gemont_2::gemont_layer_t.

Примеры:
so_5/layer.

Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:23. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo