|
VLink
2.0.0
A high-performance communication middleware
|
Concrete Status event structs carrying DDS-style counters, handles, and reason codes.
More...
Go to the source code of this file.
Classes | |
| struct | vlink::Status::PublicationMatched |
| Writer-side event raised when a matching subscriber appears or disappears. More... | |
| struct | vlink::Status::OfferedDeadlineMissed |
| Writer-side event raised when the writer fails to publish within its offered deadline. More... | |
| struct | vlink::Status::OfferedIncompatibleQos |
| Writer-side event raised when a subscriber is rejected for incompatible QoS. More... | |
| struct | vlink::Status::LivelinessLost |
| Writer-side event raised when the liveliness lease lapses without assertion. More... | |
| struct | vlink::Status::SubscriptionMatched |
| Reader-side event raised when a matching publisher appears or disappears. More... | |
| struct | vlink::Status::RequestedDeadlineMissed |
| Reader-side event raised when the reader does not receive data within its requested deadline. More... | |
| struct | vlink::Status::LivelinessChanged |
| Reader-side event raised when the liveliness of a matched publisher changes. More... | |
| struct | vlink::Status::SampleRejected |
| Reader-side event raised when an inbound sample is dropped due to a resource limit. More... | |
| struct | vlink::Status::RequestedIncompatibleQos |
| Reader-side event raised when a publisher is rejected for incompatible QoS. More... | |
| struct | vlink::Status::SampleLost |
| Reader-side event raised when a sample is lost between writer and reader. More... | |
Namespaces | |
| vlink | |
| vlink::Status | |
| DDS-aligned status enumeration, base event class, and helper predicates. | |
Concrete Status event structs carrying DDS-style counters, handles, and reason codes.
Each struct here implements one entry in Status::Type and exposes the precise fields the matching DDS event provides. Counter fields cover lifetime totals and per-notification deltas so user code can decide whether to react. Handles point at the most recently affected peer or instance and follow the opaque InstanceHandle protocol described in status.h.
| Event | Counter fields | Handle / reason field |
|---|---|---|
PublicationMatched | total / current count + deltas | last_subscription_handle |
OfferedDeadlineMissed | total_count, total_count_change | last_instance_handle |
OfferedIncompatibleQos | total_count, total_count_change | last_policy_id |
LivelinessLost | total_count, total_count_change | - |
SubscriptionMatched | total / current count + deltas | last_publication_handle |
RequestedDeadlineMissed | total_count, total_count_change | last_instance_handle |
LivelinessChanged | alive / not-alive count + deltas | last_publication_handle |
SampleRejected | total_count, total_count_change | last_reason + handle |
RequestedIncompatibleQos | total_count, total_count_change | last_policy_id |
SampleLost | total_count, total_count_change | - |