UPTIME CLIENT HISTORY 5.0 beta release: See HISTORY-BETA. 4.2.1.23: * Fixed compilation error in stats-sol.c 4.2.1.22: * Darwin support added in Makefile * BeOS support added (thanks to Tom Greene) * Some Irix support improvements * BSD now can submit its idle time * New SendCPULevel option (BSD, Solaris & Irix only) * Added Karl Soderstrom's Debian init.d script * Added Karl Kornel's alternative to upchk (clientchk) * Fixed compilating error when using the NR_LINUX_UPTIME_WRAPAROUNDS in config.h. (Thanks to Bill Parker). 4.2.1.21: * Fixed proxy port range check bug. Silly me. 4.2.1.20: * Repaired proxy code * Split of some functions from upclient.c into network.c * More strict error checking code implemented * Better adherence to the specifications of the Uptimes Protocol regarding size of parameters. 4.2.1.19: * Fixed FreeBSD compilation failure. * Split all getstats() calls for the various platforms into stats-xxx.c like files. 4.2.1.18: * Documentation updates * Implemented small fixes for WinNT compliance, found by DJP. * Moved base64 stuff into base64.c and base64.h * Moved Linux getstats() into stats-lnx.c * Moved *BSD getstats() into stats-bsd.c * Moved Solaris getstats() into stats-sol.c * Moved config file reader into options.c and options.h * Vastly improved flexibility of config file 4.2.1.17: * Change of version numbering of the Uptime Client. Read the README for an explanation. * Updated client for the Uptimes Protocol 4.2. For details: http://www.uptimes.net/stuff/protocol.html * Added initial attempts at support for a configuration file. In other words: it's there, but it's dirty. Love it! * A better Makefile. * Code & code layout cleanup. * Updated INSTALL and README files. 4.16: * Implemented a patch from Shane Kerr <shane@time-travellers.org>: - check malloc() return, and plug memory leak from base64 encoding- use syslog() to log runtime errors, since stdout and stderr are closed - wrap write to socket in a loop, since write()/send() on sockets do not necessarily send the entire packet - likewise for read - fix non-terminated string read into variable (rec) - fix broken check of strstr() return...s + 4 will never be false, unless strstr() happens to return -4. :) - output error returns in Linux information retrieval - add correct checks to fscanf() of /proc files - avoid possible division by zero (hey, it could happen) - add proper check for open of "/proc/loadavg" * Added some comments to functions * Added some more syslog() calls 4.15: * Added WinNT port patch by Jean-Paul Panis <djpp@hotmail.com> * Updated README a little (-: * Added INSTALL.rc file. 4.14: * Added upclient.rc file created by Clinton Work <clinton@scripty.com> 4.13: * Experimental Solaris 8 support. 4.12: * Bugfix in proxy code (made it RFC 2068 compliant). 4.11: * BSD CPU support enhanced. The CPU info isn't the same as the machine class of the CPU (No more "i386" for PC's), but somewhat more descriptive. 4.10: * AIX support. 4.09: * Client was always sending version 4.01 as its version. fixed. 4.08: * hostid-provided-on-commandline bugfix(tm). 4.07: * Solaris support * Some minor changes 4.06: * Rather dirty fix for Linux uptime wraparounds :-) * Small changes & some restructuring of code. * Removed redundant getstats() who would just call getstats<PLATFORM>(). * Ultrix support, by Simon Burge <simonb@thistledown.com.au>. * *BSD loadavg support, by Simon Burge. * Proxy support enhancements, by Simon Burge. 4.05: * Fixed compiler errors in Warren's *BSD code. (sorry dude :-) * Fixed compiler errors in Warren's Linux code. * Merged the UnixWare code from Warren Young's <tangent@mail.com> 4.04 version into my v4.05. * Fixed number of warnings. * Fixed strtol() bug in main(). 4.04: * The Host ID can be compiled in the executable, but can also be provided on the commandline. * Removed goto statement from Michael's patch: goto is bad coding! * Fixed typos & some other things we like to do our way in the Michael's patch. * Implemented the patch that Michael C. Richardson <mcr@sandelman.ottawa.on.ca> send to us. Thank you, Michael! 4.03: * FreeBSD support. * Addition of the upchk script. 4.02: * Added CPU ''autodetection'' and sending support. 4.01: * First release of the v4 upclient for Linux.