99 int32_t total_count{0};
100 int32_t total_count_change{0};
101 int32_t current_count{0};
102 int32_t current_count_change{0};
138 int32_t total_count{0};
139 int32_t total_count_change{0};
172 int32_t total_count{0};
173 int32_t total_count_change{0};
174 int32_t last_policy_id{0};
209 int32_t total_count{0};
210 int32_t total_count_change{0};
244 int32_t total_count{0};
245 int32_t total_count_change{0};
246 int32_t current_count{0};
247 int32_t current_count_change{0};
280 int32_t total_count{0};
281 int32_t total_count_change{0};
318 int32_t alive_count{0};
319 int32_t not_alive_count{0};
320 int32_t alive_count_change{0};
321 int32_t not_alive_count_change{0};
352 kRejectedByInstancesLimit = 1,
353 kRejectedBySamplesLimit = 2,
354 kRejectedBySamplesPerInstanceLimit = 3
371 int32_t total_count{0};
372 int32_t total_count_change{0};
373 Kind last_reason{kNotRejected};
406 int32_t total_count{0};
407 int32_t total_count_change{0};
408 int32_t last_policy_id{0};
443 int32_t total_count{0};
444 int32_t total_count_change{0};
#define VLINK_EXPORT
Definition: macros.h:81
const void * InstanceHandle
Opaque transport-defined identifier for a matched publication or subscription.
Definition: status.h:161
Type
Discriminator that identifies the concrete Base subclass carried by an event.
Definition: status.h:118
DDS-aligned status event hierarchy delivered to publisher and subscriber callbacks.
Polymorphic base for every concrete status event delivered to a callback.
Definition: status.h:173
Reader-side event raised when the liveliness of a matched publisher changes.
Definition: status_detail.h:302
std::string get_string() const override
Returns the literal "LivelinessChanged".
Type get_type() const override
Returns kLivelinessChanged.
VLINK_EXPORT friend std::ostream & operator<<(std::ostream &ostream, const LivelinessChanged &status) noexcept
Streams the counter fields to ostream.
Writer-side event raised when the liveliness lease lapses without assertion.
Definition: status_detail.h:193
Type get_type() const override
Returns kLivelinessLost.
VLINK_EXPORT friend std::ostream & operator<<(std::ostream &ostream, const LivelinessLost &status) noexcept
Streams the counter fields to ostream.
std::string get_string() const override
Returns the literal "LivelinessLost".
Writer-side event raised when the writer fails to publish within its offered deadline.
Definition: status_detail.h:122
VLINK_EXPORT friend std::ostream & operator<<(std::ostream &ostream, const OfferedDeadlineMissed &status) noexcept
Streams the counter fields to ostream.
std::string get_string() const override
Returns the literal "OfferedDeadlineMissed".
Type get_type() const override
Returns kOfferedDeadlineMissed.
Writer-side event raised when a subscriber is rejected for incompatible QoS.
Definition: status_detail.h:156
std::string get_string() const override
Returns the literal "OfferedIncompatibleQos".
Type get_type() const override
Returns kOfferedIncompatibleQos.
VLINK_EXPORT friend std::ostream & operator<<(std::ostream &ostream, const OfferedIncompatibleQos &status) noexcept
Streams the counter fields to ostream.
Writer-side event raised when a matching subscriber appears or disappears.
Definition: status_detail.h:83
VLINK_EXPORT friend std::ostream & operator<<(std::ostream &ostream, const PublicationMatched &status) noexcept
Streams the counter fields to ostream.
Type get_type() const override
Returns kPublicationMatched.
std::string get_string() const override
Returns the literal "PublicationMatched".
Reader-side event raised when the reader does not receive data within its requested deadline.
Definition: status_detail.h:264
Type get_type() const override
Returns kRequestedDeadlineMissed.
std::string get_string() const override
Returns the literal "RequestedDeadlineMissed".
VLINK_EXPORT friend std::ostream & operator<<(std::ostream &ostream, const RequestedDeadlineMissed &status) noexcept
Streams the counter fields to ostream.
Reader-side event raised when a publisher is rejected for incompatible QoS.
Definition: status_detail.h:390
std::string get_string() const override
Returns the literal "RequestedIncompatibleQos".
VLINK_EXPORT friend std::ostream & operator<<(std::ostream &ostream, const RequestedIncompatibleQos &status) noexcept
Streams the counter fields to ostream.
Type get_type() const override
Returns kRequestedIncompatibleQos.
Reader-side event raised when a sample is lost between writer and reader.
Definition: status_detail.h:427
std::string get_string() const override
Returns the literal "SampleLost".
VLINK_EXPORT friend std::ostream & operator<<(std::ostream &ostream, const SampleLost &status) noexcept
Streams the counter fields to ostream.
Type get_type() const override
Returns kSampleLost.
Reader-side event raised when an inbound sample is dropped due to a resource limit.
Definition: status_detail.h:338
VLINK_EXPORT friend std::ostream & operator<<(std::ostream &ostream, const SampleRejected &status) noexcept
Streams the counter and reason fields to ostream.
Kind
Reason codes describing which resource ceiling rejected the sample.
Definition: status_detail.h:350
Type get_type() const override
Returns kSampleRejected.
std::string get_string() const override
Returns the literal "SampleRejected".
Reader-side event raised when a matching publisher appears or disappears.
Definition: status_detail.h:228
VLINK_EXPORT friend std::ostream & operator<<(std::ostream &ostream, const SubscriptionMatched &status) noexcept
Streams the counter fields to ostream.
Type get_type() const override
Returns kSubscriptionMatched.
std::string get_string() const override
Returns the literal "SubscriptionMatched".