RTI Connext Modern C++ API Version 7.3.0
rti::core::policy::RtpsReservedPortKindMask Class Reference

<<extension>> Mask of reserved ports More...

#include <rti/core/policy/CorePolicy.hpp>

Inherits std::bitset< 4 >.

Public Types

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

Public Member Functions

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

Static Public Member Functions

static const RtpsReservedPortKindMask all ()
 All bits are set. More...
 
static const RtpsReservedPortKindMask none ()
 No bits are set. More...
 
static const RtpsReservedPortKindMask default_mask ()
 The default value of rti::core::policy::WireProtocol::rtps_reserved_port_mask. More...
 
static const RtpsReservedPortKindMask builtin_unicast ()
 Select the metatraffic unicast port. More...
 
static const RtpsReservedPortKindMask builtin_multicast ()
 Select the metatraffic multicast port. More...
 
static const RtpsReservedPortKindMask user_unicast ()
 Select the usertraffic unicast port. More...
 
static const RtpsReservedPortKindMask user_multicast ()
 Select the usertraffic multicast port. More...
 

Detailed Description

Member Typedef Documentation

◆ MaskType

The base type, std::bitset.

Constructor & Destructor Documentation

◆ RtpsReservedPortKindMask() [1/3]

rti::core::policy::RtpsReservedPortKindMask::RtpsReservedPortKindMask ( )
inline

◆ RtpsReservedPortKindMask() [2/3]

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

Creates a mask from the bits in an integer.

◆ RtpsReservedPortKindMask() [3/3]

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

Creates a mask from a std::bitset.

Member Function Documentation

◆ builtin_unicast()

static const RtpsReservedPortKindMask rti::core::policy::RtpsReservedPortKindMask::builtin_unicast ( )
inlinestatic

Select the metatraffic unicast port.

References RtpsReservedPortKindMask().

◆ builtin_multicast()

static const RtpsReservedPortKindMask rti::core::policy::RtpsReservedPortKindMask::builtin_multicast ( )
inlinestatic

Select the metatraffic multicast port.

References RtpsReservedPortKindMask().

◆ user_unicast()

static const RtpsReservedPortKindMask rti::core::policy::RtpsReservedPortKindMask::user_unicast ( )
inlinestatic

Select the usertraffic unicast port.

References RtpsReservedPortKindMask().

◆ user_multicast()

static const RtpsReservedPortKindMask rti::core::policy::RtpsReservedPortKindMask::user_multicast ( )
inlinestatic

Select the usertraffic multicast port.

References RtpsReservedPortKindMask().