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:
parent
476774d681
commit
af91c75080
3 changed files with 115 additions and 0 deletions
|
@ -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();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue