OPAL
Version 3.10.4
|
#include <handlers.h>
typedef std::map<PString, PSafePtr<SIPHandler> > SIPHandler::IndexMap [protected] |
enum SIPHandler::State |
SIPHandler::SIPHandler | ( | SIP_PDU::Methods | method, |
SIPEndPoint & | ep, | ||
const SIPParameters & | params | ||
) | [protected] |
bool SIPHandler::ActivateState | ( | SIPHandler::State | state | ) |
virtual Comparison SIPHandler::Compare | ( | const PObject & | other | ) | const [virtual] |
virtual SIPTransaction* SIPHandler::CreateTransaction | ( | OpalTransport & | t | ) | [pure virtual] |
Implemented in SIPPingHandler, SIPOptionsHandler, SIPMessageHandler, SIPPublishHandler, SIPNotifyHandler, SIPSubscribeHandler, and SIPRegisterHandler.
virtual const SIPURL& SIPHandler::GetAddressOfRecord | ( | ) | [inline, virtual] |
References m_addressOfRecord.
virtual SIPAuthentication* SIPHandler::GetAuthentication | ( | ) | [inline, virtual] |
References authentication.
virtual const PString& SIPHandler::GetCallID | ( | ) | const [inline, virtual] |
References m_callID.
SIPEndPoint& SIPHandler::GetEndPoint | ( | ) | const [inline] |
References endpoint.
virtual SIPSubscribe::EventPackage SIPHandler::GetEventPackage | ( | ) | const [inline, virtual] |
Reimplemented in SIPPublishHandler, SIPNotifyHandler, and SIPSubscribeHandler.
virtual int SIPHandler::GetExpire | ( | ) | [inline, virtual] |
References m_currentExpireTime.
SIP_PDU::Methods SIPHandler::GetMethod | ( | ) | const [inline] |
References m_method.
const PString& SIPHandler::GetPassword | ( | ) | const [inline] |
References m_password.
const OpalProductInfo& SIPHandler::GetProductInfo | ( | ) | const [inline] |
References m_productInfo.
const SIPURL& SIPHandler::GetProxy | ( | ) | const [inline] |
References m_proxy.
const PString& SIPHandler::GetRealm | ( | ) | const [inline] |
References m_realm.
const SIPURL& SIPHandler::GetRemoteAddress | ( | ) | const [inline] |
References m_remoteAddress.
SIPHandler::State SIPHandler::GetState | ( | ) | [inline] |
References m_state.
virtual OpalTransport* SIPHandler::GetTransport | ( | ) | [virtual] |
const PString& SIPHandler::GetUsername | ( | ) | const [inline] |
References m_username.
virtual bool SIPHandler::IsDuplicateCSeq | ( | unsigned | ) | [inline, virtual] |
Reimplemented in SIPNotifyHandler, and SIPSubscribeHandler.
virtual void SIPHandler::OnFailed | ( | const SIP_PDU & | response | ) | [virtual] |
Reimplemented in SIPOptionsHandler, and SIPSubscribeHandler.
virtual void SIPHandler::OnFailed | ( | SIP_PDU::StatusCodes | ) | [virtual] |
Reimplemented in SIPOptionsHandler, SIPMessageHandler, and SIPRegisterHandler.
virtual void SIPHandler::OnReceivedAuthenticationRequired | ( | SIPTransaction & | transaction, |
SIP_PDU & | response | ||
) | [virtual] |
virtual void SIPHandler::OnReceivedIntervalTooBrief | ( | SIPTransaction & | transaction, |
SIP_PDU & | response | ||
) | [virtual] |
virtual PBoolean SIPHandler::OnReceivedNOTIFY | ( | SIP_PDU & | response | ) | [virtual] |
Reimplemented in SIPSubscribeHandler.
virtual void SIPHandler::OnReceivedOK | ( | SIPTransaction & | transaction, |
SIP_PDU & | response | ||
) | [virtual] |
Reimplemented in SIPOptionsHandler, SIPMessageHandler, SIPPublishHandler, SIPSubscribeHandler, and SIPRegisterHandler.
virtual void SIPHandler::OnReceivedResponse | ( | SIPTransaction & | transaction, |
SIP_PDU & | response | ||
) | [virtual] |
virtual void SIPHandler::OnReceivedTemporarilyUnavailable | ( | SIPTransaction & | transaction, |
SIP_PDU & | response | ||
) | [virtual] |
virtual void SIPHandler::OnTransactionFailed | ( | SIPTransaction & | transaction | ) | [virtual] |
SIPHandler::PDECLARE_NOTIFIER | ( | PTimer | , |
SIPHandler | , | ||
OnExpireTimeout | |||
) | [protected] |
void SIPHandler::RetryLater | ( | unsigned | after | ) | [protected] |
virtual bool SIPHandler::SendNotify | ( | const PObject * | ) | [inline, virtual] |
Reimplemented in SIPNotifyHandler.
virtual PBoolean SIPHandler::SendRequest | ( | SIPHandler::State | state | ) | [protected, virtual] |
Reimplemented in SIPNotifyHandler, SIPSubscribeHandler, and SIPRegisterHandler.
virtual void SIPHandler::SetBody | ( | const PString & | ) | [inline, virtual] |
Reimplemented in SIPPublishHandler, and SIPNotifyHandler.
virtual void SIPHandler::SetExpire | ( | int | e | ) | [virtual] |
void SIPHandler::SetState | ( | SIPHandler::State | s | ) |
virtual bool SIPHandler::ShutDown | ( | ) | [virtual] |
static PBoolean SIPHandler::WriteSIPHandler | ( | OpalTransport & | transport, |
void * | info | ||
) | [static, protected] |
virtual bool SIPHandler::WriteSIPHandler | ( | OpalTransport & | transport, |
bool | forked | ||
) | [protected, virtual] |
Reimplemented in SIPNotifyHandler, and SIPSubscribeHandler.
friend class SIPHandlersList [friend] |
SIPAuthentication* SIPHandler::authentication [protected] |
Referenced by GetAuthentication().
SIPEndPoint& SIPHandler::endpoint [protected] |
Referenced by GetEndPoint().
SIPURL SIPHandler::m_addressOfRecord [protected] |
Referenced by GetAddressOfRecord().
std::pair<IndexMap::iterator, bool> SIPHandler::m_byAorAndPackage [protected] |
std::pair<IndexMap::iterator, bool> SIPHandler::m_byAorUserAndRealm [protected] |
std::pair<IndexMap::iterator, bool> SIPHandler::m_byAuthIdAndRealm [protected] |
std::pair<IndexMap::iterator, bool> SIPHandler::m_byCallID [protected] |
PString SIPHandler::m_callID [protected] |
Referenced by GetCallID().
int SIPHandler::m_currentExpireTime [protected] |
Referenced by GetExpire().
PTimer SIPHandler::m_expireTimer [protected] |
unsigned SIPHandler::m_lastCseq [protected] |
SIP_PDU::Methods SIPHandler::m_method [protected] |
Referenced by GetMethod().
int SIPHandler::m_offlineExpireTime [protected] |
int SIPHandler::m_originalExpireTime [protected] |
PString SIPHandler::m_password [protected] |
Referenced by GetPassword().
OpalProductInfo SIPHandler::m_productInfo [protected] |
Referenced by GetProductInfo().
SIPURL SIPHandler::m_proxy [protected] |
Referenced by GetProxy().
PString SIPHandler::m_realm [protected] |
Referenced by GetRealm().
bool SIPHandler::m_receivedResponse [protected] |
SIPURL SIPHandler::m_remoteAddress [protected] |
Referenced by GetRemoteAddress().
State SIPHandler::m_state [protected] |
Referenced by GetState().
queue<State> SIPHandler::m_stateQueue [protected] |
PSafeList<SIPTransaction> SIPHandler::m_transactions [protected] |
OpalTransport* SIPHandler::m_transport [protected] |
PString SIPHandler::m_username [protected] |
Referenced by GetUsername().