1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 09:57:35 +00:00

SpiceAgent: Implement FileTransferStatus messages

This commit is contained in:
Caoimhe 2023-05-13 19:59:37 +01:00 committed by Andreas Kling
parent 476774d681
commit af91c75080
3 changed files with 115 additions and 0 deletions

View file

@ -241,4 +241,30 @@ ErrorOr<String> FileTransferStartMessage::debug_description()
return builder.to_string();
}
ErrorOr<FileTransferStatusMessage> FileTransferStatusMessage::read_from_stream(AK::Stream& stream)
{
auto id = TRY(stream.read_value<u32>());
auto status = TRY(stream.read_value<FileTransferStatus>());
return FileTransferStatusMessage(id, status);
}
ErrorOr<void> FileTransferStatusMessage::write_to_stream(AK::Stream& stream)
{
TRY(stream.write_value(id()));
TRY(stream.write_value(status()));
return {};
}
ErrorOr<String> FileTransferStatusMessage::debug_description()
{
StringBuilder builder;
TRY(builder.try_append("FileTransferStatus { "sv));
TRY(builder.try_appendff("id = {}, ", id()));
TRY(builder.try_appendff("status = {}", status()));
TRY(builder.try_append(" }"sv));
return builder.to_string();
}
}