mm1_multinode/remote_subnet/
config.rs1use 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}