#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] |
1.5.1