//! 网络相关模块：服务列表、路由、命令封装。
//!
//! 三类路由数据来源：
//! - `getinfo` / `service`：网卡的 IPv4 配置（IP/掩码/网关）→ 直连网段、默认网关。
//! - `netstat`：内核路由表（默认路由 + 直连网段，去噪后）。
//! - `networksetup`：手动附加路由（唯一可增删的来源）。
//!
//! 这些模块对外暴露一组 network 数据 API，部分函数在二进制内当前未直接调用，
//! 但作为 API 保留，故模块级允许 dead_code。

#![allow(dead_code)]

pub mod getinfo;
pub mod netstat;
pub mod networksetup;
pub mod route;
pub mod service;

#[allow(unused_imports)]
pub use networksetup::{get_info, get_routes, list_services, netstat_routes, run_elevated, set_routes};
#[allow(unused_imports)]
pub use route::{Route, RouteSource};
#[allow(unused_imports)]
pub use service::{parse_services, NetworkService};
