class ConnectivityManagerImpl
Defined at line 43 of file ../../src/connectivity/weave/adaptation/connectivity_manager_impl.h
Concrete implementation of the ConnectivityManager 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 ConfigurationManager 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 17 of file ../../src/connectivity/weave/adaptation/connectivity_manager_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 26 of file ../../src/connectivity/weave/adaptation/connectivity_manager_impl.cpp
std::optional<std::string> GetWiFiInterfaceName ()
Gets the wifi interface name, if available.
Defined at line 75 of file ../../src/connectivity/weave/adaptation/connectivity_manager_impl.cpp
fuchsia::net::interfaces::admin::ControlSyncPtr * GetTunInterfaceControlSyncPtr ()
Returns a pointer to the Tun Interface's
`fuchsia.net.interfaces.admin/Control` handle.
Defined at line 83 of file ../../src/connectivity/weave/adaptation/connectivity_manager_impl.cpp
Records
Friends
ConnectivityManagerImpl & ConnectivityManagerImpl ()
ConnectivityManager & ConnectivityManagerImpl ()
class ConnectivityManager