use igd::Gateway; use anyhow::{Result, Context}; use crate::*; pub struct DiplonatContext { pub config: config::DiplonatConfig, //pub gateway: igd::Gateway } pub fn setup() -> Result { return Ok(DiplonatContext { config: config::load_env().context("Unable to read configuration from environment")?, //gateway: search_gateway(Default::default()).await }); } pub fn listen() -> bool { return true; }