32 #ifndef OPAL_SIP_SIPEP_H
33 #define OPAL_SIP_SIPEP_H
66 unsigned maxThreads = 15
137 const PString & party,
139 unsigned int options,
202 virtual SDPSessionDescription *
CreateSDP(
211 const PString & token,
212 const PString & callIdentity,
213 const PString & remoteParty,
214 void * userData = NULL
222 const PString & forwardParty
236 const PString & descriptor
332 const PString & token,
333 PSafetyMode mode = PSafeReadWrite,
389 const PString & host,
390 const PString & user = PString::Empty(),
391 const PString & autName = PString::Empty(),
392 const PString & password = PString::Empty(),
393 const PString & authRealm = PString::Empty(),
395 const PTimeInterval & minRetryTime = PMaxTimeInterval,
396 const PTimeInterval & maxRetryTime = PMaxTimeInterval
415 bool includeOffline =
false
443 bool includeOffline =
false
462 const PString & token,
475 PBoolean wasRegistering,
476 PBoolean reRegistering,
486 PBoolean wasRegistering
494 PBoolean wasRegistering
540 bool tokenIsAOR =
true
558 bool includeOffline =
false
561 const PString & eventPackage,
563 bool includeOffline =
false
577 bool invalidateNotifiers =
false
582 bool invalidateNotifiers =
false
585 const PString & eventPackage,
587 bool invalidateNotifiers =
false
597 const PString & eventPackage
610 bool includeOffline =
false
620 const PString & token,
621 const PString & eventPackage,
635 const PString & eventPackage,
666 const PString & eventPackage,
671 virtual bool CanNotify(
const PString & eventPackage);
676 const SIPURL & targetAddress,
677 const PString & eventPackage,
731 #define PDECLARE_ConnectionlessMessageNotifier(cls, fn) PDECLARE_NOTIFIER2(SIPEndPoint, cls, fn, SIPEndPoint::ConnectionlessMessageInfo &)
732 #define PCREATE_ConnectionlessMessageNotifier(fn) PCREATE_NOTIFIER2(fn, SIPEndPoint::ConnectionlessMessageInfo &)
760 const PString & body,
765 const PString & body,
766 unsigned expire = 300
773 bool includeOffline =
false
777 #if OPAL_SIP_PRESENCE
781 bool PublishPresence(
782 const SIPPresenceInfo & info,
783 unsigned expire = 300
788 virtual void OnPresenceInfoReceived (
789 const SIPPresenceInfo & info
791 virtual void OnPresenceInfoReceived (
792 const PString & identity,
793 const PString & basic,
796 #endif // OPAL_SIP_PRESENCE
824 const PTimeInterval & t1,
825 const PTimeInterval & t2
831 const PTimeInterval & t
836 const PTimeInterval & t
841 const PTimeInterval & t
846 const PTimeInterval & t
851 const PTimeInterval & t
856 const PTimeInterval & t
861 const PTimeInterval & t
866 const PTimeInterval & t
879 PTimeInterval & timeout,
883 const PTimeInterval & timeout,
892 PSafePtr<SIPTransaction>
GetTransaction(
const PString & transactionID, PSafetyMode mode = PSafeReadWrite)
893 {
return PSafePtrCast<SIPTransactionBase, SIPTransaction>(
m_transactions.FindWithLock(transactionID, mode)); }
910 const PString & realm,
945 const PString & hostname,
946 const PString & username,
947 const PString & password
1077 #endif // OPAL_SIP_SIPEP_H