// SPDX-License-Identifier: Apache-2.0

mod bond;
mod bridge;
mod connection;
mod dns;
mod ethtool;
mod hsr;
mod ieee8021x;
mod infiniband;
mod ip;
mod ipvlan;
mod loopback;
mod mac_vlan;
mod macsec;
mod mptcp;
mod ovs;
mod route;
mod route_rule;
mod sriov;
mod user;
mod veth;
mod vlan;
mod vpn;
mod vrf;
mod vxlan;
mod wired;

#[cfg(feature = "query_apply")]
pub(crate) use self::connection::iface_type_to_nm;
pub(crate) use self::connection::{get_exist_profile, iface_to_nm_connections};
pub(crate) use self::ip::fix_ip_dhcp_timeout;

#[cfg(feature = "query_apply")]
pub(crate) use self::bond::get_bond_balance_slb;
#[cfg(feature = "query_apply")]
pub(crate) use self::user::NMSTATE_DESCRIPTION;
