Always send timevals in cmdmon protocol in 64-bit format

This is to avoid incompatibility between 64/32-bit client/server.
While at it, convert all time values in the protocol to timeval
to avoid Y2K38 problem.
This commit is contained in:
Miroslav Lichvar
2009-10-09 15:31:59 +02:00
parent 8265ff2890
commit a7892a1a15
8 changed files with 93 additions and 42 deletions

View File

@@ -76,7 +76,7 @@ typedef struct {
} RPT_SourcestatsReport;
typedef struct {
unsigned long ref_time;
struct timeval ref_time;
unsigned short n_samples;
unsigned short n_runs;
unsigned long span_seconds;
@@ -106,7 +106,7 @@ typedef struct {
} RPT_ClientAccessByIndex_Report;
typedef struct {
time_t when;
struct timeval when;
double slewed_offset;
double orig_offset;
double residual;