/[resiprocate]/branches/b-directory-reorg/sip/resiprocate/TlsTransport.cxx
ViewVC logotype

Log of /branches/b-directory-reorg/sip/resiprocate/TlsTransport.cxx

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: 3885 byte(s)
Diff to previous 4599
new directory reorg proposal

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/TlsTransport.cxx
File length: 3885 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/TlsTransport.cxx
File length: 3885 byte(s)
Diff to previous 3735
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 3735 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 7 14:38:36 2004 UTC (15 years ago) by sgodin
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 3873 byte(s)
Diff to previous 3576
- moved Win32 LEAK_CHECK to it's own header file
- include in files that call 'new'

Revision 3576 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 23 04:07:35 2004 UTC (15 years ago) by derek
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 3830 byte(s)
Diff to previous 3553
fixes for security, mainly

Revision 3553 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 23 00:31:46 2004 UTC (15 years ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 3821 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
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 3936 byte(s)
Diff to previous 3265
Change API to Transport consturctors

Revision 3265 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 17 20:22:57 2004 UTC (15 years, 3 months ago) by bbramwel
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 4851 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
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 4229 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, 5 months ago) by alan
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 4218 byte(s)
Diff to previous 2227
Security and TLS updates

Revision 2227 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 9 18:50:16 2003 UTC (16 years ago) by jason
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 4174 byte(s)
Diff to previous 2180
set transporttype in Transport::mTuple


