TCP: Improve behavior and documentation
This commit is contained in:
@@ -128,15 +128,13 @@ void StreamWriter::ProcessDataImage() {
|
||||
processed_image_size += image_puller_output.cbor->data_message->image.GetCompressedSize();
|
||||
if (verbose)
|
||||
logger.Info("Written");
|
||||
NotifyTcpAck(TCPFrameType::DATA, true, false, TCPAckCode::None);
|
||||
} catch (const JFJochException &e) {
|
||||
logger.ErrorException(e);
|
||||
logger.Warning("Error writing image - switching to error state");
|
||||
state = StreamWriterState::Error;
|
||||
err = e.what();
|
||||
if (!tcp_data_fatal_sent) {
|
||||
tcp_data_fatal_sent = true;
|
||||
NotifyTcpAck(TCPFrameType::DATA, false, true, TCPAckCode::DataWriteFailed, err);
|
||||
}
|
||||
NotifyTcpAck(TCPFrameType::DATA, false, true, TCPAckCode::DataWriteFailed, err);
|
||||
}
|
||||
break;
|
||||
case StreamWriterState::Error:
|
||||
|
||||
Reference in New Issue
Block a user