/[resiprocate]/main/resip/stack/test/Makefile-nossl.w32
ViewVC logotype

Contents of /main/resip/stack/test/Makefile-nossl.w32

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9392 - (show annotations) (download)
Fri Feb 10 18:19:59 2012 UTC (7 years, 9 months ago) by sgodin
File size: 5926 byte(s)
-merged work from b-repro-enh-20120205 branch

-added a new Command interface/server to repro that operates over a TCP socket and uses
 XML formatted messaging
-implemented the following commands:
  - GetStackInfo
  - GetStackStats
  - ResetStackStats
  - LogDnsCache
  - ClearDnsCache
  - GetDnsCache
  - GetCongestionStats
  - SetCongestionTolerance
  - Shutdown
  - GetProxyConfig
-added new reprocmd executable that connects to repro via new command socket server and sends commands
 base on command line arguments
-moved XMLCursor class from resip/stack to rutil

-added operator<< for Statistics Payload
-added ability to encode Congestion stats to a stream 
-modified GeneralCongestionManager::updateFifoTolerance to allow updating
 all fifos by specifying fifoDescription as an empty string
-added current fifo behaviour and tolerance settings to congestion stats output
-renamed configuration setting XmlRpcPort to RegSyncPort to differentiate it with new Command Port setting
-add new TCP server (CommandServer) to repro that accepts commands via XML formatted messages
-allow SipStack statistics to be reset/zero'd out
-modified GetStackStats command to be able to retrieve statistics that are accurate at the time of the request, 
 instead of just returning the statistics as of the last statistics interval
-added operator<< to ConfigParse

