RTI Connext Java API  Version 5.2.0
 All Classes Namespaces Functions Variables Groups Pages
TransportMulticastMapping_t Class Reference

Type representing a list of multicast mapping elements. More...

Inherits Struct.

Public Member Functions

 TransportMulticastMapping_t ()
 Constructor.
 
 TransportMulticastMapping_t (TransportMulticastMapping_t src)
 Copy constructor.
 
- Public Member Functions inherited from Struct
abstract boolean equals (Object obj)
 
abstract int hashCode ()
 
String toString ()
 

Public Attributes

String addresses
 A string containing a comma-separated list of IP addresses or IP address ranges to be used to receive multicast traffic for the entity with a topic that matches the com.rti.dds.infrastructure.TransportMulticastMapping_t.topic_expression.
 
String topic_expression
 A regular expression that will be used to map topic names to corresponding multicast receive addresses.
 
TransportMulticastMappingFunction_t mapping_function
 Specifies a function that will define the mapping between a topic name and a specific multicast address from a list of addresses.
 

Additional Inherited Members

- Protected Member Functions inherited from Struct
 Struct ()
 
abstract void pull_from_nativeI (long native_status)
 
abstract void push_to_nativeI (long native_status)
 

Detailed Description

Type representing a list of multicast mapping elements.

A multicast mapping element specifies a string containing a list of IP addresses, a topic expression and a mapping function.

QoS:
com.rti.dds.infrastructure.TransportMulticastMappingQosPolicy

Constructor & Destructor Documentation

Constructor.

Member Data Documentation

String addresses

A string containing a comma-separated list of IP addresses or IP address ranges to be used to receive multicast traffic for the entity with a topic that matches the com.rti.dds.infrastructure.TransportMulticastMapping_t.topic_expression.

The string must contain IPv4 or IPv6 addresses separated by commas. For example: "239.255.100.1,239.255.100.2,239.255.100.3"

You may specify ranges of addresses by enclosing the start address and the end address in square brackets. For example: "[239.255.100.1,239.255.100.3]"

You may combine the two approaches. For example:

"239.255.200.1,[239.255.100.1,239.255.100.3], 239.255.200.3"

IPv4 addresses must be specified in Dot-decimal notation.

IPv6 addresses must be specified using 8 groups of 16-bit hexadecimal values separated by colons. For example: FF00:0000:0000:0000:0202:B3FF:FE1E:8329

Leading zeroes can be skipped. For example: "FF00:0:0:0:202:B3FF:FE1E:8329"

You may replace a consecutive number of zeroes with a double colon, but only once within an address. For example: "FF00::202:B3FF:FE1E:8329"

[default] NULL

String topic_expression

A regular expression that will be used to map topic names to corresponding multicast receive addresses.

A topic name must match the expression before a corresponding address is assigned.

[default] NULL

Specifies a function that will define the mapping between a topic name and a specific multicast address from a list of addresses.

This function is optional. If not specified, the middleware will use a hash function to perform the mapping.


RTI Connext Java API Version 5.2.0 Copyright © Sun Jun 21 2015 Real-Time Innovations, Inc