/[resiprocate]/main/resip/dum/DumTimeout.cxx
ViewVC logotype

Log of /main/resip/dum/DumTimeout.cxx

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 10695 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 22 23:12:34 2013 UTC (5 years, 11 months ago) by sgodin
File length: 5875 byte(s)
Diff to previous 9447
-Merged from b-uasprack-20130904
  -added UAS Prack support to DUM!  Original implementation taken from b-uasprack-20091103
  -many changes, fixes and enhancements from original branch
  -MasterProfile setting setUasReliableProvisionalMode is used to enable
  -added mode called SupportedEssential where we will send reliable provisionals only if they
   are a provisional that is carrying an offer or answer  - required for 3GPP IMS flows 
  -added resubmit timer for reliable responses to ensure we send a reliable provisional at least 
   every 2.5 minutes  -new profile setting: set1xxRelResubmitTime to support this
  -updated state diagrams and added new PRACK flow diagrams to dum/doc directory (removed old diagrams)
  -fixed update glare handling for UAC prack 
  -added in support for UAC Prack to be able to send an offer in the first PRACK response 
  (must call provideOffer from onAnswer callback)
  -made a helper method on DialogUsageManager to set advertised capabilities 
  -fixed missing break in ClientInviteSession::dispatchReceivedUpdateEarly 
  

  
  

Revision 9447 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 21 14:40:49 2012 UTC (7 years, 7 months ago) by sgodin
File length: 5717 byte(s)
Diff to previous 8478
-resip TCP transports can crash repro on uncaught exception - if garbage is received
 on the socket, and there is no Content-Length header, then SipMessage::Exception can
 throw, and it was not caught with the existing ParseException catch handler.  Changed
 to catch BaseException instead.
-removed unsafe logging statement - if DUM and stack are in different threads, then
 crash could occur

Revision 8478 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 6 20:50:59 2009 UTC (10 years, 6 months ago) by bcampen
File length: 5451 byte(s)
Diff to previous 8161
Fixing ClientSubscription's reaction (or rather lack thereof) when the server never sends a NOTIFY.


Revision 8161 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 25 20:54:42 2008 UTC (11 years, 3 months ago) by jmatthewsr
File length: 5376 byte(s)
Diff to previous 7397
Stream performance enhancements for encoding objects.  New encoding code should use 'EncodeStream','resipCerr' and 'resipCout' for encoding any resip objects.  Merge from b-jmatthewsr-streamperf2 -r 8137:8160.  

Revision 7397 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 3 17:59:05 2007 UTC (12 years ago) by sgodin
File length: 5376 byte(s)
Diff to previous 7396
oops - fixed typo in last commit

Revision 7396 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 3 17:54:42 2007 UTC (12 years ago) by sgodin
File length: 5375 byte(s)
Diff to previous 7238
added missing copy of mTransactionId in copy constructor - thanks to Boris R.

The problem is visible when there is long living session with many session
modifications. Timer notification for DumTimeout::CanDiscardAck doesn't remove
ACK from the mAcks map, because transactionID is not stored in DumTimeout class
as result of missing assignment for transactionID in copy constructor of
DumTimeout class.


Revision 7238 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 10 14:28:04 2007 UTC (12 years, 2 months ago) by jmatthewsr
File length: 5331 byte(s)
Diff to previous 7200
In DUM, when retransmitting ACK's, identify corresponding inbound 200Ok's by transaction id not cseq. An invalid UA could send a 200Ok to a request within a dialog with a cseq of 1, which would be incorrectly ACK'd and cause a DUM state machine (invitesession) to stay in a state that is waiting for the 200 and eventually get stuck in the WaitingToTerminate.

Bad UA		resip/dum
1)  reINVITE (cseq=2) <-
2) 200  (cseq = 1)->
3) ACK <-


Revision 7200 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 4 16:04:25 2007 UTC (12 years, 4 months ago) by sgodin
File length: 5152 byte(s)
Diff to previous 6416
-comment cleanup

Revision 6416 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 22 02:43:02 2006 UTC (13 years, 3 months ago) by sgodin
File length: 5298 byte(s)
Diff to previous 5948
- more work to make cseq unsigned 

Revision 5948 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 17 15:30:16 2006 UTC (13 years, 9 months ago) by dworley
File length: 5398 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: 5398 byte(s)
Diff to previous 5767
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, 10 months ago) by daniel
File length: 5398 byte(s)
Diff to previous 5295
1. handling of overlapping NOTIFY
2. added an additional boolean parameter to client subscription handler onUpdateFoo
3. dispatch 2xx to SUBSCRIBE to ClientSubscription.

Revision 5295 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 22 00:30:05 2005 UTC (14 years, 2 months ago) by jason
File length: 5322 byte(s)
Copied from: branches/b-directory-reorg/resip/dum/DumTimeout.cxx revision 5294
Diff to previous 5276
merged 5270:HEAD from b-directory-reorg

Revision 5276 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 19 00:23:17 2005 UTC (14 years, 3 months ago) by jason
Original Path: branches/b-directory-reorg/resip/dum/DumTimeout.cxx
File length: 5322 byte(s)
Diff to previous 5273
compiles now

