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
-
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)
-
inline explicit RMW_Connext_StatusCondition(DDS_Entity *const entity)