RTI Connext Modern C++ API
Version 5.3.1
|
Base "class" of the properties of any Transport Plugin. More...
Classes | |
struct | NDDS_Transport_Property_t |
Base structure that must be inherited by derived Transport Plugin classes. More... | |
Macros | |
#define | NDDS_TRANSPORT_PROPERTY_BIT_BUFFER_ALWAYS_LOANED (0x2) |
Specified zero-copy behavior of transport. | |
#define | NDDS_TRANSPORT_PROPERTY_GATHER_SEND_BUFFER_COUNT_MIN (3) |
Minimum number of gather-send buffers that must be supported by a Transport Plugin implementation. | |
Base "class" of the properties of any Transport Plugin.
#define NDDS_TRANSPORT_PROPERTY_BIT_BUFFER_ALWAYS_LOANED (0x2) |
Specified zero-copy behavior of transport.
A Transport Plugin may commit to one of three behaviors for zero copy receives:
This bit should be set only if the Transport Plugin commits to always doing a zero copy receive, or more specifically, always loaning a buffer through its receive_rEA()
call.
In that case, the NDDS core will not need to allocate storage for a message that it retrieves with the receive_rEA()
call.
#define NDDS_TRANSPORT_PROPERTY_GATHER_SEND_BUFFER_COUNT_MIN (3) |
Minimum number of gather-send buffers that must be supported by a Transport Plugin implementation.
For the NDDS_Transport_Property_t structure to be valid, the value of NDDS_Transport_Property_t::gather_send_buffer_count_max must be greater than or equal to this value.