18.5.1. DomainParticipant¶
-
class eprosima::fastdds::statistics::dds::DomainParticipant : public eprosima::fastdds::dds::DomainParticipant¶
Class DomainParticipant: extends standard DDS DomainParticipant class to include specific methods for the Statistics module
Public Functions
-
ReturnCode_t enable_statistics_datawriter(const std::string &topic_name, const eprosima::fastdds::dds::DataWriterQos &dwqos)¶
This operation enables a Statistics DataWriter.
- Parameters
topic_name – Name of the topic associated to the Statistics DataWriter
dwqos – DataWriterQos to be set
- Returns
RETCODE_UNSUPPORTED if the FASTDDS_STATISTICS CMake option has not been set, RETCODE_BAD_PARAMETER if the topic name provided does not correspond to any Statistics DataWriter, RETCODE_INCONSISTENT_POLICY if the DataWriterQos provided is inconsistent, RETCODE_OK if the DataWriter has been created or if it has been created previously, and RETCODE_ERROR otherwise
-
ReturnCode_t disable_statistics_datawriter(const std::string &topic_name)¶
This operation disables a Statistics DataWriter.
- Parameters
topic_name – Name of the topic associated to the Statistics DataWriter
- Returns
RETCODE_UNSUPPORTED if the FASTDDS_STATISTICS CMake option has not been set, RETCODE_BAD_PARAMETER if the topic name provided does not correspond to any Statistics DataWriter, RETCODE_OK if the DataWriter has been correctly deleted or does not exist, and RETCODE_ERROR otherwise
Public Static Functions
-
static DomainParticipant *narrow(eprosima::fastdds::dds::DomainParticipant *domain_participant)¶
This operation narrows the DDS DomainParticipant to the Statistics DomainParticipant.
- Parameters
domain_participant – Reference to the DDS DomainParticipant
- Returns
Reference to the Statistics DomainParticipant if successful. nullptr otherwise.
-
static const DomainParticipant *narrow(const eprosima::fastdds::dds::DomainParticipant *domain_participant)¶
This operation narrows the DDS DomainParticipant to the Statistics DomainParticipant.
- Parameters
domain_participant – Constant reference to the DDS DomainParticipant
- Returns
Constant reference to the Statistics DomainParticipant if successful. nullptr otherwise.
-
ReturnCode_t enable_statistics_datawriter(const std::string &topic_name, const eprosima::fastdds::dds::DataWriterQos &dwqos)¶