1#![doc = include_str!("../README.md")]
2#![cfg_attr(docsrs, feature(doc_cfg))]
10
11mod object;
12
13pub mod channel;
14pub mod client;
15pub mod configuration;
16pub mod error;
17pub mod ffi;
18pub mod interface;
19pub mod mutable_configuration;
20pub mod mutable_network_profile;
21pub mod network;
22pub mod network_profile;
23pub mod profile;
24pub mod security;
25pub mod types;
26
27pub use channel::Channel;
28pub use client::{DelegateRegistration, WiFiClient, WiFiClientEventDelegate};
29pub use configuration::Configuration;
30pub use error::{CoreWlanError, Result};
31pub use interface::Interface;
32pub use mutable_configuration::MutableConfiguration;
33pub use mutable_network_profile::MutableNetworkProfile;
34pub use network::Network;
35pub use network_profile::NetworkProfile;
36pub use security::{
37 bssid_did_change_notification, copy_eap_identity_list, copy_wifi_eap_identity,
38 country_code_did_change_notification, delete_wifi_eap_username_and_password,
39 delete_wifi_password, error_domain, find_wifi_eap_username_and_password,
40 find_wifi_password, link_did_change_notification,
41 link_quality_did_change_notification, link_quality_notification_rssi_key,
42 link_quality_notification_transmit_rate_key, merge_networks,
43 mode_did_change_notification, power_did_change_notification,
44 scan_cache_did_update_notification, set_wifi_eap_identity,
45 set_wifi_eap_username_and_password, set_wifi_password,
46 ssid_did_change_notification, Authorization, ChannelBand, ChannelWidth,
47 CipherKeyFlags, ErrorCode, EventType, IbssModeSecurity, Identity, InterfaceMode,
48 KeychainDomain, PhyMode, Security,
49};
50
51pub mod prelude {
53 pub use crate::channel::Channel;
54 pub use crate::client::{DelegateRegistration, WiFiClient, WiFiClientEventDelegate};
55 pub use crate::configuration::Configuration;
56 pub use crate::error::{CoreWlanError, Result};
57 pub use crate::interface::Interface;
58 pub use crate::mutable_configuration::MutableConfiguration;
59 pub use crate::mutable_network_profile::MutableNetworkProfile;
60 pub use crate::network::Network;
61 pub use crate::network_profile::NetworkProfile;
62 pub use crate::security::{
63 bssid_did_change_notification, copy_eap_identity_list, copy_wifi_eap_identity,
64 country_code_did_change_notification, delete_wifi_eap_username_and_password,
65 delete_wifi_password, error_domain, find_wifi_eap_username_and_password,
66 find_wifi_password, link_did_change_notification,
67 link_quality_did_change_notification, link_quality_notification_rssi_key,
68 link_quality_notification_transmit_rate_key, merge_networks,
69 mode_did_change_notification, power_did_change_notification,
70 scan_cache_did_update_notification, set_wifi_eap_identity,
71 set_wifi_eap_username_and_password, set_wifi_password,
72 ssid_did_change_notification, Authorization, ChannelBand, ChannelWidth,
73 CipherKeyFlags, ErrorCode, EventType, IbssModeSecurity, Identity, InterfaceMode,
74 KeychainDomain, PhyMode, Security,
75 };
76}