class NetworkProvisioningServerImpl

Defined at line 18 of file ../../src/connectivity/weave/adaptation/network_provisioning_server_impl.h

Concrete implementation of the NetworkProvisioningServer singleton object for the Fuchsia

platform.

Public Methods

void SetDelegate (std::unique_ptr<Delegate> delegate)

Sets the delegate containing the platform-specific implementation. It is

invalid to invoke the NetworkProvisioningServer without setting a delegate

first. However, the OpenWeave surface requires a no-constructor

instantiation of this class, so it is up to the caller to enforce this.

Defined at line 22 of file ../../src/connectivity/weave/adaptation/network_provisioning_server_impl.cpp

void SetWlanNetworkConfigProvider (::fidl::InterfaceHandle<class ::fuchsia::weave::WlanNetworkConfigProvider> provider)

Defined at line 41 of file ../../src/connectivity/weave/adaptation/network_provisioning_server_impl.cpp

Delegate * GetDelegate ()

Gets the delegate currently in use. This may return nullptr if no delegate

was set on this class.

Defined at line 73 of file ../../src/connectivity/weave/adaptation/network_provisioning_server_impl.h

Records

Friends

NetworkProvisioningServerImpl & NetworkProvisioningServerImpl ()
::nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer & NetworkProvisioningServerImpl ()
class GenericNetworkProvisioningServerImpl
class NetworkProvisioningServer