pub struct BufferedWpaController { /* private fields */ }Expand description
WpaController with own buffer
Implementations§
Source§impl BufferedWpaController
impl BufferedWpaController
Sourcepub fn request(&self, req: WpaControlReq) -> Result<usize, Error>
pub fn request(&self, req: WpaControlReq) -> Result<usize, Error>
Sends request, returning number of bytes written.
Sourcepub fn recv(&mut self) -> Result<Option<WpaControlMessage<'_>>, Error>
pub fn recv(&mut self) -> Result<Option<WpaControlMessage<'_>>, Error>
Attempts to receive message.
Sourcepub fn recv_req_result(&mut self) -> Option<Result<Result<(), ()>, Error>>
pub fn recv_req_result(&mut self) -> Option<Result<Result<(), ()>, Error>>
Attempts to receive reply for result of command.
This method will continuously recv skipping unsolicited messages
§Result
-
Returns
Noneif neither success or fail are present among replies. -
Ok(())indicates success. -
Err(())indicates failure.
Sourcepub fn add_network(
&mut self,
ssid: &str,
wpa_pass: Option<&str>,
hidden: bool,
) -> Result<Id, Error>
pub fn add_network( &mut self, ssid: &str, wpa_pass: Option<&str>, hidden: bool, ) -> Result<Id, Error>
Sourcepub fn remove_network(&mut self, id: Id) -> Result<(), Error>
pub fn remove_network(&mut self, id: Id) -> Result<(), Error>
Performs removal of known network by id.
Sourcepub fn reconfigure(&mut self) -> Result<(), Error>
pub fn reconfigure(&mut self) -> Result<(), Error>
Reconfigure wpa, i.e. reload wpasupplicant from saved config.
Auto Trait Implementations§
impl Freeze for BufferedWpaController
impl RefUnwindSafe for BufferedWpaController
impl Send for BufferedWpaController
impl Sync for BufferedWpaController
impl Unpin for BufferedWpaController
impl UnwindSafe for BufferedWpaController
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more