ostool-server 0.4.0

Server for managing development boards, serial sessions, and TFTP artifacts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use httpboot_protocol::KernelPublishResponse;

#[derive(Debug, Clone)]
pub struct KernelPublishInput {
    pub kernel_url: String,
    pub kernel_size: u64,
    pub kernel_sha256: Option<String>,
}

pub fn publish_kernel(input: KernelPublishInput) -> KernelPublishResponse {
    KernelPublishResponse {
        boot_id: uuid::Uuid::new_v4().to_string(),
        kernel_url: input.kernel_url,
        kernel_size: input.kernel_size,
        kernel_sha256: input.kernel_sha256,
    }
}