network_manager/
lib.rs

1//! # The Network Manager Library
2//!
3//! The Network Manager Library provides the essential
4//! functionality for configuring Network Manager from Rust.
5
6#[macro_use]
7extern crate error_chain;
8
9#[macro_use]
10extern crate log;
11
12#[macro_use]
13extern crate bitflags;
14
15extern crate dbus;
16
17extern crate ascii;
18
19pub mod errors;
20
21mod dbus_nm;
22mod dbus_api;
23mod manager;
24mod service;
25mod connection;
26mod device;
27mod wifi;
28mod ssid;
29
30pub use manager::{Connectivity, NetworkManager};
31pub use connection::{Connection, ConnectionSettings, ConnectionState};
32pub use device::{Device, DeviceState, DeviceType};
33pub use wifi::{AccessPoint, AccessPointCredentials, Security};
34pub use service::ServiceState;