// Copyright (c) 2022-2023 Niko Bonnieure, Par le Peuple, NextGraph.org developers // All rights reserved. // Licensed under the Apache License, Version 2.0 // // or the MIT license , // at your option. All files in the project carrying such // notice may not be copied, modified, or distributed except // according to those terms. use p2p_broker::types::BrokerOverlayConfigV0; use p2p_broker::types::ListenerV0; use p2p_repo::types::PrivKey; use serde::{Deserialize, Serialize}; /// DaemonConfig Version 0 #[derive(Clone, Debug, Serialize, Deserialize)] pub struct DaemonConfigV0 { /// List of listeners for TCP (HTTP) incoming connections pub listeners: Vec, pub overlays_config: BrokerOverlayConfigV0, } /// Daemon config #[derive(Clone, Debug, Serialize, Deserialize)] pub enum DaemonConfig { V0(DaemonConfigV0), }