jef
23481e7953
Converted the results exchange to use JSON.
2012-10-18 10:47:27 -07:00
jef
10d202a998
Simplify/clarify use of htonl/ntohl.
2012-10-17 09:14:14 -07:00
jef
0b96eba3e3
Move results-formatting into a new format_results() function.
...
Also, parse_results() doesn't need to be declared in iperf_api.h.
There are probably a whole bunch of other routines in there which
should be similarly made module-local.
2012-10-17 08:30:12 -07:00
jef
a497129b4d
Oops, the cjson files need to be in the src directory.
...
Also changed the makefiles so that cjson gets compiled and linked in.
Next step: actually call it.
2012-10-15 09:49:20 -07:00
jef
249ca84944
Fixed-up version of cjson: repaired compiler errors and warnings,
...
reformatted, and changed filenames.
2012-10-15 09:02:23 -07:00
jef
b7487c8e84
Added original version of cJSON.
2012-10-15 08:59:48 -07:00
jef
8bb79aee26
Switched interval_results to use the queue.h macros.
2012-10-05 10:24:03 -07:00
jef
98ce496b1b
Some changes to the iperf3 API to work with bwctl, mostly having to
...
do with what defs are in which include file. End result is we now have
only one public include file, iperf_api.h.
2012-09-28 16:00:14 -07:00
jef
56a97f9337
Commented 'AX_LIB_SOCKET_NSL' out of configure.ac to fix build problem.
...
There's still lots of historical cruft in there, at some point we should
start over from a more modern template.
2012-08-20 14:35:58 -07:00
jef
2ab386bf13
Got rid of libuuid stuff, for portability.
2012-08-10 12:43:50 -07:00
convert-repo
7590fc8d16
update tags
2012-07-12 01:23:41 +00:00
Jon Dugan
94d391af37
Fix stats for multiple streams from Alexey Zaytsev <alexey.zaytsev@gmail.com>
2011-05-02 23:09:06 +00:00
Jon Dugan
7d375156aa
update license info for all source files
2011-04-20 20:33:09 +00:00
Jon Dugan
62b41ffe40
Update license to a BSD license
2011-04-20 20:14:05 +00:00
sethdelliott
fecb120f91
Fixed TCP_INFO bug on linux. BSD prints nothing for now...
2011-03-16 18:17:54 +00:00
sethdelliott
e170832926
Added working TCP_INFO code (only displays retransmits for now)
2011-03-16 17:43:25 +00:00
sethdelliott
f970ce8ecd
Added warning() function for iperf warnings. Using --server and --udp now gives a warning instead of an error.
2011-03-10 15:56:17 +00:00
sethdelliott
ad426c6fd4
Added CPU utilization exchange and display (use verbose mode [-V]).
2011-03-02 21:32:04 +00:00
sethdelliott
3331e801b9
Added portable CPU utilization code. Still need to exchange utilizations between client and server.
2011-02-24 17:08:54 +00:00
Jon Dugan
9286415c86
update autoconf goo to accomodate Solaris; minor tweaks to includes for Solaris
2010-09-20 21:50:12 +00:00
Jon Dugan
1fac1d2626
add queue.h from OpenBSD; use self contained queue.h from OpenBSD; fix indenting on previous commit
2010-09-08 20:35:47 +00:00
Jon Dugan
009a41300f
if IPV6_TCLASS isn't defined do something reasonable
2010-09-08 20:33:54 +00:00
sethdelliott
2c206d5456
Critical server errors are now communicated back to client
2010-08-05 20:09:54 +00:00
sethdelliott
02a35f07e3
Merged print mss (-m) into verbose mode (-V)
2010-08-04 19:19:08 +00:00
sethdelliott
9a599d5f8d
Added support for setting the IP TOS (IPv4) and IPv6 Traffic Class (-S option)
2010-08-03 21:38:48 +00:00
sethdelliott
76ceadbc24
Updated documentation
2010-08-02 23:30:22 +00:00
sethdelliott
0e8720fa64
Small memory leak fixes in iperf_free_test.
2010-08-02 23:15:27 +00:00
sethdelliott
0bd8d9da6e
Added ability to set TCP window size (-w). Modified code to keep test structures intact after a test is complete. Improved interval timer granularity. Fixed a bug with timeval_diff.
2010-08-02 22:45:53 +00:00
sethdelliott
4559e27a01
Small bug fix to main.c
2010-07-29 19:18:29 +00:00
sethdelliott
dd4bc0089b
Stream list is now managed by queue.h SLIST macros
2010-07-28 20:29:25 +00:00
sethdelliott
ffdcc7d457
Updated iperf_error and moved the SIGINT handler out of the library
2010-07-27 22:11:09 +00:00
sethdelliott
f99bd3b2c6
Added support for IPv6 mode (-6)
2010-07-27 20:27:34 +00:00
sethdelliott
5e0e1e974e
Exchanged gethostbyname for getaddrinfo
2010-07-27 17:32:21 +00:00
sethdelliott
a1344ede16
Added support for binding (-B) to a specific interface
2010-07-26 21:30:34 +00:00
Jon Dugan
bb0677cdfb
add make_release script
2010-07-23 23:50:02 +00:00
sethdelliott
eb85608f64
Updated autoconf files
2010-07-23 23:48:45 +00:00
sethdelliott
18631aacdb
Moved client code from iperf_api.* to iperf_client_api.*
2010-07-23 22:48:48 +00:00
sethdelliott
2e3dfab7eb
Updated documentation
2010-07-23 21:39:41 +00:00
sethdelliott
4df383f6d8
Added callback functions to the iperf API
2010-07-23 20:46:58 +00:00
sethdelliott
112a907cc3
More code restructuring
2010-07-23 18:39:14 +00:00
sethdelliott
66ce7ad49d
Made the protocol implementation better. Lots of code clean up
2010-07-22 23:26:38 +00:00
sethdelliott
8a0b5a5d18
Added support for adding new protocols. Slightly modified iperf_error()
2010-07-22 18:57:08 +00:00
sethdelliott
b60a49dd37
All error handling is now handled by iperf_error. Also cleaned up some code
2010-07-20 22:27:50 +00:00
sethdelliott
3118b42010
All client side error handling is now handled by iperf_error
2010-07-20 00:03:03 +00:00
sethdelliott
01ca972b6c
Updated autoconf stuff and fixed a small error with ierror()
2010-07-19 20:38:40 +00:00
sethdelliott
8430ad49e6
Added iperf error code (iperf_error.*). Also added iperf_parse_parameters().
2010-07-19 19:45:08 +00:00
Jon Dugan
7585c69638
bump version number
2010-07-16 23:19:31 +00:00
Jon Dugan
99f3ebc880
restore release notes from prev release
2010-07-16 22:52:37 +00:00
sethdelliott
1e621fb16c
Small updates to man page and documentation.
2010-07-15 23:38:10 +00:00
sethdelliott
c81883bf08
Added support for setting the MAXSEG (MSS) and NODELAY TCP options. Setting MSS is still a little buggy.
2010-07-15 23:19:42 +00:00