#include <managed_infrastructure.h>
Public Attributes | |
System::Int32 | kind |
The kind of locator. | |
System::UInt32 | port |
the port number | |
array< System::Byte >^ | address |
A DDS::Locator_t::LOCATOR_ADDRESS_LENGTH_MAX octet field to hold the IP address. | |
Properties | |
static System::Int32 | LOCATOR_ADDRESS_LENGTH_MAX [get] |
Declares length of address field in locator. | |
static Locator_t^ | LOCATOR_INVALID [get] |
An invalid locator. | |
static System::Int32 | LOCATOR_KIND_INVALID [get] |
Locator of this kind is invalid. | |
static System::UInt32 | LOCATOR_PORT_INVALID [get] |
An invalid port. | |
static array< System::Byte >^ | LOCATOR_ADDRESS_INVALID [get] |
An invalid address. | |
static System::Int32 | LOCATOR_KIND_UDPv4 [get] |
A locator for a UDPv4 address. | |
static System::Int32 | LOCATOR_KIND_UDPv6 [get] |
A locator for a UDPv6 address. | |
static System::Int32 | LOCATOR_KIND_RESERVED [get] |
Locator of this kind is reserved. | |
static System::Int32 | LOCATOR_KIND_SHMEM [get] |
A locator for an address acessed via shared memory. |
System::Int32 DDS::Locator_t::kind |
The kind of locator.
If the Locator_t kind is DDS::Locator_t::LOCATOR_KIND_UDPv4, the address contains an IPv4 address. In this case, the leading 12 octets of the DDS::Locator_t::address must be zero. The last 4 octets of DDS::Locator_t::address are used to store the IPv4 address.
If the Locator_t kind is DDS::Locator_t::LOCATOR_KIND_UDPv6, the address contains an IPv6 address. IPv6 addresses typically use a shorthand hexadecimal notation that maps one-to-one to the 16 octets in the DDS::Locator_t::address field.
System::UInt32 DDS::Locator_t::port |
the port number
array<System::Byte> ^ DDS::Locator_t::address |
A DDS::Locator_t::LOCATOR_ADDRESS_LENGTH_MAX octet field to hold the IP address.