Log of /main/resip/dum/SubscriptionHandler.hxx
Parent Directory
|
Revision Log
Revision
9033 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 27 17:17:15 2011 UTC
(8 years, 9 months ago)
by
sgodin
File length: 7148 byte(s)
Diff to
previous 8478
,
to
selected 5948
-merge work from b-client-outbound-20110213 - client outbound support (RFC 5626)
- New UserProfile settings
- clientOutboundEnabled
- setRegId
- UserProfile now tracks flow used at registration time if server indicates outbound support, and
all usages that are assigned the same UserProfile will use this flow
- ;ob parameter is added to contact headers of non-REGISTER requests if clientOutboundEnabled
- ;reg-id parameter is added to contact headers of REGISTER requests if configured
- ;+sip.instance is added to all contact headers if configured
- ClientRegistration tagContact is now static and is used in RegistrationCreator for consistency
- Keep alive pong responses are now routed from Stack to DUM Keepalive Manager
- DUM Keep alive manager will terminate flows if a pong response is not received from
an outbound enabled connection after a default of 10 seconds
-removed a bunch of non-implemented methods from DialogUsageManager.hxx
-optimized some accesses to user profile from usages
-added new makeInviteSession calls that accept an InviteSessionHandle and add an appropriate replaces header
-treat internal 503 errors the same as 408 errors when dispatching onRequestRetry callback for
ClientRegistration, ClientSubscription and ClientPublication
- allows retry logic that is consistent when using both UDP or TCP/TLS transports
- note: TCP/TLS transports get a 503 error when they cannot connect, UDP transports typically
get a 408 error when the far end is not present
-ClientRegistration changes to ensure calling requestRefresh will not assert in any state
- allow calling requestRefresh while a retry timer is running to request an immediate retry
-created onFlowTerminated callbacks on:
- ClientRegistrationHandler - default implementation is to retry registration immediately
- InviteSessionHandler - current default implementation is to do nothing
- ServerSubscriptionHandler - default implementation is to end the Subscription
- ClientSubscriptionHandler - default implementation is to reSubscribe (new Dialog)
-fix for ContactInstanceRecord equality checks - registration server was not treating contacts with the same
instance id as equal if the contact URI was different
Revision
8176 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Aug 1 22:26:06 2008 UTC
(11 years, 4 months ago)
by
jmatthewsr
File length: 6152 byte(s)
Diff to
previous 6507
,
to
selected 5948
Add expires logic to SubscriptionHandler to allow validating the inbound expires value against a min and max user setting. If expires < Min then reject with a 423. If expires > max then use the max. Previous functionality is preserved as hasMaxExpires and HasMinExpires are false by default.
Revision
6507 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 15 17:01:21 2006 UTC
(13 years, 3 months ago)
by
sgodin
File length: 5525 byte(s)
Diff to
previous 6126
,
to
selected 5948
- changed ExpiresCategory.cxx to be an UInt32 so that Expires parameter can handle up to 2^32-1 as in RFC
- modified dum so that expiration values use UInt32 instead of int for storage
Revision
5948 -
(
view)
(
download)
(
annotate)
-
[selected]
Modified
Fri Feb 17 15:30:16 2006 UTC
(13 years, 9 months ago)
by
dworley
File length: 5426 byte(s)
Diff to
previous 5929
Setting more svn: properties, and adding EOLs to the ends of files
that need it.
Revision
5929 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 16 22:36:43 2006 UTC
(13 years, 9 months ago)
by
dworley
File length: 5426 byte(s)
Diff to
previous 5767
,
to
selected 5948
Start cleaning up svn:eol-style and EOLs in files.
Note that text and program files that can be used on both Un*x and Windows
should have svn:eol-style=native so they check out correctly on both
platforms.
Revision
5767 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Dec 22 23:55:37 2005 UTC
(13 years, 11 months ago)
by
daniel
File length: 5426 byte(s)
Diff to
previous 5508
,
to
selected 5948
1. handling of overlapping NOTIFY
2. added an additional boolean parameter to client subscription handler onUpdateFoo
3. dispatch 2xx to SUBSCRIBE to ClientSubscription.
Revision
5505 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Oct 7 19:58:39 2005 UTC
(14 years, 2 months ago)
by
daniel
File length: 5481 byte(s)
Diff to
previous 5295
,
to
selected 5948
Added a virtual method onReadyToSend in BaseUsage. The BaseUsage send() calls onReadyToSend before calling send on DUM. Any usage can override this method to give application a chance to adorn the message. The default onReadyToSend does nothing. Callback onReadyToSend is also added in InviteSessoinHandler, ServerSubscriptionHandler, and ClientSubscriptionHandler.
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.