/[resiprocate]/main/sip/resiprocate/ConnectionManager.cxx
ViewVC logotype

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

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

Revision 4445 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 25 15:14:45 2005 UTC (14 years, 7 months ago) by sgodin
File length: 7603 byte(s)
Diff to previous 4417
Some TCP-Connection optimizations if there are no ready FD's in fdset.

Revision 4417 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 22 20:57:42 2005 UTC (14 years, 7 months ago) by sgodin
File length: 7521 byte(s)
Diff to previous 4416
removed check to see if there are any read fd's that even signalled - doesn't compile on *nix boxes  :(

Revision 4416 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 22 20:19:47 2005 UTC (14 years, 7 months ago) by sgodin
File length: 7549 byte(s)
Diff to previous 4335
Modified ConnectionManager.getNextRead so that it will only return a connection that has data waiting (ie. is signalled by the select).

Revision 4335 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 12 21:40:15 2005 UTC (14 years, 8 months ago) by jason
File length: 7155 byte(s)
Diff to previous 3999
merged changes from b-dev-repro from rev 4155:4334
used cmd: svn merge -r 4155:4334 https://scm.sipfoundry.org/rep/ resiprocate/branches/b-dev-repro-20050401


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: 6961 byte(s)
Diff to previous 3908
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 3908 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 22 23:50:40 2005 UTC (14 years, 9 months ago) by dlb
File length: 6952 byte(s)
Diff to previous 3177
license, cosmetic

Revision 3177 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 30 22:57:34 2004 UTC (15 years, 4 months ago) by alan
File length: 4573 byte(s)
Diff to previous 2456
exceptions support for fd sets -- addresses windows streaming transport connection error issues

Revision 2456 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 5 18:32:18 2004 UTC (15 years, 9 months ago) by jason
File length: 4489 byte(s)
Diff to previous 1920
remove debug


Revision 1920 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 5 04:08:58 2003 UTC (16 years, 2 months ago) by fluffy
File length: 4526 byte(s)
Diff to previous 1909
Fixed intrusinve lists in windows


Revision 1909 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 4 22:50:59 2003 UTC (16 years, 2 months ago) by jason
File length: 4733 byte(s)
Diff to previous 1906
try a different delete


Revision 1906 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 4 21:34:28 2003 UTC (16 years, 2 months ago) by fluffy
File length: 4940 byte(s)
Diff to previous 1871
fix so ares.h is not exported to things that use resiprocate


Revision 1871 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 30 19:32:04 2003 UTC (16 years, 2 months ago) by jason
File length: 4716 byte(s)
Diff to previous 1845
fixes for solaris


Revision 1845 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 27 21:45:40 2003 UTC (16 years, 2 months ago) by jason
File length: 4470 byte(s)
Diff to previous 1839
fix memory leak in deleteConnection from mAddrMap and mIdMap


Revision 1839 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 27 01:49:38 2003 UTC (16 years, 2 months ago) by jason
File length: 4384 byte(s)
Diff to previous 1812
refactored the Tuple
required interface changes to the Tuple
store network address in a sockaddr structure to be generic for v4 and v6
fixed a bug in Tuple::operator<


Revision 1812 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 22 07:05:18 2003 UTC (16 years, 2 months ago) by jason
File length: 4293 byte(s)
Diff to previous 1809
fix some problems with cleanup when delete TcpTransport and/or Connection


Revision 1809 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 20 00:32:27 2003 UTC (16 years, 2 months ago) by davidb
File length: 4379 byte(s)
Diff to previous 1806
using a single Connection for all list heads; fixed iterator validation


Revision 1806 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 19 23:29:03 2003 UTC (16 years, 2 months ago) by davidb
File length: 4399 byte(s)
Diff to previous 1803
converted Connection lists (read, write, least recently used) to intrusive


Revision 1803 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 18 21:10:04 2003 UTC (16 years, 2 months ago) by davidb
File length: 4185 byte(s)
Diff to previous 1800
*** empty log message ***


Revision 1800 - (view) (download) (annotate) - [select for diffs]
Added Thu Sep 18 17:16:03 2003 UTC (16 years, 2 months ago) by davidb
File length: 4205 byte(s)
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


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