OPAL  Version 3.10.10
SIPDialogContext Class Reference

#include <sippdu.h>

Public Member Functions

 SIPDialogContext ()
 
 SIPDialogContext (const SIPMIMEInfo &mime)
 
PString AsString () const
 
bool FromString (const PString &str)
 
const PString & GetCallID () const
 
void SetCallID (const PString &id)
 
const SIPURLGetRequestURI () const
 
void SetRequestURI (const SIPURL &url)
 
const PString & GetLocalTag () const
 
void SetLocalTag (const PString &tag)
 
const SIPURLGetLocalURI () const
 
void SetLocalURI (const SIPURL &url)
 
const PString & GetRemoteTag () const
 
void SetRemoteTag (const PString &tag)
 
const SIPURLGetRemoteURI () const
 
void SetRemoteURI (const SIPURL &url)
 
const SIPURLListGetRouteSet () const
 
void SetRouteSet (const PString &str)
 
const SIPURLGetProxy () const
 
void SetProxy (const SIPURL &proxy, bool addToRouteSet)
 
void Update (OpalTransport &transport, const SIP_PDU &response)
 
unsigned GetNextCSeq ()
 
void IncrementCSeq (unsigned inc)
 
bool IsDuplicateCSeq (unsigned sequenceNumber)
 
bool IsEstablished () const
 
OpalTransportAddress GetRemoteTransportAddress () const
 
void SetForking (bool f)
 

Protected Attributes

PString m_callId
 
SIPURL m_requestURI
 
SIPURL m_localURI
 
PString m_localTag
 
SIPURL m_remoteURI
 
PString m_remoteTag
 
SIPURLList m_routeSet
 
unsigned m_lastSentCSeq
 
unsigned m_lastReceivedCSeq
 
OpalTransportAddress m_externalTransportAddress
 
bool m_forking
 
SIPURL m_proxy
 

Detailed Description

Session Initiation Protocol dialog context information.

Constructor & Destructor Documentation

◆ SIPDialogContext() [1/2]

SIPDialogContext::SIPDialogContext ( )

◆ SIPDialogContext() [2/2]

SIPDialogContext::SIPDialogContext ( const SIPMIMEInfo mime)

Member Function Documentation

◆ AsString()

PString SIPDialogContext::AsString ( ) const

◆ FromString()

bool SIPDialogContext::FromString ( const PString &  str)

◆ GetCallID()

const PString& SIPDialogContext::GetCallID ( ) const
inline

◆ GetLocalTag()

const PString& SIPDialogContext::GetLocalTag ( ) const
inline

◆ GetLocalURI()

const SIPURL& SIPDialogContext::GetLocalURI ( ) const
inline

◆ GetNextCSeq()

unsigned SIPDialogContext::GetNextCSeq ( )

◆ GetProxy()

const SIPURL& SIPDialogContext::GetProxy ( ) const
inline

◆ GetRemoteTag()

const PString& SIPDialogContext::GetRemoteTag ( ) const
inline

◆ GetRemoteTransportAddress()

OpalTransportAddress SIPDialogContext::GetRemoteTransportAddress ( ) const

◆ GetRemoteURI()

const SIPURL& SIPDialogContext::GetRemoteURI ( ) const
inline

◆ GetRequestURI()

const SIPURL& SIPDialogContext::GetRequestURI ( ) const
inline

◆ GetRouteSet()

const SIPURLList& SIPDialogContext::GetRouteSet ( ) const
inline

◆ IncrementCSeq()

void SIPDialogContext::IncrementCSeq ( unsigned  inc)
inline

◆ IsDuplicateCSeq()

bool SIPDialogContext::IsDuplicateCSeq ( unsigned  sequenceNumber)

◆ IsEstablished()

bool SIPDialogContext::IsEstablished ( ) const
inline

◆ SetCallID()

void SIPDialogContext::SetCallID ( const PString &  id)
inline

◆ SetForking()

void SIPDialogContext::SetForking ( bool  f)
inline

◆ SetLocalTag()

void SIPDialogContext::SetLocalTag ( const PString &  tag)
inline

◆ SetLocalURI()

void SIPDialogContext::SetLocalURI ( const SIPURL url)

◆ SetProxy()

void SIPDialogContext::SetProxy ( const SIPURL proxy,
bool  addToRouteSet 
)

◆ SetRemoteTag()

void SIPDialogContext::SetRemoteTag ( const PString &  tag)
inline

◆ SetRemoteURI()

void SIPDialogContext::SetRemoteURI ( const SIPURL url)

◆ SetRequestURI()

void SIPDialogContext::SetRequestURI ( const SIPURL url)
inline

◆ SetRouteSet()

void SIPDialogContext::SetRouteSet ( const PString &  str)
inline

◆ Update()

void SIPDialogContext::Update ( OpalTransport transport,
const SIP_PDU response 
)

Field Documentation

◆ m_callId

PString SIPDialogContext::m_callId
protected

◆ m_externalTransportAddress

OpalTransportAddress SIPDialogContext::m_externalTransportAddress
protected

◆ m_forking

bool SIPDialogContext::m_forking
protected

◆ m_lastReceivedCSeq

unsigned SIPDialogContext::m_lastReceivedCSeq
protected

◆ m_lastSentCSeq

unsigned SIPDialogContext::m_lastSentCSeq
protected

◆ m_localTag

PString SIPDialogContext::m_localTag
protected

◆ m_localURI

SIPURL SIPDialogContext::m_localURI
protected

◆ m_proxy

SIPURL SIPDialogContext::m_proxy
protected

◆ m_remoteTag

PString SIPDialogContext::m_remoteTag
protected

◆ m_remoteURI

SIPURL SIPDialogContext::m_remoteURI
protected

◆ m_requestURI

SIPURL SIPDialogContext::m_requestURI
protected

◆ m_routeSet

SIPURLList SIPDialogContext::m_routeSet
protected

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