Typedefs |
typedef RTI_BOOL(* | UDP_TransformI_create_destination_transform )(UDP_Transform_T *const self, void **const context, const struct NETIO_Address *const destination, const struct NETIO_Netmask *const netmask, void *user_data, const struct UDP_TransformProperty *const property, RTI_INT32 *const ec) |
| Add a destination transformation.
|
typedef RTI_BOOL(* | UDP_TransformI_create_source_transform )(UDP_Transform_T *const self, void **const context, const struct NETIO_Address *const source, const struct NETIO_Netmask *const netmask, void *user_data, const struct UDP_TransformProperty *const property, RTI_INT32 *const ec) |
| Add a source transformation.
|
typedef RTI_BOOL(* | UDP_TransformI_delete_destination_transform )(UDP_Transform_T *const self, void *context, const struct NETIO_Address *const destination, const struct NETIO_Netmask *const netmask, RTI_INT32 *const ec) |
| Delete a destination transformation.
|
typedef RTI_BOOL(* | UDP_TransformI_delete_source_transform )(UDP_Transform_T *const self, void *context, const struct NETIO_Address *const source, const struct NETIO_Netmask *const netmask, RTI_INT32 *const ec) |
| Delete a source transformation.
|
typedef RTI_BOOL(* | UDP_TransformI_transform_source )(UDP_Transform_T *const self, void *context, const struct NETIO_Address *const source, const NETIO_Packet_T *const in_packet, NETIO_Packet_T **out_packet, RTI_INT32 *const ec) |
| Add a source address rule for incoming payloads.
|
typedef RTI_BOOL(* | UDP_TransformI_transform_destination )(UDP_Transform_T *const self, void *context, const struct NETIO_Address *const destination, const NETIO_Packet_T *const in_packet, NETIO_Packet_T **out_packet, RTI_INT32 *const ec) |
| Add an source address rule for incoming payloads.
|
Detailed Description
<<eXtension>> <<cert>> The UDP transform API enables custom transformation of UDP incoming and outgoing UDP datagrams. Please refer to User Manual for the User Manual and how to use the UDP transforms.
Typedef Documentation
typedef RTI_BOOL(* UDP_TransformI_create_destination_transform)(UDP_Transform_T *const self, void **const context, const struct NETIO_Address *const destination, const struct NETIO_Netmask *const netmask, void *user_data, const struct UDP_TransformProperty *const property, RTI_INT32 *const ec) |
Add a destination transformation.
- Parameters:
-
[in] | self | UDP Transform instance that creates the transformation |
[out] | context | Pointer to a transformation context |
[in] | destination | Destination address for the transformation |
[in] | user_data | The user_data the rule was asserted with |
[in] | property | UDP transform specific properties |
[out] | ec | User defined error code |
- Returns:
- RTI_TRUE on success, RTI_FALSE on failure
typedef RTI_BOOL(* UDP_TransformI_create_source_transform)(UDP_Transform_T *const self, void **const context, const struct NETIO_Address *const source, const struct NETIO_Netmask *const netmask, void *user_data, const struct UDP_TransformProperty *const property, RTI_INT32 *const ec) |
Add a source transformation.
- Parameters:
-
[in] | self | UDP Transform instance that creates the transformation |
[out] | context | Pointer to a transformation context |
[in] | source | Source address for the transformation |
[in] | user_data | The user_data the rule was asserted with |
[in] | property | UDP transform specific properties |
[out] | ec | User defined error code |
- Returns:
- RTI_TRUE on success, RTI_FALSE on failure
typedef RTI_BOOL(* UDP_TransformI_delete_destination_transform)(UDP_Transform_T *const self, void *context, const struct NETIO_Address *const destination, const struct NETIO_Netmask *const netmask, RTI_INT32 *const ec) |
Delete a destination transformation.
- Parameters:
-
[in] | self | UDP Transform instance that creates the transformation |
[out] | context | Pointer to a transformation context |
[in] | destination | Destination address for the transformation |
[out] | ec | User defined error code |
- Returns:
- RTI_TRUE on success, RTI_FALSE on failure
typedef RTI_BOOL(* UDP_TransformI_delete_source_transform)(UDP_Transform_T *const self, void *context, const struct NETIO_Address *const source, const struct NETIO_Netmask *const netmask, RTI_INT32 *const ec) |
Delete a source transformation.
- Parameters:
-
[in] | self | UDP Transform instance that creates the transformation |
[out] | context | Pointer to a transformation context |
[in] | source | Source address for the transformation |
[out] | ec | User defined error code |
- Returns:
- RTI_TRUE on success, RTI_FALSE on failure
typedef RTI_BOOL(* UDP_TransformI_transform_source)(UDP_Transform_T *const self, void *context, const struct NETIO_Address *const source, const NETIO_Packet_T *const in_packet, NETIO_Packet_T **out_packet, RTI_INT32 *const ec) |
Add a source address rule for incoming payloads.
- Parameters:
-
[in] | self | UDP_Transform_T that performs the transformation |
[in] | source | Source address for the transformation |
[in] | context | Reference to context created by create_source_transform |
[in] | packet_in | The NETIO packet to transform |
[out] | packet_out | The transformed NETIO packet |
[out] | ec | User defined error code |
- Returns:
- RTI_TRUE on success, RTI_FALSE on failure
typedef RTI_BOOL(* UDP_TransformI_transform_destination)(UDP_Transform_T *const self, void *context, const struct NETIO_Address *const destination, const NETIO_Packet_T *const in_packet, NETIO_Packet_T **out_packet, RTI_INT32 *const ec) |
Add an source address rule for incoming payloads.
- Parameters:
-
[in] | self | UDP_Transform_T that performs the transformation |
[in] | destination | Destination address for the transformation |
[in] | context | Reference to context created by create_destination_transform |
[in] | packet_in | The NETIO packet to transform |
[out] | packet_out | The transformed NETIO packet |
[out] | ec | User defined error code |
- Returns:
- RTI_TRUE on success, RTI_FALSE on failure
Variable Documentation
Add a destination transformation.
Method to create a new destination transform
Add a source transformation.
Method to create a new source transform
Add a source address rule for incoming payloads.
Method to transform a payload from a source
Add an source address rule for incoming payloads.
Method to transform a payload to a destination
Delete a destination transformation.
Method to delete a destination transform
Delete a source transformation.
Method to delete a source transform