/[resiprocate]/main/sip/resiprocate/TlsTransport.hxx
ViewVC logotype

Log of /main/sip/resiprocate/TlsTransport.hxx

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 4599 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 11 23:10:19 2005 UTC (14 years, 7 months ago) by derek
File length: 3325 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, 8 months ago) by derek
File length: 3325 byte(s)
Diff to previous 3553
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 3553 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 23 00:31:46 2004 UTC (15 years ago) by fluffy
File length: 3402 byte(s)
Diff to previous 3548
started refactor of TLS stuff

Revision 3548 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 22 23:11:20 2004 UTC (15 years ago) by fluffy
File length: 3414 byte(s)
Diff to previous 3527
Change API to Transport consturctors

Revision 3527 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 22 04:21:47 2004 UTC (15 years ago) by jason
File length: 3675 byte(s)
Diff to previous 3438
add support for draft-identity


Revision 3438 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 5 02:29:24 2004 UTC (15 years, 1 month ago) by dlb
File length: 3625 byte(s)
Diff to previous 3265
heap instance counter -- compile time optional

Revision 3265 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 17 20:22:57 2004 UTC (15 years, 3 months ago) by bbramwel
File length: 3537 byte(s)
Diff to previous 3190
More flexible TLS setup and support for certificates & keys


Revision 3190 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 31 18:50:09 2004 UTC (15 years, 4 months ago) by dlb
File length: 3358 byte(s)
Diff to previous 3118
added StackThread
added StatisticsManager
refactored Message


Revision 3118 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 17 04:47:28 2004 UTC (15 years, 4 months ago) by alan
File length: 3347 byte(s)
Diff to previous 1800
Security and TLS updates

Revision 1800 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 18 17:16:03 2003 UTC (16 years, 2 months ago) by davidb
File length: 3213 byte(s)
Diff to previous 1754
refactored tcp code
refactored tls code
full support for tcpv6 with more general use
support for binding to specific interfaces
added many new DnsUtil and utilities in Tuple class


Revision 1754 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 14 07:10:18 2003 UTC (16 years, 3 months ago) by fluffy
File length: 3844 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
File length: 3841 byte(s)
Diff to previous 1638
moved Tuple out of Transport
added preliminary ipv6 support


Revision 1638 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 14 05:49:08 2003 UTC (16 years, 4 months ago) by jason
File length: 3844 byte(s)
Diff to previous 1634
tweaks to the TLS stuff so that it sets the tls domainname when a message is
received on a TLS transport


Revision 1634 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 14 02:26:32 2003 UTC (16 years, 4 months ago) by jason
File length: 3793 byte(s)
Diff to previous 1466
TLS interface changes to support one Security object per TlsTransport
Change to how SipMessage is constructed to provide access to the Transport* if
it came from the wire


Revision 1466 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 2 20:27:11 2003 UTC (16 years, 6 months ago) by ryker
File length: 3679 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
File length: 3668 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
File length: 3669 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
File length: 3696 byte(s)
Diff to previous 946
change from sip2 to resiprocate


Revision 946 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 16 20:07:54 2002 UTC (16 years, 11 months ago) by jason
File length: 3675 byte(s)
Diff to previous 931
compilation issues


Revision 931 - (view) (download) (annotate) - [select for diffs]
Added Sun Dec 15 22:26:31 2002 UTC (16 years, 11 months ago) by fluffy
File length: 3702 byte(s)
added Tls transport placeholder class


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