Revision 5273 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 18 23:50:54 2005 UTC (14 years, 3 months ago) by jason
Original Path: branches/b-directory-reorg/resip/dum/DumTimeout.cxx
File length: 5337 byte(s)
Diff to previous 5272
initial reorg - more to come

Revision 5272 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 18 23:49:50 2005 UTC (14 years, 3 months ago) by jason
Original Path: branches/b-directory-reorg/resip/resiprocate/dum/DumTimeout.cxx
File length: 5337 byte(s)
Diff to previous 5271
initial reorg - more to come

Revision 5271 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 18 23:43:07 2005 UTC (14 years, 3 months ago) by jason
Original Path: branches/b-directory-reorg/sip/resiprocate/dum/DumTimeout.cxx
File length: 5337 byte(s)
Diff to previous 5144
new directory reorg proposal

Revision 5144 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 26 21:46:34 2005 UTC (14 years, 3 months ago) by daniel
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 5337 byte(s)
Diff to previous 4790
merged in DUM features from smime branch.

Revision 4790 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 1 01:11:52 2005 UTC (14 years, 5 months ago) by dlb
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 5430 byte(s)
Diff to previous 4599
Message::brief uses a facet of Message to avoid heap allocation

Revision 4599 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 11 23:10:19 2005 UTC (14 years, 6 months ago) by derek
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 5468 byte(s)
Diff to previous 4414
set svn:eol-style to LF

Revision 4414 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 22 00:52:34 2005 UTC (14 years, 6 months ago) by jason
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 5468 byte(s)
Diff to previous 4052
fixed problem where ClientSubsription was creating timers after each NOTIFY

Revision 4052 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 25 02:32:05 2005 UTC (14 years, 7 months ago) by dlb
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 5301 byte(s)
Diff to previous 4010
retry on 408/Retry-After
added onRequestRetry(handle, retryMinimum, message)
retry-after implementation incomplete

Revision 4010 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 19 03:54:17 2005 UTC (14 years, 8 months ago) by jason
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 5217 byte(s)
Diff to previous 3425
merged changes from b-teltel-20041118-invitesession 3484:HEAD into the trunk



Revision 3425 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 1 22:21:04 2004 UTC (15 years ago) by jason
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 1482 byte(s)
Diff to previous 3418
added some new interfaces for shutting down (partially implemented)
added pure virtual void BaseUsage::end() 
derived end() methods no longer return SipMessage&
SipStack is owned by DialogUsageManager
DialogUsageManager::process() interface change for separate StackThread


Revision 3418 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 29 16:27:53 2004 UTC (15 years ago) by sgodin
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 1468 byte(s)
Diff to previous 3391
Moved StaleCallTimeout from being statically defined to Profile

Revision 3391 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 12 17:26:30 2004 UTC (15 years, 1 month ago) by sgodin
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 1449 byte(s)
Diff to previous 3361
Correct Stale session timeout

Revision 3361 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 30 18:42:33 2004 UTC (15 years, 1 month ago) by derek
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 1451 byte(s)
Diff to previous 2981
Cleint/Server Subsription fixes
Beginning of stale re-invite timer

Revision 2981 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 12 05:22:52 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 1439 byte(s)
Diff to previous 2941
~Handled is no longer recursive
DumTimeout is cloneable.
~DialogUsageManager cleans up, graceful cleanup not finsihed yet


Revision 2941 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 7 00:44:01 2004 UTC (15 years, 5 months ago) by jason
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 1142 byte(s)
Diff to previous 2845
refactored Handle code
streamlined header includes


Revision 2845 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 01:57:07 2004 UTC (15 years, 5 months ago) by jason
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 1146 byte(s)
Diff to previous 2839
don't use Handle&



Revision 2839 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 00:06:47 2004 UTC (15 years, 5 months ago) by derek
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 1091 byte(s)
Diff to previous 2834
less unresolved externals

Revision 2834 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 29 21:42:35 2004 UTC (15 years, 5 months ago) by alan
Original Path: main/sip/resiprocate/dum/DumTimeout.cxx
File length: 1005 byte(s)
Copied from: main/sip/resiprocate/dum/DumTimer.cxx revision 2833
Diff to previous 2833
phase 2/2 DumTimer DumTimeout rename

Revision 2833 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 29 21:41:48 2004 UTC (15 years, 5 months ago) by alan
Original Path: main/sip/resiprocate/dum/DumTimer.cxx
File length: 1005 byte(s)
Diff to previous 2824
phase 1/2 DumTimer rename

Revision 2824 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 29 18:53:49 2004 UTC (15 years, 5 months ago) by alan
Original Path: main/sip/resiprocate/dum/DumTimer.cxx
File length: 977 byte(s)
Diff to previous 2614
early reg client safety checkin

Revision 2614 - (view) (download) (annotate) - [select for diffs]
Added Wed Apr 14 00:53:18 2004 UTC (15 years, 7 months ago) by jason
Original Path: main/sip/resiprocate/dum/DumTimer.cxx
File length: 875 byte(s)
lots of work on ClientRegistration


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.

  Diffs between and
  Type of Diff should be a

webmaster AT resiprocate DOT org
ViewVC Help
Powered by ViewVC 1.1.27