pub struct ClientConfig { /* private fields */ }Expand description
Client configuration for a Wi-Fi connection.
Implementations§
Source§impl ClientConfig
impl ClientConfig
Sourcepub fn with_bssid(self, bssid: [u8; 6]) -> Self
pub fn with_bssid(self, bssid: [u8; 6]) -> Self
Assign the given value to the bssid field.
Sourcepub fn with_bssid_none(self) -> Self
pub fn with_bssid_none(self) -> Self
Set the value of bssid to None.
Sourcepub fn with_auth_method(self, auth_method: AuthMethod) -> Self
pub fn with_auth_method(self, auth_method: AuthMethod) -> Self
Assign the given value to the auth_method field.
Sourcepub fn auth_method(&self) -> AuthMethod
pub fn auth_method(&self) -> AuthMethod
The authentication method for the Wi-Fi connection.
Sourcepub fn with_password(self, password: String) -> Self
pub fn with_password(self, password: String) -> Self
Assign the given value to the password field.
Sourcepub fn with_channel(self, channel: u8) -> Self
pub fn with_channel(self, channel: u8) -> Self
Assign the given value to the channel field.
Sourcepub fn with_channel_none(self) -> Self
pub fn with_channel_none(self) -> Self
Set the value of channel to None.
Sourcepub fn with_protocols(self, protocols: EnumSet<Protocol>) -> Self
pub fn with_protocols(self, protocols: EnumSet<Protocol>) -> Self
Assign the given value to the protocols field.
Sourcepub fn protocols(&self) -> EnumSet<Protocol>
pub fn protocols(&self) -> EnumSet<Protocol>
The set of protocols supported by the access point.
Sourcepub fn with_listen_interval(self, listen_interval: u16) -> Self
Available on crate feature unstable only.
pub fn with_listen_interval(self, listen_interval: u16) -> Self
unstable only.Assign the given value to the listen_interval field.
Sourcepub fn listen_interval(&self) -> u16
Available on crate feature unstable only.
pub fn listen_interval(&self) -> u16
unstable only.Interval for station to listen to beacon from AP.
The unit of listen interval is one beacon interval. For example, if beacon interval is 100 ms and listen interval is 3, the interval for station to listen to beacon is 300 ms
Sourcepub fn with_beacon_timeout(self, beacon_timeout: u16) -> Self
Available on crate feature unstable only.
pub fn with_beacon_timeout(self, beacon_timeout: u16) -> Self
unstable only.Assign the given value to the beacon_timeout field.
Sourcepub fn beacon_timeout(&self) -> u16
Available on crate feature unstable only.
pub fn beacon_timeout(&self) -> u16
unstable only.Time to disconnect from AP if no data is received.
Must be between 6 and 31.
Sourcepub fn with_failure_retry_cnt(self, failure_retry_cnt: u8) -> Self
Available on crate feature unstable only.
pub fn with_failure_retry_cnt(self, failure_retry_cnt: u8) -> Self
unstable only.Assign the given value to the failure_retry_cnt field.
Sourcepub fn failure_retry_cnt(&self) -> u8
Available on crate feature unstable only.
pub fn failure_retry_cnt(&self) -> u8
unstable only.Number of connection retries station will do before moving to next AP.
scan_method should be set as ScanMethod::AllChannels to use this config.
Note: Enabling this may cause connection time to increase in case the best AP doesn’t behave properly.
Sourcepub fn with_scan_method(self, scan_method: ScanMethod) -> Self
Available on crate feature unstable only.
pub fn with_scan_method(self, scan_method: ScanMethod) -> Self
unstable only.Assign the given value to the scan_method field.
Sourcepub fn scan_method(&self) -> ScanMethod
Available on crate feature unstable only.
pub fn scan_method(&self) -> ScanMethod
unstable only.Scan method.
Trait Implementations§
Source§impl Clone for ClientConfig
impl Clone for ClientConfig
Source§fn clone(&self) -> ClientConfig
fn clone(&self) -> ClientConfig
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ClientConfig
impl Debug for ClientConfig
Source§impl Default for ClientConfig
impl Default for ClientConfig
Source§impl Format for ClientConfig
impl Format for ClientConfig
Source§impl PartialEq for ClientConfig
impl PartialEq for ClientConfig
impl Eq for ClientConfig
impl StructuralPartialEq for ClientConfig
Auto Trait Implementations§
impl Freeze for ClientConfig
impl RefUnwindSafe for ClientConfig
impl Send for ClientConfig
impl Sync for ClientConfig
impl Unpin for ClientConfig
impl UnwindSafe for ClientConfig
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)