19#ifndef FASTDDS_RTPS_COMMON__ORIGINALWRITERINFO_HPP
20#define FASTDDS_RTPS_COMMON__ORIGINALWRITERINFO_HPP
22#include <fastdds/rtps/common/Guid.hpp>
23#include <fastdds/rtps/common/SequenceNumber.hpp>
67 return original_writer_guid_;
72 return original_writer_guid_;
78 original_writer_guid_ = guid;
84 original_writer_guid_ = std::move(guid);
89 return sequence_number_;
94 return sequence_number_;
100 sequence_number_ = seq;
106 sequence_number_ = std::move(seq);
117 return (original_writer_guid_ == other.original_writer_guid_) &&
118 (sequence_number_ == other.sequence_number_);
124 return !(*
this == other);
GUID_t & original_writer_guid()
Definition OriginalWriterInfo.hpp:70
static OriginalWriterInfo unknown()
Definition OriginalWriterInfo.hpp:109
OriginalWriterInfo(OriginalWriterInfo &&other)=default
void sequence_number(SequenceNumber_t &&seq)
Definition OriginalWriterInfo.hpp:103
OriginalWriterInfo()=default
const GUID_t & original_writer_guid() const
Definition OriginalWriterInfo.hpp:65
void original_writer_guid(GUID_t &&guid)
Definition OriginalWriterInfo.hpp:81
void sequence_number(const SequenceNumber_t &seq)
Definition OriginalWriterInfo.hpp:97
void original_writer_guid(const GUID_t &guid)
Definition OriginalWriterInfo.hpp:75
OriginalWriterInfo(GUID_t &&original_writer_guid, SequenceNumber_t &&sequence_number)
Definition OriginalWriterInfo.hpp:44
OriginalWriterInfo(const OriginalWriterInfo &other)=default
SequenceNumber_t & sequence_number()
Definition OriginalWriterInfo.hpp:92
const SequenceNumber_t & sequence_number() const
Definition OriginalWriterInfo.hpp:87
OriginalWriterInfo(const GUID_t &original_writer_guid, const SequenceNumber_t &sequence_number)
Definition OriginalWriterInfo.hpp:36
Contains the RTPS protocol implementation.
Definition EntityId_t.hpp:388
Structure GUID_t, entity identifier, unique in DDS-RTPS Domain.
Definition Guid.hpp:40
static GUID_t unknown() noexcept
Definition Guid.hpp:138
Structure SequenceNumber_t, different for each change in the same writer.
Definition SequenceNumber.hpp:38
static SequenceNumber_t unknown() noexcept
Definition SequenceNumber.hpp:123