[brlcad-commits] SF.net SVN: brlcad:[43980] geomcore/trunk/src/GS/testclient/gstestclient.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <eri...@us...> - 2011-03-28 14:20:45
|
Revision: 43980 http://brlcad.svn.sourceforge.net/brlcad/?rev=43980&view=rev Author: erikgreenwald Date: 2011-03-28 14:20:39 +0000 (Mon, 28 Mar 2011) Log Message: ----------- add start (clientside) timestamp Modified Paths: -------------- geomcore/trunk/src/GS/testclient/gstestclient.c Modified: geomcore/trunk/src/GS/testclient/gstestclient.c =================================================================== --- geomcore/trunk/src/GS/testclient/gstestclient.c 2011-03-28 12:59:41 UTC (rev 43979) +++ geomcore/trunk/src/GS/testclient/gstestclient.c 2011-03-28 14:20:39 UTC (rev 43980) @@ -4,6 +4,7 @@ #include <string.h> #include <sys/socket.h> #include <sys/types.h> +#include <sys/time.h> #include <inttypes.h> # include <sys/socket.h> @@ -54,6 +55,7 @@ APPEND(byte, uint8_t, ); APPEND(shrt, uint16_t, htons); APPEND(long, uint32_t, htonl); +APPEND(ll, uint64_t, htonll); #undef APPEND int @@ -71,9 +73,14 @@ char uuid[40]; int len = 0; char *bufp = buf; + struct timeval tv; + uint64_t t; /* timestamp */ + make_uuid(uuid); + gettimeofday(&tv, NULL); + t = tv.tv_sec * 1e6 + tv.tv_usec; - printf("making ping with uuid: %s\n", uuid); + printf("making ping with uuid: %s at %lld\n", uuid, t); /* pkg header */ len += append_long(&bufp, GS_MAGIC); @@ -83,6 +90,7 @@ len += append_shrt(&bufp, GSPING); len += append_str(&bufp, uuid); len += append_byte(&bufp, 0); /* no response uuid */ + len += append_ll(&buf, t); bufp = buf + 4; append_long(&bufp, len); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |