TCP: Improve behavior and documentation

This commit is contained in:
2026-03-04 15:30:07 +01:00
parent 5345b41e16
commit 2914d77dbd
11 changed files with 186 additions and 26 deletions
+13
View File
@@ -167,3 +167,16 @@ bool TCPStreamPusher::SendCalibration(const CompressedImage &message) {
serializer.SerializeCalibration(message);
return socket[0]->Send(serialization_buffer.data(), serializer.GetBufferSize(), TCPFrameType::CALIBRATION);
}
std::optional<ImagePusherAckProgress> TCPStreamPusher::GetAckProgress() const {
ImagePusherAckProgress out;
for (const auto &s : socket) {
auto p = s->GetDataAckProgress();
out.data_sent += p.data_sent;
out.data_acked_ok += p.data_acked_ok;
out.data_acked_bad += p.data_acked_bad;
out.data_acked_total += p.data_acked_total;
out.data_ack_pending += p.data_ack_pending;
}
return out;
}