Safe DDS
eprosima::safedds::protocol Namespace Reference

Namespaces

 rtps
 

Classes

class  IMessageSink
 IMessageSink interface. More...
 
class  ICacheChangeDatabaseQuerier
 ICacheChangeDatabaseQuerier interface. More...
 
class  ICacheChangeDatabaseUpdater
 ICacheChangeDatabaseUpdater interface. More...
 
class  ICacheChangeRelevanceQuerier
 ICacheChangeRelevanceQuerier interface. More...
 
interface  IReaderObserver
 IReaderObserver interface. More...
 
interface  IWriterObserver
 IWriterObserver interface. More...
 
interface  IProcessor
 Interface that defines an entity that is able to process a message. More...
 
struct  EndpointGroup
 Represents a group of endpoints. More...
 
struct  GUID
 GUID structure. More...
 
struct  GUIDPrefix
 GUID Prefix information. More...
 

Functions

bool operator== (const EndpointGroup &first, const EndpointGroup &second) noexcept
 Operator== for EndpointGroup objects. More...
 
bool operator!= (const EndpointGroup &first, const EndpointGroup &second) noexcept
 Operator!= for EndpointGroup objects. More...
 
bool operator== (const GUID &first, const GUID &second) noexcept
 Operator== for GUID objects. More...
 
bool operator!= (const GUID &first, const GUID &second) noexcept
 Operator!= for GUID objects. More...
 
bool operator== (const GUID &first, const KeyHash &second) noexcept
 Operator== for GUID and KeyHash objects. More...
 
bool operator== (const GUIDPrefix &first, const GUIDPrefix &second) noexcept
 Operator== for GUIDPrefix objects. More...
 
bool operator!= (const GUIDPrefix &first, const GUIDPrefix &second) noexcept
 Operator!= for GUIDPrefix objects. More...
 

Variables

constexpr protocol::EndpointGroup NO_ENDPOINT_GROUP = {}
 No group. More...
 
constexpr GUID GUID_UNKNOWN = { GUIDPREFIX_UNKNOWN, ENTITYID_UNKNOWN }
 Reserved GUID value for unknown entities. More...
 
constexpr GUIDPrefix GUIDPREFIX_UNKNOWN = { {} }
 Ensure GUIDPrefix is serializable by copy. More...
 

Function Documentation

◆ operator!=() [1/3]

bool eprosima::safedds::protocol::operator!= ( const EndpointGroup first,
const EndpointGroup second 
)
noexcept

Operator!= for EndpointGroup objects.

Parameters
firstfirst EndpointGroup to operate.
secondsecond EndpointGroup to operate.
Returns
True on EndpointGroup mismatch, false if they are equal.

◆ operator!=() [2/3]

bool eprosima::safedds::protocol::operator!= ( const GUID first,
const GUID second 
)
noexcept

Operator!= for GUID objects.

Parameters
firstfirst GUID to compare.
secondsecond GUID to compare.
Returns
True on GUIDs mismatch, false if they are equal.

◆ operator!=() [3/3]

bool eprosima::safedds::protocol::operator!= ( const GUIDPrefix first,
const GUIDPrefix second 
)
noexcept

Operator!= for GUIDPrefix objects.

Parameters
firstfirst GUIDPrefix to operate.
secondsecond GUIDPrefix to operate.
Returns
True on GUIDPrefixs mismatch, false if they are equeal.

◆ operator==() [1/4]

bool eprosima::safedds::protocol::operator== ( const EndpointGroup first,
const EndpointGroup second 
)
noexcept

Operator== for EndpointGroup objects.

Parameters
firstfirst EndpointGroup to operate.
secondsecond EndpointGroup to operate.
Returns
True if EndpointGroup are equal, false otherwise.

◆ operator==() [2/4]

bool eprosima::safedds::protocol::operator== ( const GUID first,
const GUID second 
)
noexcept

Operator== for GUID objects.

Parameters
firstfirst GUID to compare.
secondsecond GUID to compare.
Returns
True if GUIDs are equal, false otherwise.

◆ operator==() [3/4]

bool eprosima::safedds::protocol::operator== ( const GUID first,
const KeyHash &  second 
)
noexcept

Operator== for GUID and KeyHash objects.

Parameters
firstfirst GUID to compare.
secondsecond KeyHash to compare.
Returns
True if stored values are equal, false otherwise.

◆ operator==() [4/4]

bool eprosima::safedds::protocol::operator== ( const GUIDPrefix first,
const GUIDPrefix second 
)
noexcept

Operator== for GUIDPrefix objects.

Parameters
firstfirst GUIDPrefix to operate.
secondsecond GUIDPrefix to operate.
Returns
True if GUIDPrefixs are equal, false otherwise.

Variable Documentation

◆ GUID_UNKNOWN

constexpr GUID eprosima::safedds::protocol::GUID_UNKNOWN = { GUIDPREFIX_UNKNOWN, ENTITYID_UNKNOWN }
constexpr

Reserved GUID value for unknown entities.

◆ GUIDPREFIX_UNKNOWN

constexpr GUIDPrefix eprosima::safedds::protocol::GUIDPREFIX_UNKNOWN = { {} }
constexpr

Ensure GUIDPrefix is serializable by copy.

Reserved GUIDPrefix value for unknown entities.

◆ NO_ENDPOINT_GROUP

constexpr protocol::EndpointGroup eprosima::safedds::protocol::NO_ENDPOINT_GROUP = {}
constexpr

No group.