gui_server_api/msg/
framebuffer.rs

1// SPDX-FileCopyrightText: 2024 Foundation Devices, Inc. <hello@foundation.xyz>
2// SPDX-License-Identifier: GPL-3.0-or-later
3
4use server::SimpleMemoryMessage;
5use xous::MemoryRange;
6
7#[derive(Debug, server::Message)]
8pub struct SubmitFrame {
9    pub buffer: MemoryRange,
10}
11
12impl From<SimpleMemoryMessage> for SubmitFrame {
13    fn from(value: SimpleMemoryMessage) -> Self { SubmitFrame { buffer: value.buf } }
14}
15
16impl From<SubmitFrame> for SimpleMemoryMessage {
17    fn from(value: SubmitFrame) -> Self { SimpleMemoryMessage { buf: value.buffer, arg1: 0, arg2: 0 } }
18}