|
RTI Connext C# API Version 7.7.0
|
Contains the Status classes More...
Data Structures | |
| class | DataReaderCacheStatus |
| The status of the reader's cache. More... | |
| class | DataReaderProtocolStatus |
| The status of a reader's internal protocol related metrics, like the number of samples received and rejected; and status of wire protocol traffic. More... | |
| class | DataWriterCacheStatus |
| The status of the DataWriter's cache. Provides information on cache related metrics such as the number of samples and instances in the DataWriter queue. More... | |
| class | DataWriterProtocolStatus |
| The status of a writer's internal protocol related metrics, like the number of samples pushed and pulled; and status of wire protocol traffic. More... | |
| class | DomainParticipantProtocolStatus |
| The status of a participant's protocol related metrics, like the number of corrupted messages, change in corrupted messages and timestamp of the last corrupted message. More... | |
| class | InconsistentTopicStatus |
| Notifies of a change in the StatusMask.InconsistentTopic status More... | |
| class | InvalidLocalAdvanceNoticeStatus |
| Notifies you when a local DomainParticipant's artifact (identity or permissions) is about to expire More... | |
| class | LivelinessChangedStatus |
| Indicates that the liveliness of one or more matched Publication.DataWriter<T> has changed. More... | |
| class | LivelinessLostStatus |
| The liveliness that the Publication.DataWriter<T> has committed to through its Policy.Liveliness was not respected, thus Subscription.DataReader<T> entities will consider the Publication.DataWriter<T> as no longer alive. More... | |
| class | OfferedDeadlineMissedStatus |
| Notifies of a change in the StatusMask.OfferedDeadlineMissed status More... | |
| class | OfferedIncompatibleQosStatus |
| A QosPolicy value was incompatible with what was requested. More... | |
| class | PublicationMatchedStatus |
| Notifies of a change in the StatusMask.PublicationMatched status More... | |
| class | ReliableReaderActivityChangedStatus |
| Describes the activity (i.e. are acknowledgements forthcoming) of reliable readers matched to a reliable writer. More... | |
| class | ReliableWriterCacheChangedStatus |
| A summary of the state of a data writer's cache of unacknowledged samples written. More... | |
| class | RequestedDeadlineMissedStatus |
| Indicates that the Subscription.DataReader<T> did not receive a new sample for an data-instance within the time period set in the Subscription.DataReader<T>'s Policy.Deadline. More... | |
| class | RequestedIncompatibleQosStatus |
| Indicates that the Subscription.DataReader<T> discovered a Publication.DataWriter<T> for the same Topics.Topic<T>, but that Subscription.DataReader<T> had requested QoS settings incompatible with the ones offered by the Publication.DataWriter<T>. More... | |
| class | SampleLostStatus |
| Indicates that one or more samples written by a matched Publication.DataWriter<T> have failed to be received by the Subscription.DataReader<T>. More... | |
| class | SampleRejectedStatus |
| Indicates that one or more samples received from a matched Publication.DataWriter<T> have been rejected by the Subscription.DataReader<T> because a resource limit would have been exceeded. More... | |
| class | ServiceRequestAcceptedStatus |
| Notifies of a change in the StatusMask.ServiceRequestAccepted status. More... | |
| class | SubscriptionMatchedStatus |
| Indicates that the Subscription.DataReader<T> discovered a matching Publication.DataWriter<T>. More... | |
Enumerations | |
| enum | SampleLostStatusKind : int { NotLost = DDS_SampleLostStatusKind.DDS_NOT_LOST , LostByWriter = DDS_SampleLostStatusKind.DDS_LOST_BY_WRITER , LostByInstancesLimit = DDS_SampleLostStatusKind.DDS_LOST_BY_INSTANCES_LIMIT , LostByRemoteWritersPerInstanceLimit = DDS_SampleLostStatusKind.DDS_LOST_BY_REMOTE_WRITERS_PER_INSTANCE_LIMIT , LostByIncompleteCoherentSet = DDS_SampleLostStatusKind.DDS_LOST_BY_INCOMPLETE_COHERENT_SET , LostByLargeCoherentSet = DDS_SampleLostStatusKind.DDS_LOST_BY_LARGE_COHERENT_SET , LostBySamplesPerRemoteWriterLimit = DDS_SampleLostStatusKind.DDS_LOST_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT , LostByVirtualWritersLimit = DDS_SampleLostStatusKind.DDS_LOST_BY_VIRTUAL_WRITERS_LIMIT , LostByRemoteWritersPerSampleLimit = DDS_SampleLostStatusKind.DDS_LOST_BY_REMOTE_WRITERS_PER_SAMPLE_LIMIT , LostByAvailabilityWaitingTime = DDS_SampleLostStatusKind.DDS_LOST_BY_AVAILABILITY_WAITING_TIME , LostByRemoteWriterSamplesPerVirtualQueueLimit = DDS_SampleLostStatusKind.DDS_LOST_BY_REMOTE_WRITER_SAMPLES_PER_VIRTUAL_QUEUE_LIMIT , LostByOutOfMemory = DDS_SampleLostStatusKind.DDS_LOST_BY_OUT_OF_MEMORY , LostByUnknownInstance = DDS_SampleLostStatusKind.DDS_LOST_BY_UNKNOWN_INSTANCE , LostByDeserializationFailure = DDS_SampleLostStatusKind.DDS_LOST_BY_DESERIALIZATION_FAILURE , LostByDecodeFailure = DDS_SampleLostStatusKind.DDS_LOST_BY_DECODE_FAILURE , LostBySamplesPerInstanceLimit = DDS_SampleLostStatusKind.DDS_LOST_BY_SAMPLES_PER_INSTANCE_LIMIT , LostBySamplesLimit = DDS_SampleLostStatusKind.DDS_LOST_BY_SAMPLES_LIMIT } |
| Represents the reason why a sample written by a matched Publication.DataWriter<T> have failed to be received by the Subscription.DataReader<T>. More... | |
| enum | SampleRejectedStatusKind : int { NotRejected = 0 , RejectedByInstancesLimit = 1 , RejectedBySamplesLimit = 2 , RejectedBySamplesPerInstanceLimit = 3 , RejectedBySamplesPerRemoteWriterLimit = 6 , RejectedByRemoteWriterSamplesPerVirtualQueueLimit = 9 , RejectedByDecodeFailure = 10 } |
| Represents the reason why a sample may have been rejected by the Subscription.DataReader<T>. More... | |
| enum | StatusMask : uint { None = 0U , InconsistentTopic = 0x0001U << 0 , OfferedDeadlineMissed = 0x0001U << 1 , RequestedDeadlineMissed = 0x0001U << 2 , OfferedIncompatibleQos = 0x0001U << 5 , RequestedIncompatibleQos = 0x0001U << 6 , SampleLost = 0x0001U << 7 , SampleRejected = 0x0001U << 8 , DataOnReaders = 0x0001U << 9 , DataAvailable = 0x0001U << 10 , LivelinessLost = 0x0001U << 11 , LivelinessChanged = 0x0001U << 12 , PublicationMatched = 0x0001U << 13 , SubscriptionMatched = 0x0001U << 14 , InvalidLocalAdvanceNotice = 0x0001U << 20 , ServiceRequestAccepted = 0x0001U << 21 , DataWriterApplicationAcknowledgementReceived = 0x0001U << 22 , DataWriterInstanceReplaced = 0x0001U << 23 , ReliableWriterCacheChanged = 0x0001U << 24 , ReliableReaderActivityChanged = 0x0001U << 25 , DataWriterCache = 0x0001U << 26 , DataWriterProtocol = 0x0001U << 27 , DataReaderCache = 0x0001U << 28 , DataReaderProtocol = 0x0001U << 29 , DataWriterSampleRemoved = 0x0001U << 31 , All = ~None } |
| Each flag identifies a Entity status. More... | |
Contains the Status classes
| enum Rti.Dds.Core.Status.SampleLostStatusKind : int |
Represents the reason why a sample written by a matched Publication.DataWriter<T> have failed to be received by the Subscription.DataReader<T>.
The full documentation is available in the C API: DDSSampleLostStatusKind
| Enumerator | |
|---|---|
| NotLost | The sample was not lost. |
| LostByWriter | A Publication.DataWriter<T> removed the sample before being received by the Subscription.DataReader<T>. |
| LostByInstancesLimit | A resource limit on the number of instances was reached. |
| LostByRemoteWritersPerInstanceLimit | A resource limit on the number of remote writers for a single instance from which a Subscription.DataReader<T> may read was reached. |
| LostByIncompleteCoherentSet | A sample was lost because it was part of an incomplete coherent set. An incomplete coherent set is a coherent set for which some of the samples are missing. |
| LostByLargeCoherentSet | A sample was lost because it was part of a large coherent set. |
| LostBySamplesPerRemoteWriterLimit | A resource limit on the number of samples from a given remote writer that a Subscription.DataReader<T> may store was reached. |
| LostByVirtualWritersLimit | A resource limit on the number of virtual writers from which a Subscription.DataReader<T> may read was reached. |
| LostByRemoteWritersPerSampleLimit | A resource limit on the number of remote writers per sample was reached. |
| LostByAvailabilityWaitingTime | |
| LostByRemoteWriterSamplesPerVirtualQueueLimit | A resource limit on the number of samples published by a remote writer on behalf of a virtual writer that a Subscription.DataReader<T> may store was reached. |
| LostByOutOfMemory | A sample was lost because there was not enough memory to store the sample. |
| LostByUnknownInstance | A received sample was lost because it doesn't contain enough information for the Subscription.DataReader<T> to know what instance it is associated with. |
| LostByDeserializationFailure | A received sample was lost because it could not be deserialized. |
| LostByDecodeFailure | When using Policy.ReliabilityKind.BestEffort: A received sample was lost because it could not be decoded. |
| LostBySamplesPerInstanceLimit | When using Policy.ReliabilityKind.BestEffort: A resource limit on the number of samples per instance (Policy.ResourceLimits.MaxSamplesPerInstance) was reached. |
| LostBySamplesLimit | When using Policy.ReliabilityKind.BestEffort: A resource limit on the number of samples (Policy.ResourceLimits.MaxSamples) was reached. |
| enum Rti.Dds.Core.Status.SampleRejectedStatusKind : int |
Represents the reason why a sample may have been rejected by the Subscription.DataReader<T>.
The full documentation is available in the C API: DDSSampleRejectedStatusKind
| enum Rti.Dds.Core.Status.StatusMask : uint |
Each flag identifies a Entity status.
| Enumerator | |
|---|---|
| None | A mask with no status. |
| InconsistentTopic | Another topic exists with the same name but different characteristics. The full documentation is available in the C API: |
| OfferedDeadlineMissed | The deadline that the Publication.DataWriter<T> has committed through its Policy.Deadline policy was not respected for a specific instance. The full documentation is available in the C API: |
| RequestedDeadlineMissed | The deadline that the Subscription.DataReader<T> was expecting through its Policy.Deadline was not respected for a specific instance. The full documentation is available in the C API: |
| OfferedIncompatibleQos | A Qos policy value was incompatible with what was requested. The full documentation is available in the C API: |
| RequestedIncompatibleQos | A Qos policy value was incompatible with what is offered. The full documentation is available in the C API: |
| SampleLost | A sample has been lost (i.e. was never received). The full documentation is available in the C API: |
| SampleRejected | A (received) sample has been rejected. The full documentation is available in the C API: |
| DataOnReaders | New data is available. The full documentation is available in the C API: |
| DataAvailable | One or more new data samples have been received. The full documentation is available in the C API: |
| LivelinessLost | The liveliness that the Publication.DataWriter<T> has committed to through its Policy.Liveliness was not respected, thus Subscription.DataReader<T> entities will consider the Publication.DataWriter<T> as no longer alive. The full documentation is available in the C API: |
| LivelinessChanged | The liveliness of one or more Publication.DataWriter<T> that were writing instances read through the Subscription.DataReader<T> has changed. Some Publication.DataWriter<T> have become alive or not_alive. The full documentation is available in the C API: |
| PublicationMatched | The Publication.DataWriter<T> has found Subscription.DataReader<T> that matches the Topics.Topic<T> and has compatible QoS. The full documentation is available in the C API: |
| SubscriptionMatched | The Subscription.DataReader<T> has found Publication.DataWriter<T> that matches the Topics.Topic<T> and has compatible QoS. The full documentation is available in the C API: |
| InvalidLocalAdvanceNotice | The local Domain.DomainParticipant has or is about to have an invalid identity or permissions credential. The full documentation is available in the C API: |
| ServiceRequestAccepted | A service request has been received for a Publication.DataWriter<T>. The full documentation is available in the C API: |
| DataWriterApplicationAcknowledgementReceived | A Publication.DataWriter<T> has received an application-level acknowledgment for a sample. The full documentation is available in the C API: |
| DataWriterInstanceReplaced | A Publication.DataWriter<T> instance has been replaced. The full documentation is available in the C API: |
| ReliableWriterCacheChanged | The number of unacknowledged samples in a reliable writer's cache has changed and reached a pre-defined trigger point. The full documentation is available in the C API: |
| ReliableReaderActivityChanged | One or more reliable readers has become active or inactive. The full documentation is available in the C API: |
| DataWriterCache | The status of the writer's cache. The full documentation is available in the C API: |
| DataWriterProtocol | The status of a writer's internal protocol related metrics. The full documentation is available in the C API: |
| DataReaderCache | The status of the reader's cache. The full documentation is available in the C API: |
| DataReaderProtocol | The status of a reader's internal protocol related metrics. The full documentation is available in the C API: |
| DataWriterSampleRemoved | A sample has been removed from a Publication.DataWriter<T>. The full documentation is available in the C API: |
| All | A mask with all statuses |