20.2.3.10.1. Macro definitions (#define)¶
-
LOCATOR_INVALID(loc) {loc.kind = LOCATOR_KIND_INVALID; loc.port = LOCATOR_PORT_INVALID; \
LOCATOR_ADDRESS_INVALID
(loc.address); \
}
¶ Initialize locator with invalid values.
-
LOCATOR_KIND_INVALID -1¶
Invalid locator kind.
-
LOCATOR_ADDRESS_INVALID(a) {std::memset(a, 0x00, 16 * sizeof(octet));}¶
Set locator IP address to 0.
-
LOCATOR_PORT_INVALID 0¶
Invalid locator port.
-
LOCATOR_KIND_RESERVED 0¶
Reserved locator kind.
-
LOCATOR_KIND_UDPv4 1¶
UDP over IPv4 locator kind.
-
LOCATOR_KIND_UDPv6 2¶
UDP over IPv6 locator kind.
-
LOCATOR_KIND_TCPv4 4¶
TCP over IPv4 kind.
-
LOCATOR_KIND_TCPv6 8¶
TCP over IPv6 locator kind.
-
LOCATOR_KIND_SHM 16 + FASTDDS_VERSION_MAJOR¶
Shared memory locator kind.