OPAL Version 3.10.2
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)
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 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::SIPDialogContext ( )
SIPDialogContext::SIPDialogContext ( const SIPMIMEInfo mime)

Member Function Documentation

PString SIPDialogContext::AsString ( ) const
bool SIPDialogContext::FromString ( const PString &  str)
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 ( )
const SIPURL& SIPDialogContext::GetProxy ( ) const [inline]

References m_proxy.

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

References m_remoteTag.

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

References m_remoteURI.

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

References m_requestURI.

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

References m_routeSet.

void SIPDialogContext::IncrementCSeq ( unsigned  inc) [inline]

References m_lastSentCSeq.

bool SIPDialogContext::IsDuplicateCSeq ( unsigned  sequenceNumber)
bool SIPDialogContext::IsEstablished ( ) const [inline]
void SIPDialogContext::SetCallID ( const PString &  id) [inline]

References m_callId.

void SIPDialogContext::SetForking ( bool  f) [inline]

References m_forking.

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

References m_localTag.

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

References m_remoteTag.

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

References m_requestURI.

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

References m_requestURI.

void SIPDialogContext::SetRouteSet ( const PString &  str) [inline]
void SIPDialogContext::Update ( OpalTransport transport,
const SIP_PDU response 
)

Field Documentation

PString SIPDialogContext::m_callId [protected]

Referenced by GetCallID(), IsEstablished(), and SetCallID().

bool SIPDialogContext::m_forking [protected]

Referenced by SetForking().

unsigned SIPDialogContext::m_lastSentCSeq [protected]

Referenced by IncrementCSeq().

PString SIPDialogContext::m_localTag [protected]

Referenced by GetProxy().


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