RTI Connext Modern C++ API  Version 6.1.2
rti::core::policy::DiscoveryConfigBuiltinPluginKindMask Class Reference

<<extension>> A mask that selects the built-in discovery plugins to be used More...

#include <PolicyKind.hpp>

Inherits bitset< 3 >.

Public Types

typedef std::bitset< 3 > MaskType
 The base type, std::bitset. More...
 

Public Member Functions

 DiscoveryConfigBuiltinPluginKindMask ()
 Creates an empty mask. More...
 
 DiscoveryConfigBuiltinPluginKindMask (uint64_t mask)
 Creates a mask from the bits in an integer. More...
 
 DiscoveryConfigBuiltinPluginKindMask (const MaskType &mask)
 Creates a mask from a std::bitset. More...
 

Static Public Member Functions

static const DiscoveryConfigBuiltinPluginKindMask none ()
 No bits are set. More...
 
static const DiscoveryConfigBuiltinPluginKindMask SPDP ()
 Simple Participant Discovery Protocol. More...
 
static const DiscoveryConfigBuiltinPluginKindMask SEDP ()
 Simple Endpoint Discovery Protocol. More...
 
static const DiscoveryConfigBuiltinPluginKindMask SDP ()
 Selects the Simple discovery plugin (default) More...
 

Detailed Description

<<extension>> A mask that selects the built-in discovery plugins to be used

Member Typedef Documentation

◆ MaskType

The base type, std::bitset.

Constructor & Destructor Documentation

◆ DiscoveryConfigBuiltinPluginKindMask() [1/3]

rti::core::policy::DiscoveryConfigBuiltinPluginKindMask::DiscoveryConfigBuiltinPluginKindMask ( )
inline

Creates an empty mask.

◆ DiscoveryConfigBuiltinPluginKindMask() [2/3]

rti::core::policy::DiscoveryConfigBuiltinPluginKindMask::DiscoveryConfigBuiltinPluginKindMask ( uint64_t  mask)
inlineexplicit

Creates a mask from the bits in an integer.

◆ DiscoveryConfigBuiltinPluginKindMask() [3/3]

rti::core::policy::DiscoveryConfigBuiltinPluginKindMask::DiscoveryConfigBuiltinPluginKindMask ( const MaskType mask)
inline

Creates a mask from a std::bitset.

Member Function Documentation

◆ none()

static const DiscoveryConfigBuiltinPluginKindMask rti::core::policy::DiscoveryConfigBuiltinPluginKindMask::none ( )
inlinestatic

No bits are set.

◆ SPDP()

static const DiscoveryConfigBuiltinPluginKindMask rti::core::policy::DiscoveryConfigBuiltinPluginKindMask::SPDP ( )
inlinestatic

Simple Participant Discovery Protocol.

Enables the first phase of the Simple Discovery Protocol (SDP), in which DomainParticipant's details are communicated to all other DomainParticipants in the same DDS domain by sending participant declaration messages, also known as participant DATA submessages or participant announcements.

◆ SEDP()

static const DiscoveryConfigBuiltinPluginKindMask rti::core::policy::DiscoveryConfigBuiltinPluginKindMask::SEDP ( )
inlinestatic

Simple Endpoint Discovery Protocol.

Enables the second phase of the Simple Discovery Protocol (SDP), in which the information (GUID, QoS, etc.) about your application's DataReaders and DataWriters is exchanged by sending publication/subscription declarations in DATA messages, also known as publication DATAs and subscription DATAs.

◆ SDP()

static const DiscoveryConfigBuiltinPluginKindMask rti::core::policy::DiscoveryConfigBuiltinPluginKindMask::SDP ( )
inlinestatic

Selects the Simple discovery plugin (default)

It is equivalent to SPDP + SEDP.