|
| | 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 |
| |