12 mCreationTimeSeconds(0),
19 mDialogEventId(rhs.mDialogEventId),
20 mDialogId(rhs.mDialogId),
21 mDirection(rhs.mDirection),
22 mInviteSession(rhs.mInviteSession),
23 mReferredBy(rhs.mReferredBy ? new
NameAddr(*rhs.mReferredBy) : nullptr),
24 mRouteSet(rhs.mRouteSet),
25 mLocalIdentity(rhs.mLocalIdentity),
26 mRemoteIdentity(rhs.mRemoteIdentity),
27 mLocalTarget(rhs.mLocalTarget),
28 mRemoteTarget(rhs.mRemoteTarget ? new
Uri(*rhs.mRemoteTarget) : nullptr),
29 mCreationTimeSeconds(rhs.mCreationTimeSeconds),
30 mReplaced(rhs.mReplaced)
51 if (
this != &dialogEventInfo)
97 mReplaced = dialogEventInfo.mReplaced;
#define resip_assert(x)
This file needs to work for both C and C++ code.
Base class for all SIP body types.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
static const Data Empty
Constant that represents a zero-length data.
bool hasRemoteOfferAnswer() const
const Uri & getRemoteTarget() const
const Data & getLocalTag() const
bool hasLocalOfferAnswer() const
DialogEventInfo & operator=(const DialogEventInfo &dialogEventInfo)
std::unique_ptr< Contents > mRemoteOfferAnswer
std::unique_ptr< Contents > mLocalOfferAnswer
std::unique_ptr< DialogId > mReplacesId
std::unique_ptr< Uri > mRemoteTarget
const Data & getRemoteTag() const
uint64_t mCreationTimeSeconds
const Contents & getRemoteOfferAnswer() const
const DialogId & getReplacesId() const
std::unique_ptr< NameAddr > mReferredBy
bool operator!=(const DialogEventInfo &rhs) const
bool hasRefferedBy() const
const State & getState() const
const Data & getDialogEventId() const
const NameAddr & getRefferredBy() const
Direction getDirection() const
bool operator==(const DialogEventInfo &rhs) const
const NameAddrs & getRouteSet() const
uint64_t getDurationSeconds() const
const Data & getCallId() const
const NameAddr & getRemoteIdentity() const
bool operator<(const DialogEventInfo &rhs) const
bool hasReplacesId() const
const NameAddr & getLocalIdentity() const
const Uri & getLocalTarget() const
bool hasRemoteTag() const
const Contents & getLocalOfferAnswer() const
InviteSessionHandle mInviteSession
bool hasRemoteTarget() const
const Data & getLocalTag() const
const Data & getRemoteTag() const
const Data & getCallId() const
bool hasLocalOfferAnswer() const
bool hasRemoteOfferAnswer() const
const Contents & getRemoteOfferAnswer() const
const Contents & getLocalOfferAnswer() const
Represents the "name-addr" and the "addr-spec" elements in the RFC 3261 grammar.
static uint64_t getTimeSecs()
Returns the current clock time in seconds.
Represents the "SIP-URI" and "SIPS-URI" elements in the RFC 3261 grammar.
dcm! – add UnusedChecking(_enum) below;
unsigned long long uint64_t