atm0s_sdn_layers_spread_router/lib.rs
1use atm0s_sdn_identity::{ConnId, NodeId};
2
3mod registry;
4mod router;
5mod shared;
6mod table;
7mod utils;
8
9pub use crate::registry::{Registry, RegistrySync};
10pub use crate::router::{Router, RouterSync};
11pub use crate::shared::SharedRouter;
12pub use crate::table::{Metric, Path};
13
14#[derive(PartialEq, Debug)]
15pub enum ServiceDestination {
16 Local,
17 Remote(ConnId, NodeId),
18}