/* * Copyright (c) 2025, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include namespace IPC { template<> ErrorOr encode(Encoder& encoder, Requests::CacheSizes const& sizes) { TRY(encoder.encode(sizes.since_requested_time)); TRY(encoder.encode(sizes.total)); return {}; } template<> ErrorOr decode(Decoder& decoder) { auto since_requested_time = TRY(decoder.decode()); auto total = TRY(decoder.decode()); return Requests::CacheSizes { since_requested_time, total }; } }