sethdelliott
3e402adeb7
Updated reporter callback, interval report, and the tcp info report to print out its message rather than allocating memory.
2010-06-16 20:32:01 +00:00
sethdelliott
ccb086576f
Updated iperf_reporter_callback to print out its message rather than returning a pointer to it
2010-06-15 23:33:32 +00:00
sethdelliott
2d8bc019f7
Fixed client side code to be more module and follow state diagram.
2010-06-15 22:26:12 +00:00
sethdelliott
aebbe3a08f
Updated the client code to behave like the state machine for TEST_START
2010-06-14 23:49:41 +00:00
Jon Dugan
e088d2d305
move the parameter exchange into iperf_run_client() where it belongs; propogate return status
2010-02-09 07:29:13 +00:00
AaronMatthewBrown
a067fb27c2
Modify auto* scripts to handle the different uuid libraries/headers.
2009-12-10 14:20:48 +00:00
Jon Dugan
79e6f22912
remove svn:executable from locale.[ch]
2009-12-10 08:08:00 +00:00
AaronMatthewBrown
87ed7d6eb9
Silence an automake warning on debian systems.
2009-12-08 21:40:21 +00:00
AaronMatthewBrown
f4a3ddaae6
Add an initial autotools setup.
...
The main iperf binary is compiled, along with a static libiperf, the unit
tests, and a profiled iperf binary.
The tests, and the profiled iperf binary do not get installed.
To compile, run:
./bootstrap.sh
./configure
make
It has all the normal make options (they come mostly for free). e.g.:
You can run "make install" to install it.
You can run "make dist" which will create a distribution tarball.
You can run "make check" to run all the tests.
I backed up the existing Makefile as "src/Makefile.old" in case folks want to
use that still.
2009-12-08 21:36:24 +00:00
Jon Dugan
d768f73dce
more cleanup and rearrangement
2009-12-02 02:08:47 +00:00
Jon Dugan
27f1f3508e
move man page into src dir
2009-12-02 02:06:16 +00:00
Jon Dugan
536a0804dc
remove old, obsolete cruft
2009-12-02 02:05:36 +00:00
Jon Dugan
90f2aa7216
Make the iperf3 code the trunk.
2009-12-02 01:22:48 +00:00
Brian Tierney
5fa2f3b044
some cleanup, updates
2009-11-20 23:43:53 +00:00
Brian Tierney
78379b172e
more Makefile updates
2009-11-20 23:27:54 +00:00
Brian Tierney
ca3ed92e2b
better 'make dist' command (still could be better yet)
2009-11-20 23:22:44 +00:00
Brian Tierney
380c769248
fixed bug in final stats summary calculation
2009-11-20 23:13:35 +00:00
Brian Tierney
54cdc61e24
fixed bug where -T flag without -i flag caused core dump
2009-11-20 23:04:23 +00:00
Brian Tierney
6796ba135a
fixed minor issue with server stats
2009-11-20 22:38:47 +00:00
Brian Tierney
fda84f3feb
fixed bug in server side thoughput calculation
2009-11-20 22:20:10 +00:00
Brian Tierney
6146bde494
fixed stats computation
2009-11-17 18:44:01 +00:00
Brian Tierney
d033e8cefc
more valgrind-based cleanup of memory usage
2009-11-16 20:26:20 +00:00
Brian Tierney
dfb2d9d470
some memory usage cleanup based on valgrind report
2009-11-16 20:10:48 +00:00
Brian Tierney
f4e1c1d4a4
fixes for -T mode
2009-11-16 02:50:24 +00:00
Brian Tierney
01a5081d51
working on fixing TCP_INFO, in progress
2009-11-16 01:58:22 +00:00
Brian Tierney
5ed85b8fa1
a bit more cleanup
2009-11-15 17:06:16 +00:00
Brian Tierney
1882b9cb65
turned off some debug code, and fixed a bug in interval times
2009-11-15 04:47:19 +00:00
Brian Tierney
97887027e7
completely reworked stats collection/display code. Mostly working again, and much more readable.
2009-11-15 04:29:47 +00:00
Brian Tierney
b9cef2e24c
cleanup of interval_results linked list and stats_callback function. Now uses
...
a pointer to the last element so doesnt walk the list every time.
2009-11-13 20:14:06 +00:00
Brian Tierney
70866d6dc0
some fixes/cleanup for Linux
2009-11-13 19:20:52 +00:00
Brian Tierney
7d8b10f945
added version.h to svn, and other minor changes
2009-11-13 18:29:10 +00:00
Brian Tierney
9e1f731a44
better random payload code
2009-11-13 15:26:49 +00:00
Brian Tierney
c44d17d1f7
added AUTHORS fie, and more info to README
2009-11-13 13:59:07 +00:00
Brian Tierney
08dc8710e1
added -v (version option)
2009-11-10 17:05:44 +00:00
Brian Tierney
d44c04d478
fixed bug with -i mode in the server
2009-11-10 16:03:17 +00:00
Brian Tierney
5083c489af
more cleanup and bug fixes: TCP mode mostly working. Still bug in using -i on the server
2009-11-10 05:21:17 +00:00
Brian Tierney
e99faeae86
more cleanup and bug fixes
2009-11-10 04:41:42 +00:00
Brian Tierney
a3281a3dc6
parallel streams now mostly working. Still some issues with repeated connections
2009-11-06 07:25:10 +00:00
Brian Tierney
150a09e9e2
refactoring of state machine now complete! works for single stream TCP only at the moment
2009-11-06 02:19:20 +00:00
Brian Tierney
8f4e66c9d0
interrim commit: work in progress
2009-11-06 01:43:50 +00:00
Brian Tierney
8d41fbd712
more bug fixes, still needs work
2009-11-03 06:38:09 +00:00
Brian Tierney
c27f38e5be
more work on state cleanup: not yet done
2009-11-03 05:37:06 +00:00
Brian Tierney
a36921c2dd
state machine cleanup (still in progress)
2009-11-02 23:56:55 +00:00
Brian Tierney
a951c98062
lots of code restructuring
2009-11-02 22:43:19 +00:00
Brian Tierney
da54a271ad
a bit more cleanup, and determined that UDP is more broken than I thought.
2009-10-27 03:51:04 +00:00
Brian Tierney
1b85468f0c
more cleanup of TCP/UDP code
2009-10-27 03:06:56 +00:00
Brian Tierney
513fcaefe1
more better comments
2009-10-26 14:34:41 +00:00
Brian Tierney
02fed106c4
worked on receive_result_from_server, more cleanup and comments
2009-10-24 22:31:38 +00:00
Brian Tierney
9a51510ab3
more cleanup: separate file for main routine
2009-10-24 21:15:04 +00:00
Brian Tierney
146be079ba
added comment on lack of portability
2009-10-24 20:43:06 +00:00