#![doc = include_str!("../README.md")]
#![cfg(target_os = "linux")]
#![warn(missing_docs)]
mod error;
mod handle;
mod netlink;
mod session;
mod socket;
mod stats;
mod tunnel;
mod types;
pub use error::{Error, Result};
pub use handle::L2tpHandle;
pub use session::{SessionConfig, SessionHandle, SessionInfo, SessionModify};
pub use socket::TunnelSocket;
pub use stats::{SessionStats, TunnelStats};
pub use tunnel::{TunnelConfig, TunnelHandle, TunnelInfo};
pub use types::{
Cookie, Encapsulation, IFNAMSIZ, IfName, IfNameError, IpEndpoint,
L2SpecType, PseudowireType, SessionId, TunnelId, UdpEndpoint,
};