OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Public Attributes | List of all members
OpenDDS::STUN::TransactionId Struct Reference

#include <Stun.h>

Public Member Functions

 TransactionId ()
 
bool operator< (const TransactionId &other) const
 
bool operator== (const TransactionId &other) const
 
bool operator!= (const TransactionId &other) const
 

Public Attributes

ACE_UINT8 data [12]
 

Detailed Description

Definition at line 143 of file Stun.h.

Constructor & Destructor Documentation

◆ TransactionId()

OpenDDS::STUN::TransactionId::TransactionId ( )
inline

Definition at line 145 of file Stun.h.

References OpenDDS::DCPS::operator!=(), OpenDDS::DCPS::operator<(), and OpenDDS::DCPS::operator==().

146  {
147  std::memset(data, 0, sizeof data);
148  }
ACE_UINT8 data[12]
Definition: Stun.h:144

Member Function Documentation

◆ operator!=()

bool OpenDDS::STUN::TransactionId::operator!= ( const TransactionId other) const

Definition at line 601 of file Stun.cpp.

References data, and memcmp().

602 {
603  return (memcmp(this->data, other.data, sizeof(data)) != 0);
604 }
ACE_UINT8 data[12]
Definition: Stun.h:144
int memcmp(const void *t, const void *s, size_t len)

◆ operator<()

bool OpenDDS::STUN::TransactionId::operator< ( const TransactionId other) const

Definition at line 591 of file Stun.cpp.

References data, and memcmp().

592 {
593  return (memcmp(this->data, other.data, sizeof(data)) < 0);
594 }
ACE_UINT8 data[12]
Definition: Stun.h:144
int memcmp(const void *t, const void *s, size_t len)

◆ operator==()

bool OpenDDS::STUN::TransactionId::operator== ( const TransactionId other) const

Definition at line 596 of file Stun.cpp.

References data, and memcmp().

597 {
598  return (memcmp(this->data, other.data, sizeof(data)) == 0);
599 }
ACE_UINT8 data[12]
Definition: Stun.h:144
int memcmp(const void *t, const void *s, size_t len)

Member Data Documentation

◆ data

ACE_UINT8 OpenDDS::STUN::TransactionId::data[12]

The documentation for this struct was generated from the following files: