Class RMW_Connext_StatusCondition
- Defined in File rmw_waitset_std.hpp 
Inheritance Relationships
Base Type
- public RMW_Connext_Condition(Class RMW_Connext_Condition)
Derived Types
- public RMW_Connext_PublisherStatusCondition(Class RMW_Connext_PublisherStatusCondition)
- public RMW_Connext_SubscriberStatusCondition(Class RMW_Connext_SubscriberStatusCondition)
Class Documentation
- 
class RMW_Connext_StatusCondition : public RMW_Connext_Condition
- Subclassed by RMW_Connext_PublisherStatusCondition, RMW_Connext_SubscriberStatusCondition - Public Functions - 
inline explicit RMW_Connext_StatusCondition(DDS_Entity *const entity)
 - 
inline rmw_ret_t reset_statuses()
 - 
inline rmw_ret_t enable_statuses(const DDS_StatusMask statuses)
 - 
inline rmw_ret_t disable_statuses(const DDS_StatusMask statuses)
 - 
inline virtual rmw_ret_t _attach(DDS_WaitSet *const waitset)
 - 
inline virtual rmw_ret_t _detach(DDS_WaitSet *const waitset)
 - 
inline virtual bool owns(DDS_Condition *const cond)
 - 
inline DDS_Condition *dds_condition() const
 - 
virtual rmw_ret_t get_status(const rmw_event_type_t event_type, void *const event_info) = 0
 - 
inline void invalidate()
 - 
inline rmw_ret_t attach_data()
 - 
virtual bool has_status(const rmw_event_type_t event_type) = 0
 - 
inline void notify_new_event(rmw_event_type_t event_type)
 - 
inline void set_new_event_callback(rmw_event_type_t event_type, rmw_event_callback_t callback, const void *user_data)
 - 
void on_inconsistent_topic(const struct DDS_InconsistentTopicStatus *status)
 - 
void update_status_inconsistent_topic(const struct DDS_InconsistentTopicStatus *status)
 - 
inline rmw_ret_t get_incompatible_type_status(rmw_incompatible_type_status_t *const status)
 - Protected Attributes - 
DDS_StatusCondition *scond
 - 
std::mutex new_event_mutex_
 - 
rmw_event_callback_t new_event_cb_[RMW_EVENT_TYPE_MAX] = {}
 - 
const void *user_data_[RMW_EVENT_TYPE_MAX] = {}
 - 
uint64_t unread_events_count_[RMW_EVENT_TYPE_MAX] = {0}
 - 
bool triggered_inconsistent_topic = {false}
 - 
struct DDS_InconsistentTopicStatus status_inconsistent_topic
 
- 
inline explicit RMW_Connext_StatusCondition(DDS_Entity *const entity)