RTI Connext C# API Version 7.3.0
|
QoS related to the reliable writer protocol defined in RTPS. More...
Inherits IEquatable< RtpsReliableWriterProtocol >.
Public Member Functions | |
RtpsReliableWriterProtocol | With (Action< RtpsReliableWriterProtocolBuilder > build) |
Creates a new RtpsReliableWriterProtocol with a set of changes specified in an Action More... | |
override int | GetHashCode () |
Gets the hash code More... | |
override bool | Equals (object other) |
Compares for equality More... | |
bool | Equals (RtpsReliableWriterProtocol other) |
Compares for equality More... | |
Properties | |
int | LowWatermark [get] |
When the number of unacknowledged samples in the current send window of a reliable writer meets or falls below this threshold, the Status.ReliableWriterCacheChangedStatus is considered to have changed. More... | |
int | HighWatermark [get] |
When the number of unacknowledged samples in the current send window of a reliable writer meets or exceeds this threshold, the Status.ReliableWriterCacheChangedStatus is considered to have changed. More... | |
Duration | HeartbeatPeriod [get] |
The period at which to send heartbeats. More... | |
Duration | FastHeartbeatPeriod [get] |
An alternative heartbeat period used when a reliable writer needs to flush its unacknowledged samples more quickly. More... | |
Duration | LateJoinerHeartbeatPeriod [get] |
An alternative heartbeat period used when a reliable reader joins late and needs to be caught up on cached samples of a reliable writer more quickly than the normal heartbeat rate. More... | |
Duration | VirtualHeartbeatPeriod [get] |
The period at which to send virtual heartbeats. Virtual heartbeats inform the reliable reader about the range of samples currently present, for each virtual GUID, in the reliable writer's queue. More... | |
int | SamplesPerVirtualHeartbeat [get] |
The number of samples that a reliable writer has to publish before sending a virtual heartbeat. More... | |
int | MaxHeartbeatRetries [get] |
The maximum number of periodic heartbeat retries before marking a remote reader as inactive. More... | |
bool | InactivateNonprogressingReaders [get] |
Whether to treat remote readers as inactive when their NACKs do not progress More... | |
int | HeartbeatsPerMaxSamples [get] |
The number of heartbeats per current send window. More... | |
Duration | MinNackResponseDelay [get] |
The minimum delay to respond to a NACK. More... | |
Duration | MaxNackResponseDelay [get] |
The maximum delay to respond to a nack. More... | |
Duration | NackSuppressionDuration [get] |
The duration for ignoring consecutive NACKs that may trigger redundant repairs. More... | |
int | MaxBytesPerNackResponse [get] |
The maximum total message size when resending rejected samples. More... | |
Duration | DisablePositiveAcksMinSampleKeepDuration [get] |
The minimum duration a sample is queued for ACK-disabled readers. More... | |
Duration | DisablePositiveAcksMaxSampleKeepDuration [get] |
The maximum duration a sample is queued for ACK-disabled readers. More... | |
bool | DisablePositiveAcksEnableAdaptiveSampleKeepDuration [get] |
Enables dynamic adjustment of sample keep duration in response to congestion. More... | |
int | DisablePositiveAcksDecreaseSampleKeepDurationFactor [get] |
Controls rate of contraction of dynamic sample keep duration. More... | |
int | DisablePositiveAcksIncreaseSampleKeepDurationFactor [get] |
Controls rate of growth of dynamic sample keep duration. More... | |
int | MinSendWindowSize [get] |
Minimum size of send window of unacknowledged samples More... | |
int | MaxSendWindowSize [get] |
Maximum size of send window of unacknowledged samples More... | |
Duration | SendWindowUpdatePeriod [get] |
Period in which send window may be dynamically changed More... | |
int | SendWindowIncreaseFactor [get] |
Increases send window size by this percentage when reacting dynamically to network conditions More... | |
int | SendWindowDecreaseFactor [get] |
Decreases send window size by this percentage when reacting dynamically to network conditions More... | |
bool | EnableMulticastPeriodicHeartbeat [get] |
Whether periodic heartbeat messages are sent over multicast More... | |
int | MulticastResendThreshold [get] |
The minimum number of requesting readers needed to trigger a multicast resend More... | |
bool | DisableRepairPiggybackHeartbeat [get] |
Prevents piggyback heartbeats from being sent with repair samples More... | |
static RtpsReliableWriterProtocol | Default [get] |
Singleton containing the default value of a RtpsReliableWriterProtocol More... | |
QoS related to the reliable writer protocol defined in RTPS.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t
|
inline |
Creates a new RtpsReliableWriterProtocol with a set of changes specified in an Action
build | An Action (typically a lambda function) that receives a modifiable object with the current values of this RtpsReliableWriterProtocol. |
|
inline |
Gets the hash code
override bool Rti.Dds.Core.Policy.RtpsReliableWriterProtocol.Equals | ( | object | other | ) |
Compares for equality
|
inline |
Compares for equality
|
get |
When the number of unacknowledged samples in the current send window of a reliable writer meets or falls below this threshold, the Status.ReliableWriterCacheChangedStatus is considered to have changed.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_low_watermark
|
get |
When the number of unacknowledged samples in the current send window of a reliable writer meets or exceeds this threshold, the Status.ReliableWriterCacheChangedStatus is considered to have changed.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_high_watermark
|
get |
The period at which to send heartbeats.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_heartbeat_period
|
get |
An alternative heartbeat period used when a reliable writer needs to flush its unacknowledged samples more quickly.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_fast_heartbeat_period
|
get |
An alternative heartbeat period used when a reliable reader joins late and needs to be caught up on cached samples of a reliable writer more quickly than the normal heartbeat rate.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_late_joiner_heartbeat_period
|
get |
The period at which to send virtual heartbeats. Virtual heartbeats inform the reliable reader about the range of samples currently present, for each virtual GUID, in the reliable writer's queue.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_virtual_heartbeat_period
|
get |
The number of samples that a reliable writer has to publish before sending a virtual heartbeat.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_samples_per_virtual_heartbeat
|
get |
The maximum number of periodic heartbeat retries before marking a remote reader as inactive.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_max_heartbeat_retries
|
get |
Whether to treat remote readers as inactive when their NACKs do not progress
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_inactivate_nonprogressing_readers
|
get |
The number of heartbeats per current send window.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_heartbeats_per_max_samples
|
get |
The minimum delay to respond to a NACK.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_min_nack_response_delay
|
get |
The maximum delay to respond to a nack.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_max_nack_response_delay
|
get |
The duration for ignoring consecutive NACKs that may trigger redundant repairs.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_nack_suppression_duration
|
get |
The maximum total message size when resending rejected samples.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_max_bytes_per_nack_response
|
get |
The minimum duration a sample is queued for ACK-disabled readers.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_disable_positive_acks_min_sample_keep_duration
|
get |
The maximum duration a sample is queued for ACK-disabled readers.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_disable_positive_acks_max_sample_keep_duration
|
get |
Enables dynamic adjustment of sample keep duration in response to congestion.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_disable_positive_acks_enable_adaptive_sample_keep_duration
|
get |
Controls rate of contraction of dynamic sample keep duration.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_disable_positive_acks_decrease_sample_keep_duration_factor
|
get |
Controls rate of growth of dynamic sample keep duration.
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_disable_positive_acks_increase_sample_keep_duration_factor
|
get |
Minimum size of send window of unacknowledged samples
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_min_send_window_size
|
get |
Maximum size of send window of unacknowledged samples
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_max_send_window_size
|
get |
Period in which send window may be dynamically changed
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_send_window_update_period
|
get |
Increases send window size by this percentage when reacting dynamically to network conditions
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_send_window_increase_factor
|
get |
Decreases send window size by this percentage when reacting dynamically to network conditions
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_send_window_decrease_factor
|
get |
Whether periodic heartbeat messages are sent over multicast
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_enable_multicast_periodic_heartbeat
|
get |
The minimum number of requesting readers needed to trigger a multicast resend
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_multicast_resend_threshold
|
get |
Prevents piggyback heartbeats from being sent with repair samples
The full documentation is available in the C API: DDS_RtpsReliableWriterProtocol_t_disable_repair_piggyback_heartbeat
|
staticget |
Singleton containing the default value of a RtpsReliableWriterProtocol