|
RTI Connext Java API Version 7.7.0
|
<<extension>> Type representing a list of multicast mapping elements. More...
Inherits Struct.
Public Member Functions | |
| TransportMulticastMapping_t () | |
| Constructor. More... | |
| TransportMulticastMapping_t (TransportMulticastMapping_t src) | |
| Copy constructor. More... | |
Public Attributes | |
| String | addresses |
| <<extension>> 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. More... | |
| String | topic_expression |
| <<extension>> A regular expression that will be used to map topic names to corresponding multicast receive addresses. More... | |
| TransportMulticastMappingFunction_t | mapping_function |
| <<extension>> Specifies a function that will define the mapping between a topic name and a specific multicast address from a list of addresses. More... | |
<<extension>> 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.
Constructor.
References TransportMulticastMapping_t.addresses, TransportMulticastMapping_t.mapping_function, and TransportMulticastMapping_t.topic_expression.
Copy constructor.
References TransportMulticastMapping_t.addresses, TransportMulticastMapping_t.mapping_function, and TransportMulticastMapping_t.topic_expression.
| String addresses |
<<extension>> 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
Referenced by TransportMulticastMapping_t.TransportMulticastMapping_t().
| String topic_expression |
<<extension>> 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
Referenced by TransportMulticastMapping_t.TransportMulticastMapping_t().
| TransportMulticastMappingFunction_t mapping_function |
<<extension>> 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.
Referenced by TransportMulticastMapping_t.TransportMulticastMapping_t().