Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

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

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

Constructor & Destructor Documentation

SIPInfo::SIPInfo SIPEndPoint ep,
const PString &  name
 

SIPInfo::~SIPInfo  ) 
 


Member Function Documentation

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

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

Implemented in SIPRegisterInfo, SIPMWISubscribeInfo, and SIPMessageInfo.

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

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

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

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

Implemented in SIPRegisterInfo, SIPMWISubscribeInfo, and SIPMessageInfo.

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

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

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

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

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

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

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

Implemented in SIPRegisterInfo, SIPMWISubscribeInfo, and SIPMessageInfo.

virtual void SIPInfo::OnSuccess  )  [pure virtual]
 

Implemented in SIPRegisterInfo, SIPMWISubscribeInfo, and SIPMessageInfo.

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

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

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

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

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

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

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


Member Data Documentation

SIPAuthentication SIPInfo::authentication [protected]
 

PString SIPInfo::authRealm [protected]
 

PString SIPInfo::authUser [protected]
 

PString SIPInfo::body [protected]
 

SIPEndPoint& SIPInfo::ep [protected]
 

int SIPInfo::expire [protected]
 

PString SIPInfo::password [protected]
 

BOOL SIPInfo::registered [protected]
 

OpalTransportAddress SIPInfo::registrarAddress [protected]
 

OpalTransport* SIPInfo::registrarTransport [protected]
 

SIPURL SIPInfo::registrationAddress [protected]
 

PString SIPInfo::registrationID [protected]
 

SIPTransactionList SIPInfo::registrations [protected]
 

PTime SIPInfo::registrationTime [protected]
 

PMutex SIPInfo::transportMutex [protected]
 


The documentation for this class was generated from the following file:
Generated on Fri Jun 16 09:23:41 2006 for OPAL by  doxygen 1.4.2