|
| SIPPingHandler (SIPEndPoint &ep, const PURL &to) |
|
virtual SIPTransaction * | CreateTransaction (OpalTransport &) |
|
Public Member Functions inherited from SIPHandler |
| ~SIPHandler () |
|
virtual PString | GetAuthID () const |
|
virtual PString | GetPassword () const |
|
void | SetState (SIPHandler::State s) |
|
SIPHandler::State | GetState () const |
|
const PString & | GetCallID () const |
|
virtual const SIPURL & | GetAddressOfRecord () const |
|
virtual PBoolean | OnReceivedNOTIFY (SIP_PDU &response) |
|
virtual void | SetExpire (int e) |
|
virtual int | GetExpire () const |
|
virtual void | SetBody (const PString &) |
|
virtual bool | IsDuplicateCSeq (unsigned) |
|
SIP_PDU::Methods | GetMethod () const |
|
virtual SIPSubscribe::EventPackage | GetEventPackage () const |
|
virtual void | OnReceivedResponse (SIPTransaction &transaction, SIP_PDU &response) |
|
virtual void | OnReceivedIntervalTooBrief (SIPTransaction &transaction, SIP_PDU &response) |
|
virtual void | OnReceivedTemporarilyUnavailable (SIPTransaction &transaction, SIP_PDU &response) |
|
virtual void | OnReceivedForbidden (SIPTransaction &transaction, SIP_PDU &response) |
|
virtual void | OnReceivedAuthenticationRequired (SIPTransaction &transaction, SIP_PDU &response) |
|
virtual void | OnReceivedOK (SIPTransaction &transaction, SIP_PDU &response) |
|
virtual void | OnTransactionFailed (SIPTransaction &transaction) |
|
virtual void | OnFailed (SIP_PDU::StatusCodes) |
|
virtual void | SendStatus (SIP_PDU::StatusCodes code, State state) |
|
bool | ActivateState (SIPHandler::State state, bool resetInterface=false) |
|
virtual bool | SendNotify (const PObject *) |
|
SIP_PDU::StatusCodes | GetLastResponseStatus () const |
|
const OpalProductInfo & | GetProductInfo () const |
|
const PString & | GetRealm () const |
|
virtual bool | ShutDown () |
|
| SIPTransactionOwner (PSafeObject &object, SIPEndPoint &endpoint) |
|
virtual | ~SIPTransactionOwner () |
|
virtual unsigned | GetAllowedMethods () const |
|
virtual void | OnStartTransaction (SIPTransaction &) |
|
void | FinaliseForking (SIPTransaction &transaction, SIP_PDU &response) |
|
bool | CleanPendingTransactions () |
|
void | AbortPendingTransactions (bool all=true) |
|
virtual SIP_PDU::StatusCodes | StartTransaction (const OpalTransport::WriteConnectCallback &function) |
|
SIP_PDU::StatusCodes | SwitchTransportProto (const char *proto, SIP_PDU *pdu) |
|
SIP_PDU::StatusCodes | HandleAuthentication (const SIP_PDU &response) |
|
SIPEndPoint & | GetEndPoint () const |
|
OpalTransportAddress | GetRemoteTransportAddress () const |
|
const SIPURL & | GetRequestURI () const |
|
const SIPURL & | GetRemoteURI () const |
|
const SIPURL & | GetProxy () const |
|
const PString & | GetInterface () const |
|
PINDEX | GetDNSEntry () const |
|
SIPAuthentication * | GetAuthenticator () const |
|
SIPDialogContext & | GetDialog () |
|
const SIPDialogContext & | GetDialog () const |
|
|
Public Types inherited from SIPHandler |
enum | State {
Subscribed,
Subscribing,
Unavailable,
Refreshing,
Restoring,
Unsubscribing,
Unsubscribed,
NumStates
} |
|
Protected Types inherited from SIPHandler |
typedef std::map< PString,
PSafePtr< SIPHandler > > | IndexMap |
|
Protected Member Functions inherited from SIPHandler |
| SIPHandler (SIP_PDU::Methods method, SIPEndPoint &ep, const SIPParameters ¶ms, const PString &callID=SIPTransaction::GenerateCallID()) |
|
virtual PBoolean | SendRequest (SIPHandler::State state) |
|
void | RetryLater (unsigned after) |
|
void | OnExpireTimeout () |
|
| PDECLARE_WriteConnectCallback (SIPHandler, WriteTransaction) |
|
| PDECLARE_MUTEX (m_forkMutex) |
|
Protected Attributes inherited from SIPHandler |
const PString | m_callID |
|
PString | m_username |
|
PString | m_password |
|
PString | m_realm |
|
const SIP_PDU::Methods | m_method |
|
const SIPURL | m_addressOfRecord |
|
SIPMIMEInfo | m_mime |
|
unsigned | m_lastCseq |
|
SIP_PDU::StatusCodes | m_lastResponseStatus |
|
int | m_currentExpireTime |
|
int | m_originalExpireTime |
|
int | m_offlineExpireTime |
|
State | m_state |
|
std::queue< State > | m_stateQueue |
|
bool | m_receivedResponse |
|
SIPPoolTimer< SIPHandler > | m_expireTimer |
|
OpalProductInfo | m_productInfo |
|
bool | m_retryForbidden |
|
std::pair< IndexMap::iterator,
bool > | m_byAorAndPackage |
|
std::pair< IndexMap::iterator,
bool > | m_byAuthIdAndRealm |
|
std::pair< IndexMap::iterator,
bool > | m_byAorUserAndRealm |
|
PSafeObject & | m_object |
|
SIPEndPoint & | m_sipEndpoint |
|
SIPDialogContext | m_dialog |
|
PINDEX | m_dnsEntry |
|
SIPAuthentication * | m_authentication |
|
unsigned | m_authenticateErrors |
|
PSafeArray< SIPTransaction > | m_transactions |
|