1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
use std::net::IpAddr;
use std::sync::mpsc;
use clap::ArgMatches;
use crate::configuration::StaticConfiguration;
use crate::error::BoxResult;
use crate::event::Event;
use crate::wg_dev::WireguardDevice;
pub trait Architecture {
fn default_path_to_network_yaml() -> &'static str {
"network.yaml"
}
fn default_path_to_peer_yaml() -> &'static str {
"peer.yaml"
}
fn ipv4v6_socket_setup() -> (bool, bool) {
unimplemented!();
}
fn get_local_interfaces() -> Vec<IpAddr> {
vec![]
}
#[allow(unused_variables)]
fn arch_specific_init(tx: mpsc::Sender<Event>) {}
#[allow(unused_variables)]
fn get_wg_dev<T: Into<String>>(wg_name: T) -> Box<dyn WireguardDevice> {
unimplemented!();
}
#[allow(unused_variables)]
fn command_install(matches: &ArgMatches, static_config: StaticConfiguration) -> BoxResult<()> {
unimplemented!();
}
}