32 #ifndef OPAL_SIP_SIPEP_H
33 #define OPAL_SIP_SIPEP_H
66 unsigned maxThreads = 15
137 const PString & party,
139 unsigned int options,
207 const PString & token,
208 const PString & callIdentity,
209 const PString & remoteParty,
210 void * userData = NULL
218 const PString & forwardParty
232 const PString & descriptor
328 const PString & token,
329 PSafetyMode mode = PSafeReadWrite,
385 const PString & host,
386 const PString & user = PString::Empty(),
387 const PString & autName = PString::Empty(),
388 const PString & password = PString::Empty(),
389 const PString & authRealm = PString::Empty(),
391 const PTimeInterval & minRetryTime = PMaxTimeInterval,
392 const PTimeInterval & maxRetryTime = PMaxTimeInterval
411 bool includeOffline =
false
439 bool includeOffline =
false
457 const PString & token,
470 PBoolean wasRegistering,
471 PBoolean reRegistering,
481 PBoolean wasRegistering
489 PBoolean wasRegistering
535 bool tokenIsAOR =
true
553 bool includeOffline =
false
556 const PString & eventPackage,
558 bool includeOffline =
false
572 bool invalidateNotifiers =
false
577 bool invalidateNotifiers =
false
580 const PString & eventPackage,
582 bool invalidateNotifiers =
false
592 const PString & eventPackage
605 bool includeOffline =
false
615 const PString & token,
616 const PString & eventPackage,
630 const PString & eventPackage,
661 const PString & eventPackage,
666 virtual bool CanNotify(
const PString & eventPackage);
671 const SIPURL & targetAddress,
672 const PString & eventPackage,
726 #define PDECLARE_ConnectionlessMessageNotifier(cls, fn) PDECLARE_NOTIFIER2(SIPEndPoint, cls, fn, SIPEndPoint::ConnectionlessMessageInfo &)
727 #define PCREATE_ConnectionlessMessageNotifier(fn) PCREATE_NOTIFIER2(fn, SIPEndPoint::ConnectionlessMessageInfo &)
755 const PString & body,
760 const PString & body,
761 unsigned expire = 300
768 bool includeOffline =
false
772 #if OPAL_SIP_PRESENCE
776 bool PublishPresence(
777 const SIPPresenceInfo & info,
778 unsigned expire = 300
783 virtual void OnPresenceInfoReceived (
784 const SIPPresenceInfo & info
786 virtual void OnPresenceInfoReceived (
787 const PString & identity,
788 const PString & basic,
791 #endif // OPAL_SIP_PRESENCE
819 const PTimeInterval & t1,
820 const PTimeInterval & t2
826 const PTimeInterval & t
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
874 PTimeInterval & timeout,
878 const PTimeInterval & timeout,
887 PSafePtr<SIPTransaction>
GetTransaction(
const PString & transactionID, PSafetyMode mode = PSafeReadWrite)
888 {
return PSafePtrCast<SIPTransactionBase, SIPTransaction>(
m_transactions.FindWithLock(transactionID, mode)); }
905 const PString & realm,
940 const PString & hostname,
941 const PString & username,
942 const PString & password
1073 #endif // OPAL_SIP_SIPEP_H