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

Привязка конечной точки. Подробнее...

Граф наследования:mbapi_4::endpoint_bind_t:
mbapi_4::stagepoint_bind_t

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

const endpoint_tendpoint () const
 Получить наименование точки-стадии.
 
template<class SERIALIZABLE >
void send (const endpoint_t &to, std::unique_ptr< SERIALIZABLE > &msg)
 Отправка сообщения. Подробнее...
 
template<class SERIALIZABLE >
void send (const endpoint_t &to, std::unique_ptr< SERIALIZABLE > &&msg)
 Отправка сообщения. Подробнее...
 
void send_binary_message (const endpoint_t &to, const oess_id_wrapper_t &oess_id, const std::string &binary_message)
 Отправка бинарное сообщение. Подробнее...
 
- Открытые члены inherited from mbapi_4::stagepoint_bind_t
const stagepoint_tstagepoint () const
 Получить наименование точки-стадии.
 
template<class AGENT , class SERIALIZABLE >
so_5::ret_code_t subscribe_event (const so_5::rt::state_t &state, void(AGENT::*pfn)(const so_5::rt::event_data_t< message_t< SERIALIZABLE > > &), so_5::throwing_strategy_t throwing_strategy=so_5::THROW_ON_ERROR)
 Подписаться на получение сообщения. Подробнее...
 
template<class AGENT >
so_5::ret_code_t subscribe_event (const so_5::rt::state_t &state, void(AGENT::*pfn)(const so_5::rt::event_data_t< binary_message_t > &), so_5::throwing_strategy_t throwing_strategy=so_5::THROW_ON_ERROR)
 Подписаться на получение бинарных сообщений. Подробнее...
 
template<class AGENT , class SERIALIZABLE >
so_5::ret_code_t unsubscribe_event (const so_5::rt::state_t &state, void(AGENT::*pfn)(const so_5::rt::event_data_t< message_t< SERIALIZABLE > > &), so_5::throwing_strategy_t throwing_strategy=so_5::THROW_ON_ERROR)
 Отменить подписку на получение сообщения. Подробнее...
 
template<class AGENT >
so_5::ret_code_t unsubscribe_event (const so_5::rt::state_t &state, void(AGENT::*pfn)(const so_5::rt::event_data_t< binary_message_t > &), so_5::throwing_strategy_t throwing_strategy=so_5::THROW_ON_ERROR)
 Отменить подписку на получение бинарных сообщений. Подробнее...
 

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

 endpoint_bind_t (const endpoint_bind_t &)
 
void operator= (const endpoint_bind_t &)
 
 endpoint_bind_t (std::unique_ptr< impl::stagepoint_bind_impl_t > impl)
 Созданием сертификата может заниматься толькр слой mbapi.
 
void send_impl (const endpoint_t &to, const oess_id_wrapper_t &oess_id, std::unique_ptr< oess_2::stdsn::serializable_t > msg)
 Выполнить отправку. Подробнее...
 

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

const endpoint_t m_endpoint
 

Друзья

class mbapi_layer_t
 

Additional Inherited Members

- Защищенные данные inherited from mbapi_4::stagepoint_bind_t
std::unique_ptr
< impl::stagepoint_bind_impl_t
m_impl
 Внутренняя реализация.
 

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

Привязка конечной точки.

Представляет собой образ конечной точки на данном узле. С его помощью можно подписываться на сообщения адресуемые данной конечной точке и отправлять сообщения другим конечным точкам.

Привязки конечных точек выдаются mbapi_layer_t, который контролирует их уникальность.

При уничтожении привязки конечная точка автоматически перестает существовать на данном узле.

Методы

template<class SERIALIZABLE >
void mbapi_4::endpoint_bind_t::send ( const endpoint_t to,
std::unique_ptr< SERIALIZABLE > &  msg 
)
inline

Отправка сообщения.

Аргументы
toАдресат.
msgСообщение.
template<class SERIALIZABLE >
void mbapi_4::endpoint_bind_t::send ( const endpoint_t to,
std::unique_ptr< SERIALIZABLE > &&  msg 
)
inline

Отправка сообщения.

Аргументы
toАдресат.
msgСообщение.
void mbapi_4::endpoint_bind_t::send_binary_message ( const endpoint_t to,
const oess_id_wrapper_t oess_id,
const std::string &  binary_message 
)

Отправка бинарное сообщение.

Аргументы
toАдресат.
oess_idТип сообщения.
binary_messageБинарное сообщение.

Перекрестные ссылки mbapi_4::stagepoint_bind_t::m_impl.

void mbapi_4::endpoint_bind_t::send_impl ( const endpoint_t to,
const oess_id_wrapper_t oess_id,
std::unique_ptr< oess_2::stdsn::serializable_t >  msg 
)
private

Выполнить отправку.

Аргументы
toАдресат.
oess_idТип сообщения.
msgСообщение.

Перекрестные ссылки mbapi_4::stagepoint_bind_t::m_impl.


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