RustDDS icon indicating copy to clipboard operation
RustDDS copied to clipboard

Implement remaining Communication Status events

Open jhelovuo opened this issue 4 years ago • 1 comments

These are from DDS Spec 2.2.4.1 Communication Status (table)

Topic

  • INCONSISTENT_TOPIC

Subscriber

  • DATA_ON_READERS - not necessary, as operation is poll() -based anyway.

DataReader

  • SAMPLE_REJECTED
  • LIVELINESS_CHANGED
  • REQUESTED_DEADLINE_MISSED
  • REQUESTED_INCOMPATIBLE_QOS - done
  • DATA_AVAILABLE - not necessary
  • SAMPLE_LOST
  • SUBSCRIPTION_MATCHED - done

DataWriter

  • LIVELINESS_LOST
  • OFFERED_DEADLINE_MISSED
  • OFFERED_INCOMPATIBLE_QOS - done
  • PUBLICATION_MATCHED - done

jhelovuo avatar Feb 14 '21 11:02 jhelovuo

Status update:

Topic

  • INCONSISTENT_TOPIC - available from DomainParticipantStatusEvent

Subscriber

  • DATA_ON_READERS - not necessary, as operation is poll() -based anyway.

DataReader

  • SAMPLE_REJECTED - missing
  • LIVELINESS_CHANGED - missing
  • REQUESTED_DEADLINE_MISSED - needs test
  • REQUESTED_INCOMPATIBLE_QOS - done
  • DATA_AVAILABLE - not necessary
  • SAMPLE_LOST - missing
  • SUBSCRIPTION_MATCHED - done

DataWriter

  • LIVELINESS_LOST - missing
  • OFFERED_DEADLINE_MISSED - missing
  • OFFERED_INCOMPATIBLE_QOS - done (status event)
  • PUBLICATION_MATCHED - done (status event)

jhelovuo avatar Nov 08 '23 14:11 jhelovuo