refclock: cross platform time types

This commit is contained in:
Keenan Tims 2025-05-04 00:45:19 -07:00
parent bb0e721e6c
commit a1c2e1d8cb
Signed by: ktims
GPG Key ID: 11230674D69038D4

View File

@ -42,8 +42,12 @@ impl ChimemonTarget for ChronySockServer {
{ {
let frame = ChronyTimeReport { let frame = ChronyTimeReport {
tv: timeval { tv: timeval {
tv_sec: tr.system_time.timestamp(), tv_sec: TryInto::<libc::time_t>::try_into(
tv_usec: tr.system_time.timestamp(), tr.system_time.timestamp(),
)
.unwrap(),
tv_usec: tr.system_time.timestamp_subsec_micros()
as libc::suseconds_t,
}, },
offset: tr.offset.num_nanoseconds().unwrap() as f64 / 1e9, offset: tr.offset.num_nanoseconds().unwrap() as f64 / 1e9,
leap: if tr.leap_flag { 1 } else { 0 }, leap: if tr.leap_flag { 1 } else { 0 },