|
RTI Connext Micro C API Version 4.3.0
|
Builtin topic for configuring information about the Publications to be discovered by RTI Connext DDS Micro. More...
Data Structures | |
| struct | DDS_PublicationBuiltinTopicData |
| <<cert>> Object describing a remote Publication. More... | |
Macros | |
| #define | DDS_PublicationBuiltinTopicData_INITIALIZER |
| <<cert>> Initializer for new instances. | |
Variables | |
| const char *const | DDS_PUBLICATION_TOPIC_NAME |
| <<cert>> Publication topic name | |
Builtin topic for configuring information about the Publications to be discovered by RTI Connext DDS Micro.
| #define DDS_PublicationBuiltinTopicData_INITIALIZER |
<<cert>> Initializer for new instances.
New DDS_PublicationBuiltinTopicData instances stored on the stack should be initialized with this value before they are passed to any function. This step ensures that those fields that use dynamic memory are properly initialized. This does not allocate memory.
The simplest way to create a new structure is to initialize it on the stack at the time of its creation.
| DDS_Boolean DDS_PublicationBuiltinTopicData_initialize | ( | struct DDS_PublicationBuiltinTopicData * | self | ) |
<<cert>> Initialize a DDS_PublicationBuiltinTopicData object.
| self | <<in>> Cannot be NULL. |
| DDS_Boolean DDS_PublicationBuiltinTopicData_initialize_from_qos | ( | struct DDS_PublicationBuiltinTopicData * | self, |
| const struct DDS_DomainParticipantQos * | dp_qos ) |
<<cert>> Initialize the contents of this PublicationBuiltinTopicData using the resource limits specified in the given QoS.
Pre-allocate memory for the sequences contained in the PublicationBuiltinTopicData using the resource limits specified in the given QoS.
C++ accepts the QoS resource limits as an argument for the constructor.
| self | <<in>> Cannot be NULL. |
| dp_qos | <<in>> DomainParticipantQoS to be used for initialization. |
| DDS_Boolean DDS_PublicationBuiltinTopicData_finalize | ( | struct DDS_PublicationBuiltinTopicData * | self | ) |
Finalize the contents of this PublicationBuiltinTopicData.
Frees all memory owned by the PublicationBuiltinTopicData which was allocated through the standard DDS APIs, such as initialize_from_qos, copy, or sequence set_maximum. If you have allocated memory for any attribute in this object using non-standard APIs, then the attribute must be returned to its initialized state before calling finalize. Any memory allocated using non-standard APIs is the responsibility of the user to manage.
| self | <<in>> Cannot be NULL. |
| DDS_Boolean DDS_PublicationBuiltinTopicData_copy | ( | struct DDS_PublicationBuiltinTopicData * | self, |
| const struct DDS_PublicationBuiltinTopicData * | source ) |
<<cert>> Copy the contents of the given PublicationBuiltinTopicData into this PublicationBuiltinTopicData.
Creates a deep copy of the source into the destination. May allocate memory for the sequences contained in the PublicationBuiltinTopicData if the destination does not have enough memory allocated.
| DDS_Boolean DDS_PublicationBuiltinTopicData_is_equal | ( | const struct DDS_PublicationBuiltinTopicData * | left, |
| const struct DDS_PublicationBuiltinTopicData * | right ) |
<<cert>> Compare two PublicationBuiltinTopicData structures for equality.
This function compares two PublicationBuiltinTopicData structures for equality. The comparison is performed field by field.
| left | <<in>> The left side of the comparison. |
| right | <<in>> The right side of the comparison. |
| const char* const DDS_PUBLICATION_TOPIC_NAME |
<<cert>> Publication topic name
Topic name of publication builtin topic data DDS_DataReader.