|
| | SIPConsoleEndPoint (OpalConsoleManager &manager) |
| |
| virtual void | GetArgumentSpec (ostream &strm) const |
| |
| virtual bool | Initialise (PArgList &args, bool verbose, const PString &defaultRoute) |
| |
| virtual void | OnRegistrationStatus (const RegistrationStatus &status) |
| |
| bool | DoRegistration (ostream &output, bool verbose, const PString &aor, const PString &pwd, const PArgList &args, const char *authId, const char *realm, const char *proxy, const char *mode, const char *ttl) |
| |
| PSafePtr< SIPConnection > | GetSIPConnectionWithLock (const PString &token, PSafetyMode mode=PSafeReadWrite, SIP_PDU::StatusCodes *errorCode=NULL) |
| |
| virtual PBoolean | IsAcceptedAddress (const SIPURL &toAddr) |
| |
| bool | Register (const SIPRegister::Params ¶ms, PString &aor, SIP_PDU::StatusCodes *reason=NULL) |
| |
| bool | Register (const SIPRegister::Params ¶ms, PString &aor, bool asynchronous) |
| |
| bool P_DEPRECATED | Register (const PString &host, const PString &user=PString::Empty(), const PString &autName=PString::Empty(), const PString &password=PString::Empty(), const PString &authRealm=PString::Empty(), unsigned expire=0, const PTimeInterval &minRetryTime=PMaxTimeInterval, const PTimeInterval &maxRetryTime=PMaxTimeInterval) |
| | Registration function for backward compatibility. More...
|
| |
| PBoolean | IsRegistered (const PString &aor, bool includeOffline=false) |
| |
| bool | Unregister (const PString &aor) |
| |
| bool | UnregisterAll () |
| |
| unsigned | GetRegistrationsCount () const |
| |
| PStringList | GetRegistrations (bool includeOffline=false) const |
| |
| bool | GetRegistrationStatus (const PString &token, RegistrationStatus &status) |
| |
| virtual void | OnRegistrationStatus (const PString &aor, PBoolean wasRegistering, PBoolean reRegistering, SIP_PDU::StatusCodes reason) |
| |
| virtual void | OnRegistrationFailed (const PString &aor, SIP_PDU::StatusCodes reason, PBoolean wasRegistering) |
| |
| virtual void | OnRegistered (const PString &aor, PBoolean wasRegistering) |
| |
| bool | Subscribe (const SIPSubscribe::Params ¶ms, PString &token, bool tokenIsAOR=true) |
| |
| bool | Subscribe (SIPSubscribe::PredefinedPackages eventPackage, unsigned expire, const PString &aor) |
| |
| bool | IsSubscribed (const PString &aor, bool includeOffline=false) |
| |
| bool | IsSubscribed (const PString &eventPackage, const PString &aor, bool includeOffline=false) |
| |
| bool | Unsubscribe (const PString &aor, bool invalidateNotifiers=false) |
| |
| bool | Unsubscribe (SIPSubscribe::PredefinedPackages eventPackage, const PString &aor, bool invalidateNotifiers=false) |
| |
| bool | Unsubscribe (const PString &eventPackage, const PString &aor, bool invalidateNotifiers=false) |
| |
| bool | UnsubcribeAll (SIPSubscribe::PredefinedPackages eventPackage) |
| |
| bool | UnsubcribeAll (const PString &eventPackage) |
| |
| unsigned | GetSubscriptionCount (const SIPSubscribe::EventPackage &eventPackage) |
| |
| PStringList | GetSubscriptions (const SIPSubscribe::EventPackage &eventPackage, bool includeOffline=false) const |
| |
| bool | GetSubscriptionStatus (const PString &token, const PString &eventPackage, SubscriptionStatus &status) |
| |
| virtual void | OnSubscriptionStatus (const SubscriptionStatus &status) |
| |
| virtual void | OnSubscriptionStatus (const PString &eventPackage, const SIPURL &uri, bool wasSubscribing, bool reSubscribing, SIP_PDU::StatusCodes reason) |
| |
| virtual void | OnSubscriptionStatus (SIPSubscribeHandler &handler, const SIPURL &uri, bool wasSubscribing, bool reSubscribing, SIP_PDU::StatusCodes reason) |
| |
| virtual CanNotifyResult | CanNotify (const PString &eventPackage, const SIPURL &aor) |
| |
| virtual bool | CanNotify (const PString &eventPackage) |
| |
| bool | Notify (const SIPURL &targetAddress, const PString &eventPackage, const PObject &body) |
| |
| virtual void | OnDialogInfoReceived (const SIPDialogNotification &info) |
| |
| void | SendNotifyDialogInfo (const SIPDialogNotification &info) |
| |
| virtual void | OnRegInfoReceived (const SIPRegNotification &info) |
| |
| bool | SendMESSAGE (SIPMessage::Params ¶ms) |
| |
| virtual void | OnMESSAGECompleted (const SIPMessage::Params ¶ms, SIP_PDU::StatusCodes reason) |
| |
| void | SetConnectionlessMessageNotifier (const ConnectionlessMessageNotifier ¬ifier) |
| |
| virtual bool | SendOPTIONS (const SIPOptions::Params ¶ms) |
| |
| virtual void | OnOptionsCompleted (const SIPOptions::Params ¶ms, const SIP_PDU &response) |
| |
| bool | Publish (const SIPSubscribe::Params ¶ms, const PString &body, PString &aor) |
| |
| bool | Publish (const PString &to, const PString &body, unsigned expire=300) |
| |
| PStringList | GetPublications (const SIPSubscribe::EventPackage &eventPackage, bool includeOffline=false) const |
| |
| PBoolean | Ping (const PURL &to) |
| |
| const PStringSet & | GetAllowedEvents () const |
| |
| SIPConnection::PRACKMode | GetDefaultPRACKMode () const |
| |
| void | SetDefaultPRACKMode (SIPConnection::PRACKMode mode) |
| |
| void | SetMaxPacketSizeUDP (PINDEX sz) |
| |
| PINDEX | GetMaxPacketSizeUDP () const |
| |
| void | SetMaxRetries (unsigned r) |
| |
| unsigned | GetMaxRetries () const |
| |
| void | SetRetryTimeouts (const PTimeInterval &t1, const PTimeInterval &t2) |
| |
| const PTimeInterval & | GetRetryTimeoutMin () const |
| |
| const PTimeInterval & | GetRetryTimeoutMax () const |
| |
| void | SetNonInviteTimeout (const PTimeInterval &t) |
| |
| const PTimeInterval & | GetNonInviteTimeout () const |
| |
| void | SetPduCleanUpTimeout (const PTimeInterval &t) |
| |
| const PTimeInterval & | GetPduCleanUpTimeout () const |
| |
| void | SetInviteTimeout (const PTimeInterval &t) |
| |
| const PTimeInterval & | GetInviteTimeout () const |
| |
| void | SetProgressTimeout (const PTimeInterval &t) |
| |
| const PTimeInterval & | GetProgressTimeout () const |
| |
| void | SetAckTimeout (const PTimeInterval &t) |
| |
| const PTimeInterval & | GetAckTimeout () const |
| |
| void | SetRegistrarTimeToLive (const PTimeInterval &t) |
| |
| const PTimeInterval & | GetRegistrarTimeToLive () const |
| |
| void | SetNotifierTimeToLive (const PTimeInterval &t) |
| |
| const PTimeInterval & | GetNotifierTimeToLive () const |
| |
| P_DEPRECATED void | SetNATBindingTimeout (const PTimeInterval &t) |
| |
| P_DEPRECATED const PTimeInterval & | GetNATBindingTimeout () const |
| |
| void | GetKeepAlive (PTimeInterval &timeout, KeepAliveType &type) |
| |
| void | SetKeepAlive (const PTimeInterval &timeout, KeepAliveType type) |
| |
| void | AddTransaction (SIPTransaction *transaction) |
| |
| PSafePtr< SIPTransaction > | GetTransaction (const PString &transactionID, PSafetyMode mode=PSafeReadWrite) |
| |
| unsigned | GetNextCSeq () |
| |
| void | SetRegisteredUserMode (bool v) |
| |
| bool | GetRegisteredUserMode () const |
| |
| bool | GetAuthentication (const PString &realm, PString &authId, PString &password) |
| |
| virtual SIPURL | GetDefaultLocalURL (const OpalTransport &transport) |
| |
| void | AdjustToRegistration (SIP_PDU &pdu, SIPConnection *connection=NULL, const OpalTransport *transport=NULL) |
| |
| const SIPURL & | GetProxy () const |
| |
| void | SetProxy (const SIPURL &url) |
| |
| void | SetProxy (const PString &hostname, const PString &username, const PString &password) |
| |
| int | GetDefaultAppearanceCode () const |
| |
| void | SetDefaultAppearanceCode (int code) |
| |
| virtual PString | GetUserAgent () const |
| |
| void | SetUserAgent (const PString &str) |
| |
| virtual unsigned | GetAllowedMethods () const |
| |
| P_DEPRECATED void | SetNATBindingRefreshMethod (const NATBindingRefreshMethod type) |
| |
| virtual SIPRegisterHandler * | CreateRegisterHandler (const SIPRegister::Params ¶ms) |
| |
| virtual void | OnStartTransaction (SIPConnection &conn, SIPTransaction &transaction) |
| |
| PSafePtr< SIPHandler > | FindSIPHandlerByCallID (const PString &callID, PSafetyMode m) |
| |
| void | UpdateHandlerIndexes (SIPHandler *handler) |
| |
| SIPThreadPool & | GetThreadPool () |
| |
| | SIPEndPoint (OpalManager &manager, unsigned maxThreads=15) |
| |
| | ~SIPEndPoint () |
| |
| virtual void | ShutDown () |
| |
| virtual PString | GetDefaultTransport () const |
| |
| virtual WORD | GetDefaultSignalPort () const |
| |
| virtual PStringList | GetNetworkURIs (const PString &name) const |
| |
| virtual void | NewIncomingConnection (OpalListener &listener, const OpalTransportPtr &transport) |
| |
| virtual PSafePtr< OpalConnection > | MakeConnection (OpalCall &call, const PString &party, void *userData, unsigned int options, OpalConnection::StringOptions *stringOptions) |
| |
| virtual void | OnReleased (OpalConnection &connection) |
| |
| virtual void | OnConferenceStatusChanged (OpalEndPoint &endpoint, const PString &uri, OpalConferenceState::ChangeType change) |
| |
| virtual PBoolean | GarbageCollection () |
| |
| virtual PStringList | GetAvailableStringOptions () const |
| |
| virtual SIPConnection * | CreateConnection (const SIPConnection::Init &init) |
| |
| virtual SDPSessionDescription * | CreateSDP (time_t sessionId, unsigned version, const OpalTransportAddress &address) |
| |
| virtual PBoolean | SetupTransfer (const PString &token, const PString &callIdentity, const PString &remoteParty, void *userData=NULL) |
| |
| virtual PBoolean | ForwardConnection (SIPConnection &connection, const PString &forwardParty) |
| |
| bool | ClearDialogContext (const PString &descriptor) |
| |
| bool | ClearDialogContext (SIPDialogContext &context) |
| |
| OpalTransportPtr | GetTransport (const SIPTransactionOwner &transactor, SIP_PDU::StatusCodes &reason) |
| |
| virtual void | HandlePDU (const OpalTransportPtr &transport) |
| |
| virtual bool | OnReceivedPDU (SIP_PDU *pdu) |
| |
| virtual void | OnReceivedResponse (SIPTransaction &transaction, SIP_PDU &response) |
| |
| virtual bool | OnReceivedINVITE (SIP_PDU *pdu) |
| |
| virtual bool | OnReceivedNOTIFY (SIP_PDU &request) |
| |
| virtual bool | OnReceivedREGISTER (SIP_PDU &request) |
| |
| virtual bool | OnReceivedSUBSCRIBE (SIP_PDU &request, SIPDialogContext *dialog) |
| |
| virtual bool | OnReceivedMESSAGE (SIP_PDU &request) |
| |
| virtual bool | OnReceivedOPTIONS (SIP_PDU &request) |
| |
| virtual void | OnTransactionFailed (SIPTransaction &transaction) |
| |
|
| enum | CanNotifyResult { CannotNotify,
CanNotifyImmediate,
CanNotifyDeferrred
} |
| |
| enum | KeepAliveType { NoKeepAlive,
KeepAliveByCRLF,
KeepAliveByOPTION,
NumMethods
} |
| |
typedef
SIPSubscribe::SubscriptionStatus | SubscriptionStatus |
| |
typedef PNotifierTemplate
< ConnectionlessMessageInfo & > | ConnectionlessMessageNotifier |
| |
| typedef KeepAliveType | NATBindingRefreshMethod |
| |
| enum | InitResult { InitFailed,
InitDisabled,
InitSuccess
} |
| |
typedef std::multimap< PString,
SIPURL > | ConferenceMap |
| |
| void | AddTransport (const OpalTransportPtr &transport) |
| |
| void | TransportThreadMain (OpalTransportPtr transport) |
| |
| PSafePtr< SIPHandler > | FindHandlerByPDU (const SIP_PDU &pdu, PSafetyMode mode) |
| |
| | PDECLARE_InterfaceNotifier (SIPEndPoint, OnHighPriorityInterfaceChange) |
| |
| | PDECLARE_InterfaceNotifier (SIPEndPoint, OnLowPriorityInterfaceChange) |
| |
| | P_REMOVE_VIRTUAL_VOID (OnReceivedIntervalTooBrief(SIPTransaction &, SIP_PDU &)) |
| |
| | P_REMOVE_VIRTUAL_VOID (OnReceivedAuthenticationRequired(SIPTransaction &, SIP_PDU &)) |
| |
| | P_REMOVE_VIRTUAL_VOID (OnReceivedOK(SIPTransaction &, SIP_PDU &)) |
| |
| | P_REMOVE_VIRTUAL_VOID (OnMessageFailed(const SIPURL &, SIP_PDU::StatusCodes)) |
| |
| | P_REMOVE_VIRTUAL (SIPConnection *, CreateConnection(OpalCall &, const PString &, void *, const SIPURL &, OpalTransport *, SIP_PDU *, unsigned, OpalConnection::StringOptions *), NULL) |
| |
| | P_REMOVE_VIRTUAL (PBoolean, OnReceivedPDU(OpalTransport &, SIP_PDU *), false) |
| |
| | P_REMOVE_VIRTUAL (bool, OnReceivedConnectionlessPDU(OpalTransport &, SIP_PDU *), false) |
| |
| | P_REMOVE_VIRTUAL (bool, OnReceivedConnectionlessPDU(SIP_PDU *), false) |
| |
| | P_REMOVE_VIRTUAL (PBoolean, OnReceivedINVITE(OpalTransport &, SIP_PDU *), false) |
| |
| | P_REMOVE_VIRTUAL (PBoolean, OnReceivedNOTIFY(OpalTransport &, SIP_PDU &), false) |
| |
| | P_REMOVE_VIRTUAL (PBoolean, OnReceivedREGISTER(OpalTransport &, SIP_PDU &), false) |
| |
| | P_REMOVE_VIRTUAL (PBoolean, OnReceivedSUBSCRIBE(OpalTransport &, SIP_PDU &, SIPDialogContext *), false) |
| |
| | P_REMOVE_VIRTUAL (bool, OnReceivedMESSAGE(OpalTransport &, SIP_PDU &), false) |
| |
| | P_REMOVE_VIRTUAL (bool, OnReceivedOPTIONS(OpalTransport &, SIP_PDU &), false) |
| |
| | OpalRTPConsoleEndPoint (OpalConsoleManager &console, OpalRTPEndPoint *endpoint) |
| |
| bool | Initialise (PArgList &args, ostream &output, bool verbose) |
| |
| bool | SetUIMode (const PCaselessString &str) |
| |
| SIPURL | m_proxy |
| |
| PString | m_userAgentString |
| |
| PStringSet | m_allowedEvents |
| |
| SIPConnection::PRACKMode | m_defaultPrackMode |
| |
| PINDEX | m_maxPacketSizeUDP |
| |
| unsigned | maxRetries |
| |
| PTimeInterval | retryTimeoutMin |
| |
| PTimeInterval | retryTimeoutMax |
| |
| PTimeInterval | nonInviteTimeout |
| |
| PTimeInterval | pduCleanUpTimeout |
| |
| PTimeInterval | inviteTimeout |
| |
| PTimeInterval | m_progressTimeout |
| |
| PTimeInterval | ackTimeout |
| |
| PTimeInterval | registrarTimeToLive |
| |
| PTimeInterval | notifierTimeToLive |
| |
| PTimeInterval | m_keepAliveTimeout |
| |
| KeepAliveType | m_keepAliveType |
| |
| bool | m_registeredUserMode |
| |
| bool | m_shuttingDown |
| |
PSafeDictionary
< OpalTransportAddress,
OpalTransport > | m_transportsTable |
| |
| SIPHandlersList | activeSIPHandlers |
| |
| PStringToString | m_receivedConnectionTokens |
| |
| PMutex | m_receivedConnectionMutex |
| |
PSafeSortedList
< SIPTransactionBase > | m_transactions |
| |
| PAtomicInteger | m_lastSentCSeq |
| |
| int | m_defaultAppearanceCode |
| |
std::map< PString,
RegistrationCompletion > | m_registrationComplete |
| |
| ConnectionlessMessageNotifier | m_onConnectionlessMessage |
| |
| ConferenceMap | m_conferenceAOR |
| |
| SIPThreadPool | m_threadPool |
| |
| PInterfaceMonitor::Notifier | m_onHighPriorityInterfaceChange |
| |
| PInterfaceMonitor::Notifier | m_onLowPriorityInterfaceChange |
| |
| bool | m_disableTrying |
| |
| OpalRTPEndPoint & | m_endpoint |
| |