SIPDialogContext Class Reference

#include <sippdu.h>

List of all members.

Public Member Functions

 SIPDialogContext ()
const PString & GetCallID () const
void SetCallID (const PString &id)
const SIPURLGetRequestURI () const
void SetRequestURI (const SIPURL &url)
bool SetRequestURI (const PString &uri)
const PString & GetLocalTag () const
void SetLocalTag (const PString &tag)
const SIPURLGetLocalURI () const
void SetLocalURI (const SIPURL &url)
bool SetLocalURI (const PString &uri)
const PString & GetRemoteTag () const
void SetRemoteTag (const PString &tag)
const SIPURLGetRemoteURI () const
void SetRemoteURI (const SIPURL &url)
bool SetRemoteURI (const PString &uri)
const PStringList & GetRouteSet () const
void SetRouteSet (const PStringList &routes)
void UpdateRouteSet (const SIPURL &proxy)
void Update (const SIP_PDU &response)
unsigned GetNextCSeq (unsigned inc=1)
bool IsDuplicateCSeq (unsigned sequenceNumber)
bool IsEstablished () const

Protected Attributes

PString m_callId
SIPURL m_requestURI
SIPURL m_localURI
PString m_localTag
SIPURL m_remoteURI
PString m_remoteTag
PStringList m_routeSet
unsigned m_lastSentCSeq
unsigned m_lastReceivedCSeq

Detailed Description

Session Initiation Protocol dialog context information.


Constructor & Destructor Documentation

SIPDialogContext::SIPDialogContext (  ) 

Member Function Documentation

const PString& SIPDialogContext::GetCallID (  )  const [inline]

References m_callId.

const PString& SIPDialogContext::GetLocalTag (  )  const [inline]

References m_localTag.

const SIPURL& SIPDialogContext::GetLocalURI (  )  const [inline]

References m_localURI.

unsigned SIPDialogContext::GetNextCSeq ( unsigned  inc = 1  )  [inline]

References m_lastSentCSeq.

const PString& SIPDialogContext::GetRemoteTag (  )  const [inline]

References m_remoteTag.

const SIPURL& SIPDialogContext::GetRemoteURI (  )  const [inline]

References m_remoteURI.

const SIPURL& SIPDialogContext::GetRequestURI (  )  const [inline]

References m_requestURI.

const PStringList& SIPDialogContext::GetRouteSet (  )  const [inline]

References m_routeSet.

bool SIPDialogContext::IsDuplicateCSeq ( unsigned  sequenceNumber  ) 
bool SIPDialogContext::IsEstablished (  )  const [inline]

References m_remoteTag.

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

References m_callId.

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

References m_localTag.

bool SIPDialogContext::SetLocalURI ( const PString &  uri  ) 
void SIPDialogContext::SetLocalURI ( const SIPURL url  ) 
void SIPDialogContext::SetRemoteTag ( const PString &  tag  )  [inline]

References m_remoteTag.

bool SIPDialogContext::SetRemoteURI ( const PString &  uri  ) 
void SIPDialogContext::SetRemoteURI ( const SIPURL url  ) 
bool SIPDialogContext::SetRequestURI ( const PString &  uri  )  [inline]

References m_requestURI.

void SIPDialogContext::SetRequestURI ( const SIPURL url  )  [inline]

References m_requestURI.

void SIPDialogContext::SetRouteSet ( const PStringList &  routes  )  [inline]

References m_routeSet.

void SIPDialogContext::Update ( const SIP_PDU response  ) 
void SIPDialogContext::UpdateRouteSet ( const SIPURL proxy  ) 

Member Data Documentation

PString SIPDialogContext::m_callId [protected]

Referenced by GetCallID(), and SetCallID().

unsigned SIPDialogContext::m_lastSentCSeq [protected]

Referenced by GetNextCSeq().

PString SIPDialogContext::m_localTag [protected]

Referenced by GetLocalTag(), and SetLocalTag().

Referenced by GetLocalURI().

PString SIPDialogContext::m_remoteTag [protected]

Referenced by GetRemoteURI().

Referenced by GetRequestURI(), and SetRequestURI().

PStringList SIPDialogContext::m_routeSet [protected]

Referenced by GetRouteSet(), and SetRouteSet().


The documentation for this class was generated from the following file:
Generated on Wed Jul 7 10:25:08 2010 for OPAL by  doxygen 1.6.3