fix(stats): restore directional IPDV for midpoint timestamps
This commit is contained in:
1 file changed
+9
-4
@@ -191,10 +191,15 @@ impl ReplySample {
|
|||||||
client_receive_mono: received_at.mono,
|
client_receive_mono: received_at.mono,
|
||||||
client_send_wall_ns: system_time_ns(sent_at.wall),
|
client_send_wall_ns: system_time_ns(sent_at.wall),
|
||||||
client_receive_wall_ns: system_time_ns(received_at.wall),
|
client_receive_wall_ns: system_time_ns(received_at.wall),
|
||||||
server_receive_mono_ns: server_timing.and_then(|timing| timing.receive_mono_ns),
|
// Midpoint timestamps serve as both directional endpoints.
|
||||||
server_send_mono_ns: server_timing.and_then(|timing| timing.send_mono_ns),
|
server_receive_mono_ns: server_timing
|
||||||
server_receive_wall_ns: server_timing.and_then(|timing| timing.receive_wall_ns),
|
.and_then(|timing| timing.receive_mono_ns.or(timing.midpoint_mono_ns)),
|
||||||
server_send_wall_ns: server_timing.and_then(|timing| timing.send_wall_ns),
|
server_send_mono_ns: server_timing
|
||||||
|
.and_then(|timing| timing.send_mono_ns.or(timing.midpoint_mono_ns)),
|
||||||
|
server_receive_wall_ns: server_timing
|
||||||
|
.and_then(|timing| timing.receive_wall_ns.or(timing.midpoint_wall_ns)),
|
||||||
|
server_send_wall_ns: server_timing
|
||||||
|
.and_then(|timing| timing.send_wall_ns.or(timing.midpoint_wall_ns)),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user