1 # This makefile can be called by VS.NET 2003 nmake, after all of the resiprocate libraries (SSL-Debug) have already been compiled via the GUI
2
3 CFLAGS=/Od /I "../../" /I "../../../" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "USE_ARES" /D "USE_IPV6" /D "_MBCS" /Gm /EHsc /RTC1 /MDd /GS /GR /W3 /c /Wp64 /Zi /TP
4 RESIPLIBS=..\..\..\rutil\Debug\rutil.lib ..\Debug\resiprocate.lib ..\..\..\contrib\ares\Debug\ares.lib
5 LFLAGS=/INCREMENTAL /NOLOGO /DEBUG /PDB:"test.pdb" /SUBSYSTEM:CONSOLE /MACHINE:X86 Ws2_32.lib winmm.lib Iphlpapi.lib Dnsapi.lib crypt32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib $(RESIPLIBS)
6
7 #Note: The following should be aligned with Makefile
8 all: \
9 testSupport.obj \
10 sipTortureTests.obj sipTortureTests.exe \
11 limpc.obj limpc.exe \
12 test503Generator.obj test503Generator.exe \
13 testAppTimer.obj testAppTimer.exe \
14 testApplicationSip.obj testApplicationSip.exe \
15 testClient.obj testClient.exe \
16 testConnectionBase.obj testConnectionBase.exe \
17 testCorruption.obj testCorruption.exe \
18 testDigestAuthentication.obj testDigestAuthentication.exe \
19 testDtlsTransport.obj testDtlsTransport.exe \
20 testDns.obj testDns.exe \
21 testEmbedded.obj testEmbedded.exe \
22 testEmptyHeader.obj testEmptyHeader.exe \
23 testExternalLogger.obj testExternalLogger.exe \
24 testIM.obj testIM.exe \
25 testLockStep.obj testLockStep.exe \
26 testMessageWaiting.obj testMessageWaiting.exe \
27 testMultipartMixedContents.obj testMultipartMixedContents.exe \
28 testMultipartRelated.obj testMultipartRelated.exe \
29 testParserCategories.obj testParserCategories.exe \
30 testPidf.obj testPidf.exe \
31 testPksc7.obj testPksc7.exe \
32 testPlainContents.obj testPlainContents.exe \
33 testRSP-2.obj testRSP-2.exe \
34 testResponses.obj testResponses.exe \
35 testRlmi.obj testRlmi.exe \
36 testSdp.obj testSdp.exe \
37 testSelect.obj testSelect.exe \
38 testSelectInterruptor.obj testSelectInterruptor.exe \
39 testServer.obj testServer.exe \
40 testSipFrag.obj testSipFrag.exe \
41 testSipMessage.obj testSipMessage.exe \
42 testSipMessageEncode.obj testSipMessageEncode.exe \
43 testSipMessageMemory.obj testSipMessageMemory.exe \
44 testSipStack1.obj testSipStack1.exe \
45 testStack.obj testStack.exe \
46 testTcp.obj testTcp.exe \
47 testTime.obj testTime.exe \
48 testTimer.obj testTimer.exe \
49 # testTransactionFSM.obj testTransactionFSM.exe \
50 testTuple.obj testTuple.exe \
51 testTypedef.obj testTypedef.exe \
52 testUdp.obj testUdp.exe \
53 testUri.obj testUri.exe \
54 RFC4475TortureTests.obj RFC4475TortureTests.exe \
55 run
56
57
58 .cxx.obj:
59 cl $(CFLAGS) $<
60
61 .obj.exe:
62 link /out:$@ $< TestSupport.obj $(LFLAGS)
63
64 # Note: The following should be aligned with runtests.sh
65 run:
66 testAppTimer.exe
67 testApplicationSip.exe
68 testConnectionBase.exe
69 testCorruption.exe
70 testDigestAuthentication.exe
71 testEmbedded.exe
72 testEmptyHeader.exe
73 testExternalLogger.exe
74 testIM.exe
75 testMessageWaiting.exe
76 testMultipartMixedContents.exe
77 testMultipartRelated.exe
78 testParserCategories.exe
79 testPidf.exe
80 testPksc7.exe
81 testPlainContents.exe
82 testRlmi.exe
83 testSdp.exe
84 testSelectInterruptor.exe
85 testSipFrag.exe
86 testSipMessage.exe
87 testSipMessageEncode.exe
88 testSipMessageMemory.exe
89 testTcp.exe
90 testTime.exe
91 testTimer.exe
92 testTuple.exe
93 testUri.exe
94 RFC4475TortureTests.exe
95
96 clean:
97 @del *.exe
98 @del *.obj
99 @del *.ilk
100
101 ##############################################################################
102 #
103 # The Vovida Software License, Version 1.0
104 # Copyright (c) 2000-2007 Vovida Networks, Inc. All rights reserved.
105 #
106 # Redistribution and use in source and binary forms, with or without
107 # modification, are permitted provided that the following conditions
108 # are met:
109 #
110 # 1. Redistributions of source code must retain the above copyright
111 # notice, this list of conditions and the following disclaimer.
112 #
113 # 2. Redistributions in binary form must reproduce the above copyright
114 # notice, this list of conditions and the following disclaimer in
115 # the documentation and/or other materials provided with the
116 # distribution.
117 #
118 # 3. The names "VOCAL", "Vovida Open Communication Application Library",
119 # and "Vovida Open Communication Application Library (VOCAL)" must
120 # not be used to endorse or promote products derived from this
121 # software without prior written permission. For written
122 # permission, please contact vocal@vovida.org.
123 #
124 # 4. Products derived from this software may not be called "VOCAL", nor
125 # may "VOCAL" appear in their name, without prior written
126 # permission of Vovida Networks, Inc.
127 #
128 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
129 # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
130 # OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
131 # NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL VOVIDA
132 # NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES
133 # IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
134 # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
135 # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
136 # PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
137 # OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
138 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
139 # USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
140 # DAMAGE.
141 #
142 # ====================================================================
143 #
144 # This software consists of voluntary contributions made by Vovida
145 # Networks, Inc. and many individuals on behalf of Vovida Networks,
146 # Inc. For more information on Vovida Networks, Inc., please see
147 # <http://www.vovida.org/>.
148 #
149 ##############################################################################
150

webmaster AT resiprocate DOT org
ViewVC Help
Powered by ViewVC 1.1.27