32 #ifndef OPAL_SIP_SIPEP_H
33 #define OPAL_SIP_SIPEP_H
66 unsigned maxThreads = 15
137 const PString & party,
139 unsigned int options,
198 const PString & token,
199 const PString & callIdentity,
200 const PString & remoteParty,
201 void * userData = NULL
209 const PString & forwardParty
223 const PString & descriptor
319 const PString & token,
320 PSafetyMode mode = PSafeReadWrite,
376 const PString & host,
377 const PString & user = PString::Empty(),
378 const PString & autName = PString::Empty(),
379 const PString & password = PString::Empty(),
380 const PString & authRealm = PString::Empty(),
382 const PTimeInterval & minRetryTime = PMaxTimeInterval,
383 const PTimeInterval & maxRetryTime = PMaxTimeInterval
402 bool includeOffline =
false
430 bool includeOffline =
false
448 const PString & token,
461 PBoolean wasRegistering,
462 PBoolean reRegistering,
472 PBoolean wasRegistering
480 PBoolean wasRegistering
526 bool tokenIsAOR =
true
544 bool includeOffline =
false
547 const PString & eventPackage,
549 bool includeOffline =
false
563 bool invalidateNotifiers =
false
568 bool invalidateNotifiers =
false
571 const PString & eventPackage,
573 bool invalidateNotifiers =
false
583 const PString & eventPackage
596 bool includeOffline =
false
606 const PString & token,
607 const PString & eventPackage,
621 const PString & eventPackage,
652 const PString & eventPackage,
657 virtual bool CanNotify(
const PString & eventPackage);
662 const SIPURL & targetAddress,
663 const PString & eventPackage,
717 #define PDECLARE_ConnectionlessMessageNotifier(cls, fn) PDECLARE_NOTIFIER2(SIPEndPoint, cls, fn, SIPEndPoint::ConnectionlessMessageInfo &)
718 #define PCREATE_ConnectionlessMessageNotifier(fn) PCREATE_NOTIFIER2(fn, SIPEndPoint::ConnectionlessMessageInfo &)
746 const PString & body,
751 const PString & body,
752 unsigned expire = 300
759 bool includeOffline =
false
763 #if OPAL_SIP_PRESENCE
767 bool PublishPresence(
768 const SIPPresenceInfo & info,
769 unsigned expire = 300
774 virtual void OnPresenceInfoReceived (
775 const SIPPresenceInfo & info
777 virtual void OnPresenceInfoReceived (
778 const PString & identity,
779 const PString & basic,
782 #endif // OPAL_SIP_PRESENCE
810 const PTimeInterval & t1,
811 const PTimeInterval & t2
817 const PTimeInterval & t
822 const PTimeInterval & t
827 const PTimeInterval & t
832 const PTimeInterval & t
837 const PTimeInterval & t
842 const PTimeInterval & t
847 const PTimeInterval & t
852 const PTimeInterval & t
865 PTimeInterval & timeout,
869 const PTimeInterval & timeout,
878 PSafePtr<SIPTransaction>
GetTransaction(
const PString & transactionID, PSafetyMode mode = PSafeReadWrite)
879 {
return PSafePtrCast<SIPTransactionBase, SIPTransaction>(
m_transactions.FindWithLock(transactionID, mode)); }
896 const PString & realm,
931 const PString & hostname,
932 const PString & username,
933 const PString & password
1064 #endif // OPAL_SIP_SIPEP_H