SObjectizer  5.1
Открытые члены | Закрытые типы | Закрытые данные | Полный список членов класса
Шаблон класса mbapi_4::message_t< SERIALIZABLE >

Класс обертка для передачи сообщений по mbapi. Подробнее...

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

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

 message_t (mbapi_layer_t &mbapi_layer, const endpoint_t &from, const endpoint_t &to, const stagepoint_t &current_stage)
 
 message_t (std::unique_ptr< SERIALIZABLE > msg, mbapi_layer_t &mbapi_layer, const endpoint_t &from, const endpoint_t &to, const stagepoint_t &current_stage)
 
SERIALIZABLE & msg ()
 Получить доступ к сообщению.
 
const SERIALIZABLE & msg () const
 
void move_next (std::unique_ptr< SERIALIZABLE > msg) const
 Отправить сообщение дальше по цепочке. После отправки сообщения пользоваться им нельзя Подробнее...
 
void move_next () const
 
- Открытые члены inherited from 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)
 
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
 Проверить данные в сообщении. Подробнее...
 

Закрытые типы

typedef message_base_t base_type_t
 

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

std::unique_ptr< SERIALIZABLE > m_msg
 Сообщение.
 

Additional Inherited Members

- Защищенные члены inherited from mbapi_4::message_base_t
void move_next_impl (const oess_id_wrapper_t &oess_id, std::unique_ptr< oess_2::stdsn::serializable_t > msg) const
 Реализация отправки.
 

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

template<class SERIALIZABLE>
class mbapi_4::message_t< SERIALIZABLE >

Класс обертка для передачи сообщений по mbapi.

Примеры:
mbapi_4/binary_messages, mbapi_4/ping и mbapi_4/stages.

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

template<class SERIALIZABLE >
mbapi_4::message_t< SERIALIZABLE >::message_t ( mbapi_layer_t mbapi_layer,
const endpoint_t from,
const endpoint_t to,
const stagepoint_t current_stage 
)
inline
Аргументы
fromКонечная точка с которой идет сообщение.
toКонечная точка на которое идет сообщение.
current_stageТекущая стадия.
template<class SERIALIZABLE >
mbapi_4::message_t< SERIALIZABLE >::message_t ( std::unique_ptr< SERIALIZABLE >  msg,
mbapi_layer_t mbapi_layer,
const endpoint_t from,
const endpoint_t to,
const stagepoint_t current_stage 
)
inline
Аргументы
fromКонечная точка с которой идет сообщение.
toКонечная точка на которое идет сообщение.
current_stageТекущая стадия.

Методы

template<class SERIALIZABLE >
void mbapi_4::message_t< SERIALIZABLE >::move_next ( std::unique_ptr< SERIALIZABLE >  msg) const
inline

Отправить сообщение дальше по цепочке. После отправки сообщения пользоваться им нельзя

Отправить сообщение без изменений. Отправить измененное сообщение.

Перекрестные ссылки mbapi_4::message_base_t::current_stage(), mbapi_4::stagepoint_t::is_endpoint(), mbapi_4::message_t< SERIALIZABLE >::move_next() и mbapi_4::message_base_t::move_next_impl().

Используется в mbapi_4::message_t< SERIALIZABLE >::move_next().


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