ViewVC logotype

Log of /main/sip/resiprocate/DtlsTransport.cxx

Parent Directory Parent Directory | Revision Log Revision Log

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

Revision 4637 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 13 21:03:48 2005 UTC (14 years, 6 months ago) by fluffy
File length: 15187 byte(s)
Diff to previous 4599
get DTLS to compile again

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: 14800 byte(s)
Diff to previous 4390
set svn:eol-style to LF

Revision 4390 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 18 20:10:16 2005 UTC (14 years, 7 months ago) by sgodin
File length: 14800 byte(s)
Diff to previous 3999
added WinLeakCheck to some files

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: 14756 byte(s)
Diff to previous 3877
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 3877 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 8 14:01:35 2005 UTC (14 years, 10 months ago) by sgodin
File length: 14752 byte(s)
Diff to previous 3870
fix for shutting down transport threads

Revision 3870 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 5 02:06:43 2005 UTC (14 years, 10 months ago) by nagendra
File length: 14742 byte(s)
Diff to previous 3684
  - workaround for bug in PEM_read_bio_PrivateKey().

  - error return values were being incorrectly treated in some cases.

  - DTLS transport was not being found.

  - Added DTLS

Revision 3684 - (view) (download) (annotate) - [select for diffs]
Added Wed Dec 1 23:05:29 2004 UTC (15 years ago) by nagendra
File length: 14623 byte(s)
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/

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