RTI Connext .NET API (legacy)
Version 6.1.0
|
<<extension>> The status of a writer's internal protocol related metrics, like the number of samples pushed, pulled, filtered; and status of wire protocol traffic. More...
#include <managed_publication.h>
Public Attributes | |
System::Int64 | pushed_sample_count |
The number of user samples pushed on write from a local DataWriter to a matching remote DataReader. More... | |
System::Int64 | pushed_sample_count_change |
The change in DDS::DataWriterProtocolStatus::pushed_sample_count since the last time the status was read. More... | |
System::Int64 | pushed_sample_bytes |
The number of bytes of user samples pushed on write from a local DataWriter to a matching remote DataReader. More... | |
System::Int64 | pushed_sample_bytes_change |
The change in DDS::DataWriterProtocolStatus::pushed_sample_bytes since the last time the status was read. More... | |
System::Int64 | sent_heartbeat_count |
The number of Heartbeats sent between a local DataWriter and matching remote DataReader. More... | |
System::Int64 | sent_heartbeat_count_change |
The change in DDS::DataWriterProtocolStatus::sent_heartbeat_count since the last time the status was read. More... | |
System::Int64 | sent_heartbeat_bytes |
The number of bytes of Heartbeats sent between a local DataWriter and matching remote DataReader. More... | |
System::Int64 | sent_heartbeat_bytes_change |
The change in DDS::DataWriterProtocolStatus::sent_heartbeat_bytes since the last time the status was read. More... | |
System::Int64 | pulled_sample_count |
The number of user samples pulled from local DataWriter by matching DataReaders. More... | |
System::Int64 | pulled_sample_count_change |
The change in DDS::DataWriterProtocolStatus::pulled_sample_count since the last time the status was read. More... | |
System::Int64 | pulled_sample_bytes |
The number of bytes of user samples pulled from local DataWriter by matching DataReaders. More... | |
System::Int64 | pulled_sample_bytes_change |
The change in DDS::DataWriterProtocolStatus::pulled_sample_bytes since the last time the status was read. More... | |
System::Int64 | received_ack_count |
The number of ACKs from a remote DataReader received by a local DataWriter. More... | |
System::Int64 | received_ack_count_change |
The change in DDS::DataWriterProtocolStatus::received_ack_count since the last time the status was read. More... | |
System::Int64 | received_ack_bytes |
The number of bytes of ACKs from a remote DataReader received by a local DataWriter. More... | |
System::Int64 | received_ack_bytes_change |
The change in DDS::DataWriterProtocolStatus::received_ack_bytes since the last time the status was read. More... | |
System::Int64 | received_nack_count |
The number of NACKs from a remote DataReader received by a local DataWriter. More... | |
System::Int64 | received_nack_count_change |
The change in DDS::DataWriterProtocolStatus::received_nack_count since the last time the status was read. More... | |
System::Int64 | received_nack_bytes |
The number of bytes of NACKs from a remote DataReader received by a local DataWriter. More... | |
System::Int64 | received_nack_bytes_change |
The change in DDS::DataWriterProtocolStatus::received_nack_bytes since the last time the status was read. More... | |
System::Int64 | sent_gap_count |
The number of GAPs sent from local DataWriter to matching remote DataReaders. More... | |
System::Int64 | sent_gap_count_change |
The change in DDS::DataWriterProtocolStatus::sent_gap_count since the last time the status was read. More... | |
System::Int64 | sent_gap_bytes |
The number of bytes of GAPs sent from local DataWriter to matching remote DataReaders. More... | |
System::Int64 | sent_gap_bytes_change |
The change in DDS::DataWriterProtocolStatus::sent_gap_bytes since the last time the status was read. More... | |
System::Int64 | rejected_sample_count |
The number of times a sample is rejected due to exceptions in the send path. More... | |
System::Int64 | rejected_sample_count_change |
The change in DDS::DataWriterProtocolStatus::rejected_sample_count since the last time the status was read. More... | |
System::Int32 | send_window_size |
Current maximum number of outstanding samples allowed in the DataWriter's queue. More... | |
SequenceNumber_t | first_available_sample_sequence_number |
The sequence number of the first available sample currently queued in the local DataWriter. More... | |
SequenceNumber_t | last_available_sample_sequence_number |
The sequence number of the last available sample currently queued in the local DataWriter. More... | |
SequenceNumber_t | first_unacknowledged_sample_sequence_number |
The sequence number of the first unacknowledged sample currently queued in the local DataWriter. More... | |
SequenceNumber_t | first_available_sample_virtual_sequence_number |
The virtual sequence number of the first available sample currently queued in the local DataWriter. More... | |
SequenceNumber_t | last_available_sample_virtual_sequence_number |
The virtual sequence number of the last available sample currently queued in the local DataWriter. More... | |
SequenceNumber_t | first_unacknowledged_sample_virtual_sequence_number |
The virtual sequence number of the first unacknowledged sample currently queued in the local DataWriter. More... | |
InstanceHandle_t | first_unacknowledged_sample_subscription_handle |
The handle of a remote DataReader that has not acknowledged the first unacknowledged sample of the local DataWriter. More... | |
SequenceNumber_t | first_unelapsed_keep_duration_sample_sequence_number |
The sequence number of the first sample whose keep duration has not yet elapsed. More... | |
System::Int64 | pushed_fragment_count |
The number of DATA_FRAG messages that have been pushed by this DataWriter. More... | |
System::Int64 | pushed_fragment_bytes |
The number of bytes of DATA_FRAG messages that have been pushed by this DataWriter. More... | |
System::Int64 | pulled_fragment_count |
The number of DATA_FRAG messages that have been pulled from this DataWriter. More... | |
System::Int64 | pulled_fragment_bytes |
The number of bytes of DATA_FRAG messages that have been pulled from this DataWriter. More... | |
System::Int64 | received_nack_fragment_count |
The number of NACK_FRAG messages that have been received by this DataWriter. More... | |
System::Int64 | received_nack_fragment_bytes |
The number of bytes of NACK_FRAG messages that have been received by this DataWriter. More... | |
<<extension>> The status of a writer's internal protocol related metrics, like the number of samples pushed, pulled, filtered; and status of wire protocol traffic.
System::Int64 DDS::DataWriterProtocolStatus::pushed_sample_count |
The number of user samples pushed on write from a local DataWriter to a matching remote DataReader.
Counts protocol (RTPS) messages pushed by a DataWriter when writing, unregistering, and disposing. The count is the number of sends done internally, and it may be greater than the number of user writes.
For large data, counts whole samples, not fragments. The fragment count is tracked in the DDS::DataWriterProtocolStatus::pushed_fragment_count statistic.
System::Int64 DDS::DataWriterProtocolStatus::pushed_sample_count_change |
The change in DDS::DataWriterProtocolStatus::pushed_sample_count since the last time the status was read.
Counts protocol (RTPS) messages pushed by a DataWriter when writing, unregistering, and disposing.
For large data, counts whole samples, not fragments.
System::Int64 DDS::DataWriterProtocolStatus::pushed_sample_bytes |
The number of bytes of user samples pushed on write from a local DataWriter to a matching remote DataReader.
Counts bytes of protocol (RTPS) messages pushed by a DataWriter when writing, unregistering, and disposing. The count of bytes corresponds to the number of sends done internally, and it may be greater than the number of user writes.
When data fragmentation is used, this statistic is incremented as fragments are written.
System::Int64 DDS::DataWriterProtocolStatus::pushed_sample_bytes_change |
The change in DDS::DataWriterProtocolStatus::pushed_sample_bytes since the last time the status was read.
Counts bytes of protocol (RTPS) messages pushed by a DataWriter when writing, unregistering, and disposing.
When data fragmentation is used, this statistic is incremented as fragments are written.
System::Int64 DDS::DataWriterProtocolStatus::sent_heartbeat_count |
The number of Heartbeats sent between a local DataWriter and matching remote DataReader.
Because periodic and piggyback heartbeats are sent to remote readers and their locators differently in different situations, when a reader has more than one locator, this count may be larger than expected, to reflect the sending of Heartbeats to the multiple locators.
System::Int64 DDS::DataWriterProtocolStatus::sent_heartbeat_count_change |
The change in DDS::DataWriterProtocolStatus::sent_heartbeat_count since the last time the status was read.
System::Int64 DDS::DataWriterProtocolStatus::sent_heartbeat_bytes |
The number of bytes of Heartbeats sent between a local DataWriter and matching remote DataReader.
Because periodic and piggyback heartbeats are sent to remote readers and their locators differently in different situations, when a reader has more than one locator, this count may be larger than expected, to reflect the sending of Heartbeats to the multiple locators.
System::Int64 DDS::DataWriterProtocolStatus::sent_heartbeat_bytes_change |
The change in DDS::DataWriterProtocolStatus::sent_heartbeat_bytes since the last time the status was read.
System::Int64 DDS::DataWriterProtocolStatus::pulled_sample_count |
The number of user samples pulled from local DataWriter by matching DataReaders.
Pulled samples are samples sent for repairs, for late joiners, and all samples sent by the local DataWriter when DDS::DataWriterProtocolQosPolicy::push_on_write is false.
When data fragmentation is used, this statistic is incremented as fragments are written.
System::Int64 DDS::DataWriterProtocolStatus::pulled_sample_count_change |
The change in DDS::DataWriterProtocolStatus::pulled_sample_count since the last time the status was read.
Pulled samples are samples sent for repairs, for late joiners, and all samples sent by the local DataWriter when DDS::DataWriterProtocolQosPolicy::push_on_write is false.
For large data, counts whole samples, not fragments.
System::Int64 DDS::DataWriterProtocolStatus::pulled_sample_bytes |
The number of bytes of user samples pulled from local DataWriter by matching DataReaders.
Pulled samples are samples sent for repairs, for late joiners, and all samples sent by the local DataWriter when DDS::DataWriterProtocolQosPolicy::push_on_write is false.
When data fragmentation is used, this statistic is incremented as fragments are written.
System::Int64 DDS::DataWriterProtocolStatus::pulled_sample_bytes_change |
The change in DDS::DataWriterProtocolStatus::pulled_sample_bytes since the last time the status was read.
Pulled samples are samples sent for repairs, for late joiners, and all samples sent by the local DataWriter when DDS::DataWriterProtocolQosPolicy::push_on_write is false.
For large data, counts bytes of whole samples, not fragments.
System::Int64 DDS::DataWriterProtocolStatus::received_ack_count |
The number of ACKs from a remote DataReader received by a local DataWriter.
System::Int64 DDS::DataWriterProtocolStatus::received_ack_count_change |
The change in DDS::DataWriterProtocolStatus::received_ack_count since the last time the status was read.
System::Int64 DDS::DataWriterProtocolStatus::received_ack_bytes |
The number of bytes of ACKs from a remote DataReader received by a local DataWriter.
System::Int64 DDS::DataWriterProtocolStatus::received_ack_bytes_change |
The change in DDS::DataWriterProtocolStatus::received_ack_bytes since the last time the status was read.
System::Int64 DDS::DataWriterProtocolStatus::received_nack_count |
The number of NACKs from a remote DataReader received by a local DataWriter.
System::Int64 DDS::DataWriterProtocolStatus::received_nack_count_change |
The change in DDS::DataWriterProtocolStatus::received_nack_count since the last time the status was read.
System::Int64 DDS::DataWriterProtocolStatus::received_nack_bytes |
The number of bytes of NACKs from a remote DataReader received by a local DataWriter.
System::Int64 DDS::DataWriterProtocolStatus::received_nack_bytes_change |
The change in DDS::DataWriterProtocolStatus::received_nack_bytes since the last time the status was read.
System::Int64 DDS::DataWriterProtocolStatus::sent_gap_count |
The number of GAPs sent from local DataWriter to matching remote DataReaders.
System::Int64 DDS::DataWriterProtocolStatus::sent_gap_count_change |
The change in DDS::DataWriterProtocolStatus::sent_gap_count since the last time the status was read.
System::Int64 DDS::DataWriterProtocolStatus::sent_gap_bytes |
The number of bytes of GAPs sent from local DataWriter to matching remote DataReaders.
System::Int64 DDS::DataWriterProtocolStatus::sent_gap_bytes_change |
The change in DDS::DataWriterProtocolStatus::sent_gap_bytes since the last time the status was read.
System::Int64 DDS::DataWriterProtocolStatus::rejected_sample_count |
The number of times a sample is rejected due to exceptions in the send path.
System::Int64 DDS::DataWriterProtocolStatus::rejected_sample_count_change |
The change in DDS::DataWriterProtocolStatus::rejected_sample_count since the last time the status was read.
System::Int32 DDS::DataWriterProtocolStatus::send_window_size |
Current maximum number of outstanding samples allowed in the DataWriter's queue.
Spans the range from DDS::RtpsReliableWriterProtocol_t::min_send_window_size to DDS::RtpsReliableWriterProtocol_t::max_send_window_size.
SequenceNumber_t DDS::DataWriterProtocolStatus::first_available_sample_sequence_number |
The sequence number of the first available sample currently queued in the local DataWriter.
Applies only for local DataWriter status.
SequenceNumber_t DDS::DataWriterProtocolStatus::last_available_sample_sequence_number |
The sequence number of the last available sample currently queued in the local DataWriter.
Applies only for local DataWriter status.
SequenceNumber_t DDS::DataWriterProtocolStatus::first_unacknowledged_sample_sequence_number |
The sequence number of the first unacknowledged sample currently queued in the local DataWriter.
Applies only for local DataWriter status.
SequenceNumber_t DDS::DataWriterProtocolStatus::first_available_sample_virtual_sequence_number |
The virtual sequence number of the first available sample currently queued in the local DataWriter.
Applies only for local DataWriter status.
SequenceNumber_t DDS::DataWriterProtocolStatus::last_available_sample_virtual_sequence_number |
The virtual sequence number of the last available sample currently queued in the local DataWriter.
Applies only for local DataWriter status.
SequenceNumber_t DDS::DataWriterProtocolStatus::first_unacknowledged_sample_virtual_sequence_number |
The virtual sequence number of the first unacknowledged sample currently queued in the local DataWriter.
Applies only for local DataWriter status.
InstanceHandle_t DDS::DataWriterProtocolStatus::first_unacknowledged_sample_subscription_handle |
The handle of a remote DataReader that has not acknowledged the first unacknowledged sample of the local DataWriter.
Applies only for local DataWriter status.
SequenceNumber_t DDS::DataWriterProtocolStatus::first_unelapsed_keep_duration_sample_sequence_number |
The sequence number of the first sample whose keep duration has not yet elapsed.
Applicable only when DDS::DataWriterProtocolQosPolicy::disable_positive_acks is set.
Sequence number of the first sample kept in the DataWriter's queue whose keep_duration (applied when DDS::DataWriterProtocolQosPolicy::disable_positive_acks is set) has not yet elapsed.
Applies only for local DataWriter status.
System::Int64 DDS::DataWriterProtocolStatus::pushed_fragment_count |
The number of DATA_FRAG messages that have been pushed by this DataWriter.
This statistic is incremented as each DATA_FRAG message is sent, not when the entire sample has been sent. Applicable only when data is fragmented.
System::Int64 DDS::DataWriterProtocolStatus::pushed_fragment_bytes |
The number of bytes of DATA_FRAG messages that have been pushed by this DataWriter.
This statistic is incremented as each DATA_FRAG message is sent, not when the entire sample has been sent. Applicable only when data is fragmented.
System::Int64 DDS::DataWriterProtocolStatus::pulled_fragment_count |
The number of DATA_FRAG messages that have been pulled from this DataWriter.
This statistic is incremented as each DATA_FRAG message is sent, not when the entire sample has been sent. Applicable only when data is fragmented.
System::Int64 DDS::DataWriterProtocolStatus::pulled_fragment_bytes |
The number of bytes of DATA_FRAG messages that have been pulled from this DataWriter.
This statistic is incremented as each DATA_FRAG message is sent, not when the entire sample has been sent. Applicable only when data is fragmented.
System::Int64 DDS::DataWriterProtocolStatus::received_nack_fragment_count |
The number of NACK_FRAG messages that have been received by this DataWriter.
NACK FRAG RTPS messages are sent when large data is used in conjunction with reliable communication. They have the same properties as NACK messages, but instead of applying to samples, they apply to fragments. Applicable only when data is fragmented.
System::Int64 DDS::DataWriterProtocolStatus::received_nack_fragment_bytes |
The number of bytes of NACK_FRAG messages that have been received by this DataWriter.
NACK FRAG RTPS messages are sent when large data is used in conjunction with reliable communication. They have the same properties as NACK messages, but instead of applying to samples, they apply to fragments. Applicable only when data is fragmented.