SIPInfo Class Reference

#include <sipep.h>

Inheritance diagram for SIPInfo:

SIPMessageInfo SIPMWISubscribeInfo SIPRegisterInfo List of all members.

Public Member Functions

 SIPInfo (SIPEndPoint &ep, const PString &name)
 ~SIPInfo ()
virtual BOOL CreateTransport (OpalTransportAddress &addr)
virtual OpalTransportGetTransport ()
virtual SIPAuthenticationGetAuthentication ()
virtual const OpalTransportAddressGetRegistrarAddress ()
virtual const SIPURLGetRegistrationAddress ()
virtual void AppendTransaction (SIPTransaction *transaction)
virtual void RemoveTransactions ()
virtual BOOL IsRegistered ()
virtual void SetRegistered (BOOL r)
virtual void SetExpire (int e)
virtual int GetExpire ()
virtual PString GetRegistrationID ()
virtual BOOL HasExpired ()
virtual void SetAuthUser (const PString &u)
virtual void SetPassword (const PString &p)
virtual void SetAuthRealm (const PString &r)
virtual void SetBody (const PString &b)
virtual SIPTransactionCreateTransaction (OpalTransport &t, BOOL unregister)=0
virtual SIP_PDU::Methods GetMethod ()=0
virtual void OnSuccess ()=0
virtual void OnFailed (SIP_PDU::StatusCodes)=0
int GetAuthenticationAttempts ()
void SetAuthenticationAttempts (unsigned attempts)

Protected Attributes

SIPEndPointep
SIPAuthentication authentication
OpalTransportregistrarTransport
OpalTransportAddress registrarAddress
SIPURL registrationAddress
PString registrationID
SIPTransactionList registrations
PTime registrationTime
BOOL registered
int expire
PString authRealm
PString authUser
PString password
PString body
PMutex transportMutex
unsigned authenticationAttempts

Constructor & Destructor Documentation

SIPInfo::SIPInfo ( SIPEndPoint ep,
const PString &  name 
)

SIPInfo::~SIPInfo (  ) 


Member Function Documentation

virtual BOOL SIPInfo::CreateTransport ( OpalTransportAddress addr  )  [virtual]

virtual OpalTransport* SIPInfo::GetTransport (  )  [inline, virtual]

virtual SIPAuthentication& SIPInfo::GetAuthentication (  )  [inline, virtual]

virtual const OpalTransportAddress& SIPInfo::GetRegistrarAddress (  )  [inline, virtual]

virtual const SIPURL& SIPInfo::GetRegistrationAddress (  )  [inline, virtual]

virtual void SIPInfo::AppendTransaction ( SIPTransaction transaction  )  [inline, virtual]

virtual void SIPInfo::RemoveTransactions (  )  [inline, virtual]

virtual BOOL SIPInfo::IsRegistered (  )  [inline, virtual]

virtual void SIPInfo::SetRegistered ( BOOL  r  )  [inline, virtual]

virtual void SIPInfo::SetExpire ( int  e  )  [inline, virtual]

virtual int SIPInfo::GetExpire (  )  [inline, virtual]

virtual PString SIPInfo::GetRegistrationID (  )  [inline, virtual]

virtual BOOL SIPInfo::HasExpired (  )  [inline, virtual]

virtual void SIPInfo::SetAuthUser ( const PString &  u  )  [inline, virtual]

virtual void SIPInfo::SetPassword ( const PString &  p  )  [inline, virtual]

virtual void SIPInfo::SetAuthRealm ( const PString &  r  )  [inline, virtual]

virtual void SIPInfo::SetBody ( const PString &  b  )  [inline, virtual]

virtual SIPTransaction* SIPInfo::CreateTransaction ( OpalTransport t,
BOOL  unregister 
) [pure virtual]

Implemented in SIPRegisterInfo, SIPMWISubscribeInfo, and SIPMessageInfo.

virtual SIP_PDU::Methods SIPInfo::GetMethod (  )  [pure virtual]

Implemented in SIPRegisterInfo, SIPMWISubscribeInfo, and SIPMessageInfo.

virtual void SIPInfo::OnSuccess (  )  [pure virtual]

Implemented in SIPRegisterInfo, SIPMWISubscribeInfo, and SIPMessageInfo.

virtual void SIPInfo::OnFailed ( SIP_PDU::StatusCodes   )  [pure virtual]

Implemented in SIPRegisterInfo, SIPMWISubscribeInfo, and SIPMessageInfo.

int SIPInfo::GetAuthenticationAttempts (  )  [inline]

void SIPInfo::SetAuthenticationAttempts ( unsigned  attempts  )  [inline]


Member Data Documentation

SIPEndPoint& SIPInfo::ep [protected]

SIPAuthentication SIPInfo::authentication [protected]

OpalTransport* SIPInfo::registrarTransport [protected]

OpalTransportAddress SIPInfo::registrarAddress [protected]

SIPURL SIPInfo::registrationAddress [protected]

PString SIPInfo::registrationID [protected]

SIPTransactionList SIPInfo::registrations [protected]

PTime SIPInfo::registrationTime [protected]

BOOL SIPInfo::registered [protected]

int SIPInfo::expire [protected]

PString SIPInfo::authRealm [protected]

PString SIPInfo::authUser [protected]

PString SIPInfo::password [protected]

PString SIPInfo::body [protected]

PMutex SIPInfo::transportMutex [protected]

unsigned SIPInfo::authenticationAttempts [protected]


The documentation for this class was generated from the following file:
Generated on Mon Jan 7 22:56:26 2008 for OPAL by  doxygen 1.5.1