reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::DialogEventInfo Class Reference

#include <DialogEventInfo.hxx>

Public Types

enum  Direction { Initiator , Recipient }
 
enum  State {
  Trying = 0 , Proceeding , Early , Confirmed ,
  Terminated
}
 

Public Member Functions

 DialogEventInfo (void)
 
 DialogEventInfo (const DialogEventInfo &rhs)
 
DialogEventInfo & operator= (const DialogEventInfo &dialogEventInfo)
 
bool operator== (const DialogEventInfo &rhs) const
 
bool operator!= (const DialogEventInfo &rhs) const
 
bool operator< (const DialogEventInfo &rhs) const
 
const State & getState () const
 
const Data & getDialogEventId () const
 
const Data & getCallId () const
 
const Data & getLocalTag () const
 
bool hasRemoteTag () const
 
const Data & getRemoteTag () const
 
bool hasRefferedBy () const
 
const NameAddr & getRefferredBy () const
 
const NameAddr & getLocalIdentity () const
 
const NameAddr & getRemoteIdentity () const
 
const Uri & getLocalTarget () const
 
bool hasRouteSet () const
 
const NameAddrs & getRouteSet () const
 
bool hasRemoteTarget () const
 
const Uri & getRemoteTarget () const
 
const Contents & getLocalOfferAnswer () const
 
const Contents & getRemoteOfferAnswer () const
 
bool hasLocalOfferAnswer () const
 
bool hasRemoteOfferAnswer () const
 
uint64_t getDurationSeconds () const
 
bool hasReplacesId () const
 
const DialogId & getReplacesId () const
 
Direction getDirection () const
 

Protected Attributes

State mState
 
Data mDialogEventId
 
DialogId mDialogId
 
Direction mDirection
 
std::unique_ptr< DialogId > mReplacesId
 
InviteSessionHandle mInviteSession
 
std::unique_ptr< NameAddr > mReferredBy
 
NameAddrs mRouteSet
 
NameAddr mLocalIdentity
 
NameAddr mRemoteIdentity
 
Uri mLocalTarget
 
std::unique_ptr< Uri > mRemoteTarget
 
uint64_t mCreationTimeSeconds
 
std::unique_ptr< Contents > mLocalOfferAnswer
 
std::unique_ptr< Contents > mRemoteOfferAnswer
 

Friends

class DialogEventStateManager
 

Detailed Description

Definition at line 15 of file DialogEventInfo.hxx.

Member Enumeration Documentation

◆ Direction

Enumerator
Initiator 
Recipient 

Definition at line 27 of file DialogEventInfo.hxx.

◆ State

Enumerator
Trying 
Proceeding 
Early 
Confirmed 
Terminated 

Definition at line 33 of file DialogEventInfo.hxx.

Constructor & Destructor Documentation

◆ DialogEventInfo() [1/2]

resip::DialogEventInfo::DialogEventInfo ( void  )

Definition at line 7 of file DialogEventInfo.cxx.

◆ DialogEventInfo() [2/2]

resip::DialogEventInfo::DialogEventInfo ( const DialogEventInfo &  rhs)

Definition at line 17 of file DialogEventInfo.cxx.

Member Function Documentation

◆ getCallId()

const Data & resip::DialogEventInfo::getCallId ( ) const

Definition at line 133 of file DialogEventInfo.cxx.

◆ getDialogEventId()

const Data & resip::DialogEventInfo::getDialogEventId ( ) const

Definition at line 127 of file DialogEventInfo.cxx.

◆ getDirection()

DialogEventInfo::Direction resip::DialogEventInfo::getDirection ( ) const

Definition at line 270 of file DialogEventInfo.cxx.

◆ getDurationSeconds()

uint64_t resip::DialogEventInfo::getDurationSeconds ( ) const

Definition at line 251 of file DialogEventInfo.cxx.

◆ getLocalIdentity()

const NameAddr & resip::DialogEventInfo::getLocalIdentity ( ) const

Definition at line 169 of file DialogEventInfo.cxx.

◆ getLocalOfferAnswer()

const Contents & resip::DialogEventInfo::getLocalOfferAnswer ( ) const

Definition at line 211 of file DialogEventInfo.cxx.

◆ getLocalTag()

const Data & resip::DialogEventInfo::getLocalTag ( ) const

Definition at line 139 of file DialogEventInfo.cxx.

◆ getLocalTarget()

const Uri & resip::DialogEventInfo::getLocalTarget ( ) const

Definition at line 181 of file DialogEventInfo.cxx.

◆ getRefferredBy()

const NameAddr & resip::DialogEventInfo::getRefferredBy ( ) const

Definition at line 163 of file DialogEventInfo.cxx.

◆ getRemoteIdentity()

const NameAddr & resip::DialogEventInfo::getRemoteIdentity ( ) const

Definition at line 175 of file DialogEventInfo.cxx.

◆ getRemoteOfferAnswer()

const Contents & resip::DialogEventInfo::getRemoteOfferAnswer ( ) const

Definition at line 225 of file DialogEventInfo.cxx.

◆ getRemoteTag()

const Data & resip::DialogEventInfo::getRemoteTag ( ) const

Definition at line 151 of file DialogEventInfo.cxx.

