RTI Connext C# API Version 7.2.0
Rti.Dds.Core.Status.RequestedIncompatibleQosStatus Class Reference

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...

Inherits IEquatable< RequestedIncompatibleQosStatus >.

Public Member Functions

override int GetHashCode ()
 Gets the hash code. More...
 
override bool Equals (object other)
 Compares for equality. More...
 
bool Equals (RequestedIncompatibleQosStatus other)
 Compares for equality. More...
 
override string ToString ()
 Returns a readable summary of the status More...
 

Properties

EventCount< int > TotalCount [get]
 Cumulative number of times the Subscription.DataReader<T> discovered a Publication.DataWriter<T> for the same Topics.Topic<T> with an offered QoS that is incompatible with that requested by the Subscription.DataReader<T>. More...
 
Type LastPolicy [get]
 The type of the policy that was found to be incompatible the last time an incompatibility was detected. (Note: if there are multiple incompatible policies, only one of them is reported here.) More...
 
ImmutableDictionary< Type, int > Policies [get]
 A dictionary containing —for each policy— the total number of times that the Subscription.DataReader<T> discovered a Publication.DataWriter<T> for the same Topics.Topic<T> with a offered QoS that is incompatible with that requested by the Subscription.DataReader<T>. More...
 

Detailed Description

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>.

The full documentation is available in the C API: DDS_RequestedIncompatibleQosStatus

Member Function Documentation

◆ GetHashCode()

override int Rti.Dds.Core.Status.RequestedIncompatibleQosStatus.GetHashCode ( )
inline

Gets the hash code.

◆ Equals() [1/2]

override bool Rti.Dds.Core.Status.RequestedIncompatibleQosStatus.Equals ( object  other)

Compares for equality.

◆ Equals() [2/2]

bool Rti.Dds.Core.Status.RequestedIncompatibleQosStatus.Equals ( RequestedIncompatibleQosStatus  other)
inline

Compares for equality.

◆ ToString()

override string Rti.Dds.Core.Status.RequestedIncompatibleQosStatus.ToString ( )

Returns a readable summary of the status

Property Documentation

◆ TotalCount

EventCount<int> Rti.Dds.Core.Status.RequestedIncompatibleQosStatus.TotalCount
get

Cumulative number of times the Subscription.DataReader<T> discovered a Publication.DataWriter<T> for the same Topics.Topic<T> with an offered QoS that is incompatible with that requested by the Subscription.DataReader<T>.

The full documentation is available in the C API: DDS_RequestedIncompatibleQosStatus_total_count

◆ LastPolicy

Type Rti.Dds.Core.Status.RequestedIncompatibleQosStatus.LastPolicy
get

The type of the policy that was found to be incompatible the last time an incompatibility was detected. (Note: if there are multiple incompatible policies, only one of them is reported here.)

The full documentation is available in the C API: DDS_RequestedIncompatibleQosStatus_last_policy_id

◆ Policies

ImmutableDictionary<Type, int> Rti.Dds.Core.Status.RequestedIncompatibleQosStatus.Policies
get

A dictionary containing —for each policy— the total number of times that the Subscription.DataReader<T> discovered a Publication.DataWriter<T> for the same Topics.Topic<T> with a offered QoS that is incompatible with that requested by the Subscription.DataReader<T>.

The full documentation is available in the C API: DDS_RequestedIncompatibleQosStatus_policies