pub struct WeaveFacade { /* private fields */ }
Expand description
Perform Weave FIDL operations.
Note this object is shared among all threads created by server.
Implementations§
Source§impl WeaveFacade
impl WeaveFacade
pub fn new() -> WeaveFacade
Sourcepub async fn get_pairing_code(&self) -> Result<Vec<u8>, Error>
pub async fn get_pairing_code(&self) -> Result<Vec<u8>, Error>
Returns the pairing code from the FactoryDataManager proxy service.
Sourcepub async fn get_qr_code(&self) -> Result<String, Error>
pub async fn get_qr_code(&self) -> Result<String, Error>
Returns the qr code from the StackManager proxy service.
Sourcepub async fn get_pairing_state(&self) -> Result<PairingState, Error>
pub async fn get_pairing_state(&self) -> Result<PairingState, Error>
Returns the pairing state from the PairingStateWatcher service.
Sourcepub async fn reset_config(&self, args: Value) -> Result<(), Error>
pub async fn reset_config(&self, args: Value) -> Result<(), Error>
Resets Weave state by wiping the provided configurations.
§Arguments
args
: The JSON indicating the configurations to reset, in the form of a list of bytes.
§JSON Format
All fields are optional. Fields set to ‘true’ reset the corresponding configuration in weave, and fields left unset default to ‘false’.
{ network_config: true, fabric_config: false, service_config: true, operational_credentials: false }
Trait Implementations§
Source§impl Debug for WeaveFacade
impl Debug for WeaveFacade
Source§impl Facade for WeaveFacade
impl Facade for WeaveFacade
Source§fn handle_request<'life0, 'async_trait>(
&'life0 self,
method: String,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn handle_request<'life0, 'async_trait>(
&'life0 self,
method: String,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Asynchronously handle the incoming request for the given method and arguments, returning a
future object representing the pending operation.
Auto Trait Implementations§
impl !Freeze for WeaveFacade
impl !RefUnwindSafe for WeaveFacade
impl Send for WeaveFacade
impl Sync for WeaveFacade
impl Unpin for WeaveFacade
impl !UnwindSafe for WeaveFacade
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
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> OptionalField for Twhere
T: ?Sized,
impl<T> OptionalField for Twhere
T: ?Sized,
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
type Error = <U as TryFromExt<T>>::Error
Source§fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
Tries to perform the conversion.