Move business logic to library

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
This commit is contained in:
Lee Smet
2023-09-20 15:17:07 +02:00
parent ea5d2a696b
commit 4c816a4e75
2 changed files with 22 additions and 19 deletions
+16
View File
@@ -0,0 +1,16 @@
mod babel;
mod codec;
pub mod crypto;
pub mod filters;
mod interval;
mod ip_pubkey;
mod metric;
pub mod packet;
mod peer;
pub mod peer_manager;
pub mod router;
mod router_id;
mod routing_table;
mod sequence_number;
mod source_table;
pub mod subnet;
+6 -19
View File
@@ -1,11 +1,15 @@
use crate::router::StaticRoute;
use crate::{packet::DataPacket, subnet::Subnet};
use bytes::BytesMut;
use clap::{Parser, Subcommand};
use crypto::PublicKey;
use etherparse::IpHeader;
use futures::{SinkExt, StreamExt};
use log::{debug, error, info, trace, warn};
use mycelium::crypto;
use mycelium::filters;
use mycelium::peer_manager;
use mycelium::router;
use mycelium::router::StaticRoute;
use mycelium::{packet::DataPacket, subnet::Subnet};
use serde::Serialize;
use std::{
error::Error,
@@ -13,23 +17,6 @@ use std::{
path::PathBuf,
};
use tokio::signal::{self, unix::SignalKind};
mod babel;
mod codec;
mod crypto;
mod filters;
mod interval;
mod ip_pubkey;
mod metric;
mod packet;
mod peer;
mod peer_manager;
mod router;
mod router_id;
mod routing_table;
mod sequence_number;
mod source_table;
mod subnet;
mod tun;
/// The default port on the inderlay to listen on.