Class GurumddsDataReaderListener
Defined in File types.hpp
Inheritance Relationships
Derived Types
public GurumddsParticipantListener
(Class GurumddsParticipantListener)public GurumddsPublisherListener
(Class GurumddsPublisherListener)public GurumddsSubscriberListener
(Class GurumddsSubscriberListener)
Class Documentation
-
class GurumddsDataReaderListener
Subclassed by GurumddsParticipantListener, GurumddsPublisherListener, GurumddsSubscriberListener
Public Functions
-
inline explicit GurumddsDataReaderListener(const char *implementation_identifier, rmw_guard_condition_t *graph_guard_condition)
-
virtual ~GurumddsDataReaderListener() = default
- virtual RMW_GURUMDDS_SHARED_CPP_PUBLIC void add_information (const GuidPrefix_t &participant_guid, const GuidPrefix_t &topic_guid, const std::string &topic_name, const std::string &type_name, rmw_qos_profile_t &qos, EntityType entity_type)
- virtual RMW_GURUMDDS_SHARED_CPP_PUBLIC void remove_information (const GuidPrefix_t &topic_guid, const EntityType entity_type)
- virtual RMW_GURUMDDS_SHARED_CPP_PUBLIC void trigger_graph_guard_condition (void)
-
size_t count_topic(const char *topic_name)
-
void fill_topic_names_and_types(bool no_demangle, std::map<std::string, std::set<std::string>> &topic_names_to_types)
-
void fill_service_names_and_types(std::map<std::string, std::set<std::string>> &services)
-
void fill_topic_names_and_types_by_guid(bool no_demangle, std::map<std::string, std::set<std::string>> &topic_names_to_types_by_guid, GuidPrefix_t &participant_guid)
-
void fill_service_names_and_types_by_guid(std::map<std::string, std::set<std::string>> &services, GuidPrefix_t &participant_guid, const std::string suffix)
Public Members
-
dds_DataReaderListener dds_listener
-
ListenerContext context
-
dds_DataReader *dds_reader
-
std::mutex mutex_
-
TopicCache<GuidPrefix_t> topic_cache
-
rmw_guard_condition_t *graph_guard_condition
-
const char *implementation_identifier
-
inline explicit GurumddsDataReaderListener(const char *implementation_identifier, rmw_guard_condition_t *graph_guard_condition)