/[resiprocate]/main/sip/resiprocate/test/testStack.cxx
ViewVC logotype

Log of /main/sip/resiprocate/test/testStack.cxx

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 4602 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 12 01:27:52 2005 UTC (14 years, 7 months ago) by derek
File length: 7415 byte(s)
Diff to previous 4599
added missing vocal licences

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

Revision 4217 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 2 23:05:02 2005 UTC (14 years, 8 months ago) by derek
File length: 7493 byte(s)
Diff to previous 3999
stack better now, testStack actually checks that response is a 200

Revision 3999 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 16 19:41:28 2005 UTC (14 years, 9 months ago) by derek
File length: 7412 byte(s)
Diff to previous 3992
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 3992 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 15 19:26:39 2005 UTC (14 years, 9 months ago) by jason
File length: 7410 byte(s)
Diff to previous 3433
renamed Dialog to be DeprecatedDialog to avoid a conflict with same named class in dum library


Revision 3433 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 2 18:02:55 2004 UTC (15 years, 1 month ago) by jason
File length: 7444 byte(s)
Diff to previous 3431
reverting RESIP_ change to version 3429

Revision 3431 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 2 12:17:27 2004 UTC (15 years, 1 month ago) by kenho
File length: 7456 byte(s)
Diff to previous 2948
Complemented missing RESIP_ prefix for resip::REGISTER, resip::INVITE, resip::UNKNOWN, resip::ACK and etc. for BCB compiliant support.

Revision 2948 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 8 21:32:05 2004 UTC (15 years, 6 months ago) by derek
File length: 7444 byte(s)
Diff to previous 2426
Log::DEBUG, Log::CERR etc are now Log::Debug, Log::Cerr.
This is necessary for osX and there were some other macro collisions we were hacking around.  Basically, all upper case was just wrong.

Vairous other fixes to allow compilation on more platforms.

IPV6 for windows has been added to DnsUtil

Revision 2426 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 27 02:57:13 2004 UTC (15 years, 9 months ago) by jason
File length: 7449 byte(s)
Diff to previous 2301
*** empty log message ***


Revision 2301 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 2 04:39:10 2004 UTC (15 years, 10 months ago) by jason
File length: 7442 byte(s)
Diff to previous 2134
removed call to getCpuMhz


Revision 2134 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 15 06:37:40 2003 UTC (16 years, 1 month ago) by jason
File length: 7579 byte(s)
Diff to previous 1930
add contact header with no host so we get stack to fill in ip address


Revision 1930 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 7 23:49:41 2003 UTC (16 years, 2 months ago) by alan
File length: 7483 byte(s)
Diff to previous 1921
Added via-less changes to HEAD
 Modified Files:
 	resiprocate/Helper.cxx resiprocate/MsgHeaderScanner.cxx
 	resiprocate/MsgHeaderScanner.hxx resiprocate/TODO
 	resiprocate/Transport.cxx resiprocate/Transport.hxx
 	resiprocate/UdpTransport.cxx resiprocate/test/Makefile.am
 	resiprocate/test/testStack.cxx


Revision 1921 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 5 04:09:14 2003 UTC (16 years, 2 months ago) by fluffy
File length: 7411 byte(s)
Diff to previous 1914
updated


Revision 1914 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 5 02:34:22 2003 UTC (16 years, 2 months ago) by fluffy
File length: 7399 byte(s)
Diff to previous 1901
took out the || 1 in HAVE_POPT_H #if defs


Revision 1901 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 3 20:47:36 2003 UTC (16 years, 2 months ago) by jason
File length: 7132 byte(s)
Diff to previous 1862
support for v6 in test


Revision 1862 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 29 22:51:32 2003 UTC (16 years, 2 months ago) by alan
File length: 6850 byte(s)
Diff to previous 1853
TransportSelector changes.
sentPort() to clue for specifics.
Otherwise, will select tightest bound transport.
Populates topmost via with correct IP address.

 Modified Files:
 	Connection.cxx Connection.hxx ConnectionManager.cxx
 	DnsResult.cxx DnsResult.hxx Helper.cxx Makefile.am
 	StatelessHandler.cxx TcpBaseTransport.cxx TcpConnection.cxx
 	TcpConnection.hxx TcpTransport.cxx TlsConnection.hxx
 	TransactionState.cxx Transport.cxx Transport.hxx
 	TransportMessage.hxx TransportSelector.cxx
 	TransportSelector.hxx UdpTransport.cxx config.hxx.in
 	resiprocate.vcproj os/DnsUtil.cxx os/DnsUtil.hxx
 	os/Random.cxx os/Socket.cxx
 	os/Socket.hxx os/Tuple.cxx os/Tuple.hxx test/Makefile.am
 	test/testStack.cxx test/testUdp.cxx


Revision 1853 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 29 00:37:06 2003 UTC (16 years, 2 months ago) by jason
File length: 6168 byte(s)
Diff to previous 1833
allow specification of protocol with -p


Revision 1833 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 26 00:50:40 2003 UTC (16 years, 2 months ago) by jason
File length: 6057 byte(s)
Diff to previous 1832
combine message creation with sends


Revision 1832 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 25 21:42:40 2003 UTC (16 years, 2 months ago) by jason
File length: 6639 byte(s)
Diff to previous 1831
use dns


Revision 1831 - (view) (download) (annotate) - [select for diffs]
Added Thu Sep 25 21:30:25 2003 UTC (16 years, 2 months ago) by jason
File length: 6720 byte(s)
added a new performance test for the stack


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