RTI Connext C# API Version 7.3.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 | InvalidLocalIdentityAdvanceNoticeStatus |
Notifies when the local DomainParticipant's identity 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 , InvalidLocalIdentityAdvanceNotice = 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: |
InvalidLocalIdentityAdvanceNotice | The local Domain.DomainParticipant has or is about to have an invalid identity 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 |