Class RMW_Connext_StatusCondition

Inheritance Relationships

Base Type

Derived Types

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)

Protected Attributes

DDS_StatusCondition *scond
bool triggered_inconsistent_topic = {false}
struct DDS_InconsistentTopicStatus status_inconsistent_topic