Реализация интерфейса msg_wrapper_t. Поддерживает список событий, подписавшихся на данное сообщение.
Открытые члены | |
std_msg_wrapper_t (agent_wrapper_t &agent, const msg_handler_impl_t &msg_handler) | |
virtual agent_wrapper_t & | query_agent () |
virtual const agent_wrapper_t & | query_agent () const |
virtual const std::string & | query_name () const |
virtual const std::string & | query_msg_type_name () const |
Имя C++ типа, реализующего сообщение. | |
virtual void | add_subscriber (evt_wrapper_t &event) |
virtual void | remove_subscriber (evt_wrapper_t &event) |
virtual void | unsubscribe_all () |
virtual void * | create () const |
virtual void | destroy (void *msg_data) const |
virtual bool | check (void *msg) const |
virtual ret_code_t | create_fld_handler (const std::string &fld_name, void *msg_data, msg_fld_handler_t *&handler) const |
virtual void | query_all_fld (std::vector< std::string > &flds) const |
virtual void | deliver (msg_data_impl_t *data, delivery_man_t &delivery_man) |
virtual bool | is_compatible_type (const std::string &type_name) const |
указанным типом. | |
Закрытые данные | |
agent_wrapper_t & | m_agent |
const msg_handler_impl_t & | m_handler |
evt_wrapper_ptr_set_t | m_events |
|
|
|
указанным типом.
|