mm1_multinode/remote_subnet/
config.rs

1use std::net::SocketAddr;
2
3#[derive(Debug, Clone, serde::Deserialize, serde::Serialize)]
4#[serde(rename_all = "snake_case", tag = "protocol")]
5pub enum RemoteSubnetConfig {
6    Wip(ProtocolWip),
7}
8
9#[derive(Debug, Clone, serde::Deserialize, serde::Serialize)]
10pub struct ProtocolWip {
11    pub(crate) codec: String,
12    pub(crate) link:  Link,
13}
14
15#[derive(Debug, Clone, serde::Deserialize, serde::Serialize)]
16#[serde(rename_all = "snake_case")]
17pub(crate) struct Link {
18    pub(crate) bind: SocketAddr,
19    pub(crate) peer: SocketAddr,
20}