|
| NETIOPSLDllExport RTI_BOOL | UDP_InterfaceTable_add_entry (struct UDP_InterfaceTableEntrySeq *seq, RTI_UINT32 address, RTI_UINT32 netmask, const char *ifname, RTI_UINT32 flags) |
| | Add an entry to the list of available interfaces.
|
| |
| NETIOPSLDllExport RTI_BOOL | UDP_InterfaceFactoryProperty_initialize (struct UDP_InterfaceFactoryProperty *self) |
| | Initialize a UDP factory property.
|
| |
| NETIOPSLDllExport RTI_BOOL | UDP_InterfaceFactoryProperty_finalize (struct UDP_InterfaceFactoryProperty *self) |
| | Finalize a UDP factory property.
|
| |
| NETIOPSLDllExport RTI_BOOL | UDP_TransformRules_assert_source_rule (struct UDP_TransformRuleSeq *src_rules, RTI_UINT32 ipv4_address, RTI_UINT32 ipv4_netmask, const char *transform_name, void *user_data) |
| | Add a source address rule for incoming payloads.
|
| |
| NETIOPSLDllExport RTI_BOOL | UDP_TransformRules_assert_destination_rule (struct UDP_TransformRuleSeq *dst_rules, RTI_UINT32 ipv4_address, RTI_UINT32 ipv4_netmask, const char *transform_name, void *user_data) |
| | Add a destination address rule for outgoing payloads.
|
| |
| NETIOPSLDllExport struct RT_ComponentFactoryI * | UDP_InterfaceFactory_get_interface (void) |
| | Gets the singleton instance of the UDP interface factory.
|
| |
| static struct RT_ComponentFactoryI * | UDPInterfaceFactory::get_interface () |
| | Gets the singleton instance of the UDP interface factory.
|
| |
| static bool | UDPInterfaceTable::add_entry (struct UDP_InterfaceTableEntrySeq *seq, RTI_UINT32 address, RTI_UINT32 netmask, const char *ifname, RTI_UINT32 flags) |
| | Add an entry to the list of available interfaces.
|
| |
<<eXtension>> <<cert>> The UDP transport implements the RTI Connext DDS Micro NETIO interface and supports UDPv4. Please refer to the User Manual for information about how to use the UDP transport.
◆ UDP_NatEntry_INITIALIZER
| #define UDP_NatEntry_INITIALIZER |
Value:{\
}
#define NETIO_Address_INITIALIZER
<<eXtension>> <<cert>> Initialize a NETIO_Address.
Definition netio_address.h:506
Initializer for a the NatEntry structure.
◆ UDP_NatEntrySeq_INITIALIZER
| #define UDP_NatEntrySeq_INITIALIZER REDA_DEFINE_SEQUENCE_INITIALIZER(struct UDP_NatEntry) |
◆ UDP_INTERFACE_MAX_IFNAME
| #define UDP_INTERFACE_MAX_IFNAME 64 |
Maximum length of a UDP network interface.
◆ UDP_INTERFACE_INTERFACE_UP_FLAG
| #define UDP_INTERFACE_INTERFACE_UP_FLAG 0x1U |
Generic flag to indicate if a network stack is up.
◆ UDP_INTERFACE_INTERFACE_MULTICAST_FLAG
| #define UDP_INTERFACE_INTERFACE_MULTICAST_FLAG 0x2U |
Generic flag to indicate if a network stack supports multicast.
◆ UDP_INTERFACE_MAX_NETMASK_BITS
| #define UDP_INTERFACE_MAX_NETMASK_BITS (32U) |
The maximum number of bits in a UDP netmask.
◆ UDP_THREAD_PROPERTY_DEFAULT
| #define UDP_THREAD_PROPERTY_DEFAULT |
Value:{ \
OSAPI_THREAD_PRIORITY_DEFAULT, \
UDP_THREAD_DEFAULT_OPTIONS \
}
#define OSAPI_THREAD_USE_OSDEFAULT_STACKSIZE
Use the default stack size when creating a thread.
Definition osapi_thread.h:90
Initializer for thread properties.
◆ UDP_MAX_PACKET_SIZE
| #define UDP_MAX_PACKET_SIZE (65507) |
The maximum size of a UDP packet payload.
This value is based on the maximum size of an IPv4 UDP packet, which is 65507 bytes. This is because the maximum size of an IPv4 packet is 65535 bytes, and the IPv4 and UDP headers take up 28 bytes.
Note that this value is not necessarily the maximum message size that can be sent or received by the UDP transport, as the transport may have its own limits on message sizes. This value is used as an upper bound for the max_message_size property in UDP_InterfaceFactoryProperty.
◆ UDP_TransformUdpMode_T
Operation mode when UDP transformations are enabled.
| Enumerator |
|---|
| UDP_TRANSFORM_UDP_MODE_DISABLED | Disable regular UDP, even when no transforms are enabled.
|
| UDP_TRANSFORM_UDP_MODE_ENABLED | Allow regular UDP, even when transformations are enabled.
|
◆ UDP_InterfaceTable_add_entry()
Add an entry to the list of available interfaces.
This function can be used to add an interface to the if_table in the UDP_InterfaceFactoryProperty.
- Parameters
-
- Returns
- RTI_TRUE on success, RTI_FALSE on failure
References RTI_UINT32.
◆ UDP_InterfaceFactoryProperty_initialize()
Initialize a UDP factory property.
- Parameters
-
| [in] | self | Property to initialize |
- Returns
- RTI_TRUE on success, RTI_FALSE on failure
◆ UDP_InterfaceFactoryProperty_finalize()
Finalize a UDP factory property.
- Parameters
-
| [in] | self | Property to finalize |
- Returns
- RTI_TRUE on success, RTI_FALSE on failure
◆ UDP_TransformRules_assert_source_rule()
Add a source address rule for incoming payloads.
This function can be used to add rules to the source_rules sequence in the UDP_InterfaceFactoryProperty.
- Parameters
-
| [in] | src_rules | The sequence to add the rule to. |
| [in] | ipv4_address | The IPv4 address to compare the source of incoming packets to after applying the netmask. |
| [in] | ipv4_netmask | The IPv4 netmask to apply to the source address of a UDP payload before comparing with ipv4_address. |
| [in] | transform_name | The name of the transformation to apply to an incoming payload. |
| [in] | user_data | user data associated with the rule. |
- Returns
- RTI_TRUE on success, RTI_FALSE on failure
References RTI_UINT32.
◆ UDP_TransformRules_assert_destination_rule()
Add a destination address rule for outgoing payloads.
This function can be used to add rules to the destination_rules in the UDP_InterfaceFactoryProperty.
- Parameters
-
| [in] | dst_rules | The sequence to add the rule to. |
| [in] | ipv4_address | The IPv4 address to compare the destination of outgoing packets to after applying the netmask. |
| [in] | ipv4_netmask | The IPv4 netmask to apply to the destination address of a UDP payload before comparing with ipv4_address. |
| [in] | transform_name | The name of the transformation to apply to an outgoing payload. |
| [in] | user_data | user data associated with the rule. |
- Returns
- RTI_TRUE on success, RTI_FALSE on failure
References RTI_UINT32.
◆ UDP_InterfaceFactory_get_interface()
| NETIOPSLDllExport struct RT_ComponentFactoryI * UDP_InterfaceFactory_get_interface |
( |
void | | ) |
|
Gets the singleton instance of the UDP interface factory.
This function gets the singleton instance of the UDP factory that is used by the middleware to create a UDP transport instance. UDP_InterfaceFactoryProperty
- Returns
- Pointer to UDP factory instance
◆ get_interface()
| static struct RT_ComponentFactoryI * UDPInterfaceFactory::get_interface |
( |
| ) |
|
|
static |
Gets the singleton instance of the UDP interface factory.
This function gets the singleton instance of the UDP factory that is used by the middleware to create a UDP transport instance. UDP_InterfaceFactoryProperty
- Returns
- Pointer to UDP factory instance()
◆ add_entry()
Add an entry to the list of available interfaces.
This function can be used to add an interface to the if_table in the UDP_InterfaceFactoryProperty.
- Parameters
-
- Returns
- RTI_TRUE on success, RTI_FALSE on failure
References RTI_UINT32.
◆ UDP_INTERFACE_FACTORY_PROPERTY_DEFAULT