RTI Connext DDS Micro C++ API  Version 3.0.2
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups
DPSEDiscoveryPlugin Class Reference

<<eXtension>> <<cert>> Discovery plug-in used for asserting remote entities. More...

#include <dds_cpp_dpse.hxx>

List of all members.

Static Public Member Functions

static DDS_ReturnCode_t RemoteParticipant_assert (DDSDomainParticipant *const participant, const char *rem_participant_name)
 <<cert>> Assert remote participant by passing in the name of that participant.
static DDS_ReturnCode_t RemotePublication_assert (DDSDomainParticipant *const participant, const char *const rem_participant_name, const struct DDS_PublicationBuiltinTopicData *const data, NDDS_TypePluginKeyKind key_kind)
 <<cert>> Assert remote publication by passing in the builtin data that describes the type, topic, and QoS of that remote publication.
static DDS_ReturnCode_t RemoteSubscription_assert (DDSDomainParticipant *const participant, const char *const rem_participant_name, const struct DDS_SubscriptionBuiltinTopicData *const data, NDDS_TypePluginKeyKind key_kind)
 <<cert>> Assert remote participant by passing in the name of that participant.

Detailed Description

<<eXtension>> <<cert>> Discovery plug-in used for asserting remote entities.


Member Function Documentation

static DDS_ReturnCode_t DPSEDiscoveryPlugin::RemoteParticipant_assert ( DDSDomainParticipant *const  participant,
const char *  rem_participant_name 
)
static

<<cert>> Assert remote participant by passing in the name of that participant.

DPSE discovery requires that you pre-configure your application with information about any remote participants that you intend to discover. The only information that needs to be pre-configured is the name of the remote DDSDomainParticipant that your application intends to discover.

static DDS_ReturnCode_t DPSEDiscoveryPlugin::RemotePublication_assert ( DDSDomainParticipant *const  participant,
const char *const  rem_participant_name,
const struct DDS_PublicationBuiltinTopicData *const  data,
NDDS_TypePluginKeyKind  key_kind 
)
static

<<cert>> Assert remote publication by passing in the builtin data that describes the type, topic, and QoS of that remote publication.

DPSE discovery requires that you pre-configure your application with information about any remote publications that you intend to discover and receive data from. The DDS_PublicationBuiltinTopicData field must include the topic name, type name, and QoS of the remote DDSDataWriter that you intend to receive communications from.

Additionally, this method takes a key_kind argument that must match the key kind returned by the type plugin.

static DDS_ReturnCode_t DPSEDiscoveryPlugin::RemoteSubscription_assert ( DDSDomainParticipant *const  participant,
const char *const  rem_participant_name,
const struct DDS_SubscriptionBuiltinTopicData *const  data,
NDDS_TypePluginKeyKind  key_kind 
)
static

<<cert>> Assert remote participant by passing in the name of that participant.

DPSE discovery requires that you pre-configure your application with information about any remote participants that you intend to discover. The only information that needs to be pre-configured is the name of the remote DDSDomainParticipant that your application intends to discover.


RTI Connext DDS Micro C++ API Version 3.0.2 Copyright © Thu Dec 12 2019 Real-Time Innovations, Inc