RTI Connext C++ API
Version 5.1.0
Main Page
Modules
Classes
Examples
RTI Connext C++ API
RTI Connext
Modules
Documentation Roadmap
Conventions
Using DDS:: Namespace
RTI Connext DDS API Reference
Programming How-To's
Publication Example
Subscription Example
Participant Use Cases
Topic Use Cases
FlowController Use Cases
Publisher Use Cases
DataWriter Use Cases
Subscriber Use Cases
DataReader Use Cases
Entity Use Cases
Waitset Use Cases
Transport Use Cases
Filter Use Cases
Creating Custom Content Filters
Large Data Use Cases
Request-Reply Examples
Programming Tools
Classes
Examples
Publisher Use Cases
Programming How-To's
Working with publishers.
More...
Working with publishers.
Setting up a publisher
Set up participant
Create a
DDSPublisher
DDS_PublisherQos
publisher_qos;
// MyPublisherListener is user defined and
// extends DDSPublisherListener
DDSPublisherListener
* publisher_listener =
=
new
MyPublisherListener();
// or = NULL
participant->
get_default_publisher_qos
(publisher_qos);
DDSPublisher
* publisher = participant->
create_publisher
(publisher_qos,
publisher_listener,
DDS_STATUS_MASK_ALL
);
if
(publisher == NULL) {
// ... error
};
Tearing down a publisher
Delete
DDSPublisher
:
DDS_ReturnCode_t
retcode;
retcode = participant->
delete_publisher
(publisher);
if
(retcode !=
DDS_RETCODE_OK
) {
// ... check for cause of failure
}
RTI Connext C++ API Version 5.1.0
Copyright © Mon Feb 3 2014
Real-Time Innovations, Inc