RTI Connext C# API  6.1.0
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

◆ Equals() [1/2]

override bool Equals ( object  other)

Compares for equality.

◆ Equals() [2/2]

bool Equals ( RequestedIncompatibleQosStatus  other)

Compares for equality.

◆ GetHashCode()

override int GetHashCode ( )

Gets the hash code.

◆ ToString()

override string ToString ( )

Returns a readable summary of the status

Property Documentation

◆ LastPolicy

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

The full documentation is available in the C API: DDS_RequestedIncompatibleQosStatus::last_policy_id

◆ Policies

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

The full documentation is available in the C API: DDS_RequestedIncompatibleQosStatus::policies

◆ TotalCount

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

The full documentation is available in the C API: DDS_RequestedIncompatibleQosStatus::total_count