|Base structure that must be inherited by derived Transport Plugin classes. More...|
|Specified zero-copy behavior of transport. |
|Minimum number of gather-send buffers that must be supported by a Transport Plugin implementation. |
|#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
In that case, the NDDS core will not need to allocate storage for a message that it retrieves with the
|#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.