Class RMW_Connext_PublisherStatusCondition
Defined in File rmw_waitset_std.hpp
Inheritance Relationships
Base Type
public RMW_Connext_StatusCondition
(Class RMW_Connext_StatusCondition)
Class Documentation
-
class RMW_Connext_PublisherStatusCondition : public RMW_Connext_StatusCondition
Public Functions
-
explicit RMW_Connext_PublisherStatusCondition(DDS_DataWriter *const writer)
-
virtual bool has_status(const rmw_event_type_t event_type)
-
virtual rmw_ret_t get_status(const rmw_event_type_t event_type, void *const event_info)
-
rmw_ret_t install(RMW_Connext_Publisher *const pub)
-
void on_offered_deadline_missed(const DDS_OfferedDeadlineMissedStatus *const status)
-
void on_offered_incompatible_qos(const DDS_OfferedIncompatibleQosStatus *const status)
-
void on_liveliness_lost(const DDS_LivelinessLostStatus *const status)
-
inline rmw_ret_t get_liveliness_lost_status(rmw_liveliness_lost_status_t *const status)
-
inline rmw_ret_t get_offered_deadline_missed_status(rmw_offered_deadline_missed_status_t *const status)
-
inline rmw_ret_t get_offered_qos_incompatible_status(rmw_offered_qos_incompatible_event_status_t *const status)
Protected Functions
-
void update_status_deadline(const DDS_OfferedDeadlineMissedStatus *const status)
-
void update_status_liveliness(const DDS_LivelinessLostStatus *const status)
-
void update_status_qos(const DDS_OfferedIncompatibleQosStatus *const status)
Protected Attributes
-
bool triggered_deadline = {false}
-
bool triggered_liveliness = {false}
-
bool triggered_qos = {false}
-
DDS_OfferedDeadlineMissedStatus status_deadline
-
DDS_OfferedIncompatibleQosStatus status_qos
-
DDS_LivelinessLostStatus status_liveliness
-
DDS_OfferedDeadlineMissedStatus status_deadline_last
-
DDS_OfferedIncompatibleQosStatus status_qos_last
-
DDS_LivelinessLostStatus status_liveliness_last
Friends
-
friend void RMW_Connext_DataWriterListener_offered_deadline_missed(void *listener_data, DDS_DataWriter *writer, const struct DDS_OfferedDeadlineMissedStatus *status)
-
friend void RMW_Connext_DataWriterListener_offered_incompatible_qos(void *listener_data, DDS_DataWriter *writer, const struct DDS_OfferedIncompatibleQosStatus *status)
-
friend void RMW_Connext_DataWriterListener_liveliness_lost(void *listener_data, DDS_DataWriter *writer, const struct DDS_LivelinessLostStatus *status)
-
explicit RMW_Connext_PublisherStatusCondition(DDS_DataWriter *const writer)