◆ getRemoteTarget()

const Uri & resip::DialogEventInfo::getRemoteTarget ( ) const

Definition at line 205 of file DialogEventInfo.cxx.

◆ getReplacesId()

const DialogId & resip::DialogEventInfo::getReplacesId ( ) const

Definition at line 264 of file DialogEventInfo.cxx.

◆ getRouteSet()

const NameAddrs & resip::DialogEventInfo::getRouteSet ( ) const

Definition at line 193 of file DialogEventInfo.cxx.

◆ getState()

const DialogEventInfo::State & resip::DialogEventInfo::getState ( ) const

Definition at line 121 of file DialogEventInfo.cxx.

◆ hasLocalOfferAnswer()

bool resip::DialogEventInfo::hasLocalOfferAnswer ( ) const

Definition at line 239 of file DialogEventInfo.cxx.

◆ hasRefferedBy()

bool resip::DialogEventInfo::hasRefferedBy ( ) const

Definition at line 157 of file DialogEventInfo.cxx.

◆ hasRemoteOfferAnswer()

bool resip::DialogEventInfo::hasRemoteOfferAnswer ( ) const

Definition at line 245 of file DialogEventInfo.cxx.

◆ hasRemoteTag()

bool resip::DialogEventInfo::hasRemoteTag ( ) const

Definition at line 145 of file DialogEventInfo.cxx.

◆ hasRemoteTarget()

bool resip::DialogEventInfo::hasRemoteTarget ( ) const

Definition at line 199 of file DialogEventInfo.cxx.

◆ hasReplacesId()

bool resip::DialogEventInfo::hasReplacesId ( ) const

Definition at line 258 of file DialogEventInfo.cxx.

◆ hasRouteSet()

bool resip::DialogEventInfo::hasRouteSet ( ) const

Definition at line 187 of file DialogEventInfo.cxx.

◆ operator!=()

bool resip::DialogEventInfo::operator!= ( const DialogEventInfo &  rhs) const

Definition at line 109 of file DialogEventInfo.cxx.

◆ operator<()

bool resip::DialogEventInfo::operator< ( const DialogEventInfo &  rhs) const

Definition at line 114 of file DialogEventInfo.cxx.

◆ operator=()

DialogEventInfo & resip::DialogEventInfo::operator= ( const DialogEventInfo &  dialogEventInfo)

Definition at line 49 of file DialogEventInfo.cxx.

◆ operator==()

bool resip::DialogEventInfo::operator== ( const DialogEventInfo &  rhs) const

Definition at line 103 of file DialogEventInfo.cxx.

Friends And Related Symbol Documentation

◆ DialogEventStateManager

friend class DialogEventStateManager
friend

Definition at line 77 of file DialogEventInfo.hxx.

Member Data Documentation

◆ mCreationTimeSeconds

uint64_t resip::DialogEventInfo::mCreationTimeSeconds
protected

Definition at line 98 of file DialogEventInfo.hxx.

◆ mDialogEventId

Data resip::DialogEventInfo::mDialogEventId
protected

Definition at line 80 of file DialogEventInfo.hxx.

◆ mDialogId

DialogId resip::DialogEventInfo::mDialogId
protected

Definition at line 83 of file DialogEventInfo.hxx.

◆ mDirection

Direction resip::DialogEventInfo::mDirection
protected

Definition at line 84 of file DialogEventInfo.hxx.

◆ mInviteSession

InviteSessionHandle resip::DialogEventInfo::mInviteSession
protected

Definition at line 87 of file DialogEventInfo.hxx.

◆ mLocalIdentity

NameAddr resip::DialogEventInfo::mLocalIdentity
protected

Definition at line 93 of file DialogEventInfo.hxx.

◆ mLocalOfferAnswer

std::unique_ptr<Contents> resip::DialogEventInfo::mLocalOfferAnswer
protected

Definition at line 100 of file DialogEventInfo.hxx.

◆ mLocalTarget

Uri resip::DialogEventInfo::mLocalTarget
protected

Definition at line 95 of file DialogEventInfo.hxx.

◆ mReferredBy

std::unique_ptr<NameAddr> resip::DialogEventInfo::mReferredBy
protected

Definition at line 89 of file DialogEventInfo.hxx.

◆ mRemoteIdentity

NameAddr resip::DialogEventInfo::mRemoteIdentity
protected

Definition at line 94 of file DialogEventInfo.hxx.

◆ mRemoteOfferAnswer

std::unique_ptr<Contents> resip::DialogEventInfo::mRemoteOfferAnswer
protected

Definition at line 101 of file DialogEventInfo.hxx.

◆ mRemoteTarget

std::unique_ptr<Uri> resip::DialogEventInfo::mRemoteTarget
protected

Definition at line 96 of file DialogEventInfo.hxx.

◆ mReplacesId

std::unique_ptr<DialogId> resip::DialogEventInfo::mReplacesId
protected

Definition at line 86 of file DialogEventInfo.hxx.

◆ mRouteSet

NameAddrs resip::DialogEventInfo::mRouteSet
protected

Definition at line 92 of file DialogEventInfo.hxx.

◆ mState

State resip::DialogEventInfo::mState
protected

Definition at line 79 of file DialogEventInfo.hxx.


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