SObjectizer  5.1
Открытые члены | Открытые атрибуты | Полный список членов класса
Структура mbapi_4::comm::transmit_info_t

Информация о передаваемом сообщении. Подробнее...

Граф наследования:mbapi_4::comm::transmit_info_t:
so_5::rt::message_t so_5::rt::atomic_refcounted_t

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

 transmit_info_t (const endpoint_t &from, const endpoint_t &to, const stagepoint_t &current_stage, const oess_id_wrapper_t &oess_id)
 
 transmit_info_t (const std::string &from, const std::string &to, const std::string &current_stage_name, const std::string &current_stage_endpoint_name, const std::string &oess_id)
 
- Открытые члены inherited from so_5::rt::message_t
 message_t (const message_t &)
 
void operator= (const message_t &)
 
virtual bool check () const
 Проверить данные в сообщении. Подробнее...
 

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

channel_uid_wrapper_t m_channel_id
 Идентификатор канала в который надо отправить сообщение. Подробнее...
 
endpoint_t m_from
 Конечная точка, с которой отправлено сообщение.
 
endpoint_t m_to
 Конечная точка, на которую отправлено сообщение.
 
stagepoint_t m_current_stage
 Текущая стадия. Подробнее...
 
oess_id_wrapper_t m_oess_id
 OESS идентификатор сообщения.
 
raw_data_t m_payload
 Бинарное представление сообщения.
 

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

Информация о передаваемом сообщении.

Служит для обращиния в mbapi системе сообщений, которые поступили из каналов. В случае востребованности сообщения на данном узле оно будет вычитано из m_payload. Если же сообдение должно быть просто ретранслировано в другой канал, то его бинарный образ передается как есть.

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

mbapi_4::comm::transmit_info_t::transmit_info_t ( const endpoint_t from,
const endpoint_t to,
const stagepoint_t current_stage,
const oess_id_wrapper_t oess_id 
)
inline
Аргументы
fromКонечная точка с которой идет сообщение.
toКонечная точка на которое идет сообщение.
current_stageТекущая стадия.
oess_idИдентификатор типа.
mbapi_4::comm::transmit_info_t::transmit_info_t ( const std::string &  from,
const std::string &  to,
const std::string &  current_stage_name,
const std::string &  current_stage_endpoint_name,
const std::string &  oess_id 
)
inline
Аргументы
fromКонечная точка с которой идет сообщение.
toКонечная точка на которое идет сообщение.
current_stage_nameТекущая стадия.
current_stage_endpoint_nameТекущая стадия.
oess_idИдентификатор типа.

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

channel_uid_wrapper_t mbapi_4::comm::transmit_info_t::m_channel_id

Идентификатор канала в который надо отправить сообщение.

Значение имеет смысл, только в случае, если сообщение маршрутизируется mbapi_layer_impl_t в другой канал.

Используется в mbapi_4::comm::impl::client_channel_data_processor_table_t::process_outgoing().

stagepoint_t mbapi_4::comm::transmit_info_t::m_current_stage

Текущая стадия.

При самом начале отправки сообщения m_current_stage - это m_from.

Используется в mbapi_4::proto::send_msg_info_t::send_msg_info_t() и mbapi_4::impl::stagepoint_bind_impl_t::try_to_accept_message().


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