/[resiprocate]/branches/b-directory-reorg/sip/resiprocate/UdpTransport.hxx
ViewVC logotype

Log of /branches/b-directory-reorg/sip/resiprocate/UdpTransport.hxx

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 5271)

Revision 5271 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 18 23:43:07 2005 UTC (14 years, 3 months ago) by jason
File length: 3407 byte(s)
Diff to previous 5259
new directory reorg proposal

Revision 5259 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 17 23:36:07 2005 UTC (14 years, 3 months ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3407 byte(s)
Diff to previous 4599
added preliminary stun server support in UdpTransport - disabled by default


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

Revision 3999 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 16 19:41:28 2005 UTC (14 years, 9 months ago) by derek
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3370 byte(s)
Diff to previous 3684
Merged in of async branch:

Major changes:

Alternative "async/external" Processing Model

The SipStack & DUM can now run w/out being in a build/select/process
loop.  This is accomplished witht ransports that provide their own cycles, as well
as an external timer api.  The SipStack is constructed w/ an
AsyncProcessHandler which gets notified when a message is put into the
StateMacFifo, or when SipStack::postMs or SipStack::post is called.  This can be
optimized a bit more; in some cases only a timer adjustment may be required, but
the stack might not require cycles.  DumProcessHandler, located in the Dum
directory, is a example of how to use this.  Note that it provides ares w/ a 50
ms timer when there is an active query.  DnsInterface now has a requiresProcess
method to facilitate this; it should possibly become another
getTimeTillNextProcess method.

Transport Refactoring/Cleanup

TransportSelector now only understands objects that derive from Transport.  The
SipStack is responsible for the Transport Factory behaviour of addTransport.  A
lot of the Transport has moved into InternalTransport, to keep the Transport
abstraction clean.  Also, the tcp transports have been cleaned up; most of dlb's
rant in ConnectionBase.hxx has been answered. 

IpVersion vs Bool IpV4

bool is no longer used to represnt IpVersion, the enum is used in tuple and
anywhere else I spotted it.

The result of this merge/cleanup has been regressed; I still need to re-write
testTransportSelector.cxx.  The async model has not been used yet with the
esult of this merge, but it was sued extensively in the branch.


Revision 3684 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 1 23:05:29 2004 UTC (15 years ago) by nagendra
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3440 byte(s)
Diff to previous 3548
Initial support for DTLS.
To enable DTLS, enable the 'USE_DTLS'
switch in sip/build/Makefile and recompile.

test/limpc supports DTLS connections when the
-dtlsPort is set.

Certs used by limpc live under ~/.sipCerts/



Revision 3548 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 22 23:11:20 2004 UTC (15 years ago) by fluffy
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3432 byte(s)
Diff to previous 3438
Change API to Transport consturctors

Revision 3438 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 5 02:29:24 2004 UTC (15 years, 1 month ago) by dlb
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3442 byte(s)
Diff to previous 3190
heap instance counter -- compile time optional

Revision 3190 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 31 18:50:09 2004 UTC (15 years, 4 months ago) by dlb
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3355 byte(s)
Diff to previous 2606
added StackThread
added StatisticsManager
refactored Message


Revision 2606 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 13 04:41:36 2004 UTC (15 years, 8 months ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3371 byte(s)
Diff to previous 1960
remove references to Preparser (used to be a #define to select between it and
new scanner


Revision 1960 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 13 16:32:58 2003 UTC (16 years, 2 months ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3522 byte(s)
Diff to previous 1754
some early code for epoll additions


Revision 1754 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 14 07:10:18 2003 UTC (16 years, 3 months ago) by fluffy
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3463 byte(s)
Diff to previous 1746
compile under windows


Revision 1746 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 14 05:25:13 2003 UTC (16 years, 3 months ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3460 byte(s)
Diff to previous 1646
moved Tuple out of Transport
added preliminary ipv6 support


Revision 1646 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 15 23:28:26 2003 UTC (16 years, 4 months ago) by davidb
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3275 byte(s)
Diff to previous 1466
support both Preparser and MsgHeaderScanner


Revision 1466 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 2 20:27:11 2003 UTC (16 years, 6 months ago) by ryker
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3100 byte(s)
Diff to previous 1305
Fix include guards to avoid macro namespace conflicts.


Revision 1305 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 25 06:33:48 2003 UTC (16 years, 8 months ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3089 byte(s)
Diff to previous 1295
rename namespace to resip


Revision 1295 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 24 23:25:36 2003 UTC (16 years, 8 months ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3090 byte(s)
Diff to previous 1294
directory reorg to sip/resiprocate, etc.


Revision 1294 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 24 22:42:27 2003 UTC (16 years, 8 months ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3117 byte(s)
Diff to previous 994
change from sip2 to resiprocate


Revision 994 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 31 19:58:39 2002 UTC (16 years, 11 months ago) by fluffy
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3096 byte(s)
Diff to previous 885
fixed nast bug that cause select to always return


Revision 885 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 12 03:51:50 2002 UTC (17 years ago) by derekm
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3050 byte(s)
Diff to previous 537
wrote ConnectionMap::Connection.

Transport no longer has a preparser--UdpConnection has one, each
ConnectionMap::Connection has one

tests, fixed some include problems that resulted from the above


Revision 537 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 7 03:07:27 2002 UTC (17 years, 1 month ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 2986 byte(s)
Diff to previous 505
moved includes to sip2/


Revision 505 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 6 06:15:30 2002 UTC (17 years, 1 month ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 2976 byte(s)
Diff to previous 493
added FdSet, also support for read and write fdsets embedded in FdSet class


Revision 493 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 6 02:59:30 2002 UTC (17 years, 1 month ago) by davidb
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 2983 byte(s)
Diff to previous 483
#include <> to
#include ""


Revision 483 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 6 02:31:35 2002 UTC (17 years, 1 month ago) by derekm
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 2983 byte(s)
Diff to previous 440
added tcp transport class -- compiles, untested.
added related logic to connectionmap


Revision 440 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 5 06:17:51 2002 UTC (17 years, 1 month ago) by alan
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3255 byte(s)
Diff to previous 409
Preparser Updates


Revision 409 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 4 06:28:46 2002 UTC (17 years, 1 month ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3197 byte(s)
Diff to previous 379
added a dummy TcpTransport


Revision 379 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 1 19:16:39 2002 UTC (17 years, 1 month ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 2926 byte(s)
Diff to previous 377
*** empty log message ***


Revision 377 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 1 07:10:46 2002 UTC (17 years, 1 month ago) by fluffy
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3034 byte(s)
Diff to previous 347
fixed to compile under windows


Revision 347 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 30 18:52:20 2002 UTC (17 years, 1 month ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3040 byte(s)
Diff to previous 339
*** empty log message ***


Revision 339 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 30 02:14:05 2002 UTC (17 years, 1 month ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3043 byte(s)
Diff to previous 337
first cut at TransportSelector


Revision 337 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 30 01:10:23 2002 UTC (17 years, 1 month ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 3041 byte(s)
Diff to previous 330
added code to create transports in the TransportSelector


Revision 330 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 22 15:58:50 2002 UTC (17 years, 1 month ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 2975 byte(s)
Diff to previous 278
*** empty log message ***


Revision 278 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 5 04:47:57 2002 UTC (17 years, 2 months ago) by fluffy
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 2910 byte(s)
Diff to previous 263
fixed license statements


Revision 263 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 4 05:35:27 2002 UTC (17 years, 2 months ago) by fluffy
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 535 byte(s)
Diff to previous 177
cleaned up use file descriptors for select


Revision 177 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 25 14:27:06 2002 UTC (17 years, 2 months ago) by alan
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 517 byte(s)
Diff to previous 64
Fixed up some compile issues. Changed type for MaxBufferSize to size_t.
Unsigned long was not appropriate.


Revision 64 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 21 23:52:00 2002 UTC (17 years, 2 months ago) by fluffy
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 524 byte(s)
Diff to previous 62
Preparser integration.


Revision 62 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 21 23:34:49 2002 UTC (17 years, 2 months ago) by fluffy
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 495 byte(s)
Diff to previous 48
*** empty log message ***


Revision 48 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 21 20:15:50 2002 UTC (17 years, 2 months ago) by dabryan
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 501 byte(s)
Diff to previous 40
*** empty log message ***


Revision 40 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 21 19:46:36 2002 UTC (17 years, 2 months ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 506 byte(s)
Diff to previous 16
*** empty log message ***


Revision 16 - (view) (download) (annotate) - [select for diffs]
Added Sat Sep 21 05:57:28 2002 UTC (17 years, 2 months ago) by jason
Original Path: main/sip/resiprocate/UdpTransport.hxx
File length: 484 byte(s)
*** empty log message ***


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