// -*- coding: utf-8 -*- // // Simple CMS // // Copyright (C) 2011-2024 Michael Büsch // // Licensed under the Apache License version 2.0 // or the MIT license, at your option. // SPDX-License-Identifier: Apache-2.0 OR MIT #![forbid(unsafe_code)] use cms_ident::Ident; use cms_socket::impl_msg_serde; use serde::{Deserialize, Serialize}; use std::collections::HashMap; pub const SOCK_FILE: &str = "cms-postd.sock"; #[derive(Serialize, Deserialize, Clone, Debug)] pub enum Msg { // Getters RunPostHandler { path: Ident, query: HashMap>, form_fields: HashMap>, }, // Values PostHandlerResult { error: String, body: Vec, mime: String, }, } impl_msg_serde!(Msg, 0x6ADCB73F); // vim: ts=4 sw=4 expandtab