#![allow(
clippy::useless_conversion,
clippy::identity_op,
clippy::unnecessary_cast,
clippy::needless_update,
clippy::manual_c_str_literals
)]
mod addr;
pub mod proxy;
pub mod config;
pub mod dns;
pub mod icmp;
pub mod netstack;
pub mod network;
pub mod policy;
pub mod ports;
pub mod secrets;
pub mod tcp;
pub mod tls;
pub mod udp;
pub(crate) const HOST_ALIAS: &str = "host.microsandbox.internal";
#[doc(hidden)]
pub use config::ResolvedNetworkConfig;
pub use proxy::{
OutboundProxy, OutboundProxyBuildError, OutboundProxyBuilder, OutboundProxyConfig,
OutboundProxyParseError, OutboundProxyProtocol, Socks4ProxyBuilder, Socks5Credentials,
Socks5ProxyBuilder,
};
pub use config::builder;
pub use icmp::{error as icmp_error, relay as icmp_relay};
pub use netstack::{backend, device, poll as stack, shared};
pub use ports::publisher;
pub use tcp::connection as conn;
pub use udp::{fragments as udp_fragments, relay as udp_relay};