#include <sipep.h>
Inheritance diagram for SIPInfo:
Public Member Functions | |
SIPInfo (SIPEndPoint &ep, const PString &name, const PTimeInterval &retryMin=PMaxTimeInterval, const PTimeInterval &retryMax=PMaxTimeInterval) | |
~SIPInfo () | |
virtual BOOL | CreateTransport (OpalTransportAddress &addr) |
virtual OpalTransport * | GetTransport () |
virtual SIPAuthentication & | GetAuthentication () |
virtual const OpalTransportAddress & | GetRegistrarAddress () |
virtual const SIPURL & | GetRegistrationAddress () |
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 PString | GetAuthUser () const |
virtual void | SetPassword (const PString &p) |
virtual void | SetAuthRealm (const PString &r) |
virtual void | SetBody (const PString &b) |
virtual SIPTransaction * | CreateTransaction (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 | |
SIPEndPoint & | ep |
SIPAuthentication | authentication |
OpalTransport * | registrarTransport |
OpalTransportAddress | registrarAddress |
SIPURL | registrationAddress |
PString | registrationID |
SIPTransactionList | registrations |
PMutex | registrationsMutex |
PTime | registrationTime |
BOOL | registered |
int | expire |
PString | authRealm |
PString | authUser |
PString | password |
PString | body |
PMutex | transportMutex |
unsigned | authenticationAttempts |
PTimeInterval | retryTimeoutMin |
PTimeInterval | retryTimeoutMax |
SIPInfo::SIPInfo | ( | SIPEndPoint & | ep, | |
const PString & | name, | |||
const PTimeInterval & | retryMin = PMaxTimeInterval , |
|||
const PTimeInterval & | retryMax = PMaxTimeInterval | |||
) |
SIPInfo::~SIPInfo | ( | ) |
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 PString SIPInfo::GetAuthUser | ( | ) | const [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] |
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] |
PMutex SIPInfo::registrationsMutex [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] |
PTimeInterval SIPInfo::retryTimeoutMin [protected] |
PTimeInterval SIPInfo::retryTimeoutMax [protected] |