IReaderObserver interface.
More...
#include <IReaderObserver.hpp>
◆ ~IReaderObserver()
| eprosima::safedds::protocol::IReaderObserver::~IReaderObserver |
( |
| ) |
|
|
protecteddefaultnoexcept |
Protected destructor ownership defined on creation.
◆ IReaderObserver() [1/3]
| eprosima::safedds::protocol::IReaderObserver::IReaderObserver |
( |
| ) |
|
|
protecteddefaultnoexcept |
◆ IReaderObserver() [2/3]
| eprosima::safedds::protocol::IReaderObserver::IReaderObserver |
( |
const IReaderObserver & |
| ) |
|
|
protecteddeletenoexcept |
◆ IReaderObserver() [3/3]
| eprosima::safedds::protocol::IReaderObserver::IReaderObserver |
( |
IReaderObserver && |
| ) |
|
|
protecteddeletenoexcept |
◆ on_irrelevant_protocol_data()
| virtual void eprosima::safedds::protocol::IReaderObserver::on_irrelevant_protocol_data |
( |
const protocol::GUID & |
writer_guid, |
|
|
const protocol::SequenceNumber & |
from, |
|
|
const protocol::SequenceNumber & |
to, |
|
|
const protocol::SequenceNumberSetBitmap & |
sn_bitmap |
|
) |
| |
|
pure virtualnoexcept |
Notifies that data is not relevant at the protocol level.
- Parameters
-
| [in] | writer_guid | writer guid. |
| [in] | from | First irrelevant change. |
| [in] | to | End of irrelevant changes, must be equal to sn_bitmap base. |
| [in] | sn_bitmap | SequenceNumberSetBitmap with additional irrelevant changes. |
- Note
- : All SequenceNumbers in the interval [from, to) shall be identified as irrelevant.
◆ on_protocol_initial_status()
| virtual void eprosima::safedds::protocol::IReaderObserver::on_protocol_initial_status |
( |
const protocol::GUID & |
writer_guid, |
|
|
const protocol::SequenceNumber & |
from, |
|
|
const protocol::SequenceNumber & |
to |
|
) |
| |
|
pure virtualnoexcept |
Notifies the first status of a remote writer.
- Parameters
-
| [in] | writer_guid | Writer guid. |
| [in] | from | First change. |
| [in] | to | Last changes. |
◆ operator=() [1/2]
◆ operator=() [2/2]
Movement operator deleted.
◆ protocol_data_lost()
| virtual void eprosima::safedds::protocol::IReaderObserver::protocol_data_lost |
( |
const protocol::GUID & |
writer_guid, |
|
|
const protocol::SequenceNumber & |
unavailable_up_to |
|
) |
| |
|
pure virtualnoexcept |
Notifies that data up to a sequence number is no longer available at protocol level.
- Parameters
-
| [in] | writer_guid | writer guid. |
| [in] | unavailable_up_to | sequence number up to which data is no longer available, not included. |
◆ protocol_liveliness_asserted()
| virtual void eprosima::safedds::protocol::IReaderObserver::protocol_liveliness_asserted |
( |
const protocol::GUID & |
writer_guid | ) |
|
|
pure virtualnoexcept |
Notifies that liveliness is asserted at the protocol level.
- Parameters
-
| [in] | writer_guid | writer guid. |
The documentation for this interface was generated from the following file:
- build/docs/user_manual/v3.0.0/tmp/include/safedds/protocol/IReaderObserver.hpp