Revision 2180 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 4 02:02:57 2003 UTC (16 years ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 4141 byte(s)
Diff to previous 1800
Updated a few asserts to track donw unitialzed transport


Revision 1800 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 18 17:16:03 2003 UTC (16 years, 2 months ago) by davidb
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 4031 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
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 15066 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/TlsTransport.cxx
File length: 15057 byte(s)
Diff to previous 1741
moved Tuple out of Transport
added preliminary ipv6 support


Revision 1741 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 14 04:15:28 2003 UTC (16 years, 3 months ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 15028 byte(s)
Diff to previous 1723
added the config.h include in


Revision 1723 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 13 19:58:38 2003 UTC (16 years, 3 months ago) by jason
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 14965 byte(s)
Diff to previous 1677
working new version of dns resolver
using a TransactionController now
no ok() methods in Transports
callback for dns results instead of event


Revision 1677 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 27 00:49:34 2003 UTC (16 years, 3 months ago) by jason
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 14996 byte(s)
Diff to previous 1660
fix bug related to using an existing connection with TLS


Revision 1660 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 19 23:09:11 2003 UTC (16 years, 3 months ago) by jason
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 14833 byte(s)
Diff to previous 1656
return when error occurs to avoid seg fault


Revision 1656 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 19 15:17:31 2003 UTC (16 years, 3 months ago) by jason
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 14772 byte(s)
Diff to previous 1654
handle case where 0 bytes received


Revision 1654 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 19 08:30:40 2003 UTC (16 years, 3 months ago) by wensong
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 14873 byte(s)
Diff to previous 1638
*** empty log message ***


Revision 1638 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 14 05:49:08 2003 UTC (16 years, 4 months ago) by jason
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 14871 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
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 14945 byte(s)
Diff to previous 1611
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 1611 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 13 17:33:02 2003 UTC (16 years, 4 months ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 14389 byte(s)
Diff to previous 1495
added output of who peer is


Revision 1495 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 13 01:40:43 2003 UTC (16 years, 6 months ago) by alan
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 14256 byte(s)
Diff to previous 1494
Oops forgot to check in USE_SSL changes here.


Revision 1494 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 13 00:07:42 2003 UTC (16 years, 6 months ago) by alan
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 14218 byte(s)
Diff to previous 1455
Made changes to USE_SSL defines and added typedefs for types when
openssl is not being used.  This preserves object sizes between
configurations. This is a "Good Thing". Right Jason?
 Modified Files:
 	.cvsignore resiprocate/Security.hxx resiprocate/SipStack.cxx
 	resiprocate/SipStack.hxx resiprocate/TlsTransport.cxx
 	resiprocate/TransportSelector.cxx resiprocate/TuIM.cxx
 	resiprocate/libSipImp.cxx


Revision 1455 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 2 16:24:20 2003 UTC (16 years, 6 months ago) by ryker
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 14169 byte(s)
Diff to previous 1433
Pull in build configuration header.


Revision 1433 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 23 18:51:08 2003 UTC (16 years, 6 months ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 14099 byte(s)
Diff to previous 1389
compile on windows


Revision 1389 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 30 20:36:22 2003 UTC (16 years, 7 months ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 14100 byte(s)
Diff to previous 1383
fixed some TLS stuff


Revision 1383 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 30 15:53:04 2003 UTC (16 years, 7 months ago) by alan
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 13994 byte(s)
Diff to previous 1377
removed vocal2 references, added T_NAPTR and T_SRV defines if missing


Revision 1377 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 30 13:58:48 2003 UTC (16 years, 7 months ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 13995 byte(s)
Diff to previous 1305
updatged debuggging info


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/TlsTransport.cxx
File length: 12919 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/TlsTransport.cxx
File length: 12914 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/TlsTransport.cxx
File length: 12958 byte(s)
Diff to previous 1137
change from sip2 to resiprocate


Revision 1137 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 31 23:41:29 2003 UTC (16 years, 10 months ago) by jason
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 12902 byte(s)
Diff to previous 1112
intel compiler (icc) compatibility stuff


Revision 1112 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 24 02:49:54 2003 UTC (16 years, 10 months ago) by jason
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 13117 byte(s)
Diff to previous 1015
solaris compat


Revision 1015 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 3 07:31:42 2003 UTC (16 years, 11 months ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 13123 byte(s)
Diff to previous 1007
windows ports for min/max stuff


Revision 1007 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 2 23:22:02 2003 UTC (16 years, 11 months ago) by derekm
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 13117 byte(s)
Diff to previous 997
added min, max to compat

used where appropriate


Revision 997 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 1 04:04:35 2003 UTC (16 years, 11 months ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 13190 byte(s)
Diff to previous 995
windows port


Revision 995 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 1 01:18:31 2003 UTC (16 years, 11 months ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 12995 byte(s)
Diff to previous 994
general clean up of bits


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/TlsTransport.cxx
File length: 12978 byte(s)
Diff to previous 991
fixed nast bug that cause select to always return


Revision 991 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 31 06:10:38 2002 UTC (16 years, 11 months ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 12909 byte(s)
Diff to previous 990
*** empty log message ***


Revision 990 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 31 06:04:03 2002 UTC (16 years, 11 months ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 12901 byte(s)
Diff to previous 988
refactored some of the socket code out of the connection class


Revision 988 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 30 03:52:34 2002 UTC (16 years, 11 months ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 12664 byte(s)
Diff to previous 959
windows fix ups


Revision 959 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 20 16:22:46 2002 UTC (16 years, 11 months ago) by kdc
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 12661 byte(s)
Diff to previous 958
changed int to socklen_t to fix gcc3.2 compile errors


Revision 958 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 20 07:58:06 2002 UTC (16 years, 11 months ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 12655 byte(s)
Diff to previous 946
compile on mac os 10


Revision 946 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 16 20:07:54 2002 UTC (17 years ago) by jason
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 12661 byte(s)
Diff to previous 933
compilation issues


Revision 933 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 15 22:30:13 2002 UTC (17 years ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 12766 byte(s)
Diff to previous 931
update toc compile - does not work - should be thrown out once TCP is done


Revision 931 - (view) (download) (annotate) - [select for diffs]
Added Sun Dec 15 22:26:31 2002 UTC (17 years ago) by fluffy
Original Path: main/sip/resiprocate/TlsTransport.cxx
File length: 12737 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