in clock-bound-d/src/response.rs [223:243]
fn build_response_before_after(
header: Vec<u8>,
ceb_data: &ClockErrorBound,
time_epoch: u64,
) -> Vec<u8> {
let mut response = header;
let (earliest, latest) = clockbound_now(ceb_data.ceb);
// response[1] holds the response type
// 2 = Before
// 3 = After
if response[1] == 2 {
response
.write_u8(clockbound_before(earliest, time_epoch))
.unwrap();
} else if response[1] == 3 {
response
.write_u8(clockbound_after(latest, time_epoch))
.unwrap();
}
response
}