SObjectizer  5.1
Открытые члены | Защищенные члены | Закрытые данные | Полный список членов класса
Класс mbapi_4::message_base_t

Базовый класс mbapi сообщения. Подробнее...

Граф наследования:mbapi_4::message_base_t:
so_5::rt::message_t so_5::rt::atomic_refcounted_t mbapi_4::binary_message_t mbapi_4::message_t< SERIALIZABLE >

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

 message_base_t (mbapi_layer_t &mbapi_layer, const endpoint_t &from, const endpoint_t &to, const stagepoint_t &current_stage)
 
const stagepoint_tcurrent_stage () const
 Имя текущей стадии.
 
const endpoint_tfrom () const
 Информация о конечных точках между которыми идет сообщение.
 
const endpoint_tto () const
 
- Открытые члены inherited from so_5::rt::message_t
 message_t (const message_t &)
 
void operator= (const message_t &)
 
virtual bool check () const
 Проверить данные в сообщении. Подробнее...
 

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

void move_next_impl (const oess_id_wrapper_t &oess_id, std::unique_ptr< oess_2::stdsn::serializable_t > msg) const
 Реализация отправки.
 

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

mbapi_layer_tm_mbapi_layer
 Слой mbapi.
 
const endpoint_t m_from
 Конечная точка с которой идет сообщение.
 
const endpoint_t m_to
 Конечная точка на которое идет сообщение.
 
const stagepoint_t m_current_stage
 Текущая стадия.
 

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

Базовый класс mbapi сообщения.

Служит для решения проблемы зависимости от определения mbapi_layer_t, которое в свою очередь, требует определения message_t. Поэтому mbapi_layer_t-зависимый код вынесен в файл имеплементации. Применить аналогичный прием напрямую к message_t, не получиться, потому что message_t является шаблонным классом.

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

mbapi_4::message_base_t::message_base_t ( mbapi_layer_t mbapi_layer,
const endpoint_t from,
const endpoint_t to,
const stagepoint_t current_stage 
)
Аргументы
fromКонечная точка с которой идет сообщение.
toКонечная точка на которое идет сообщение.
current_stageТекущая стадия.

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