8#include "roo_backport.h"
9#include "roo_backport/string_view.h"
27 virtual bool getPassword(
const std::string& ssid, std::string& password) = 0;
30 roo::string_view password) = 0;
Abstraction for persistently storing Wi-Fi controller data.
virtual void clearDefaultSSID()=0
Clears the default SSID.
virtual bool getPassword(const std::string &ssid, std::string &password)=0
Retrieves a stored password for an SSID.
virtual void setPassword(const std::string &ssid, roo::string_view password)=0
Stores a password for an SSID.
virtual bool getIsInterfaceEnabled()=0
Returns whether the Wi-Fi interface is enabled.
virtual std::string getDefaultSSID()=0
Returns the default SSID, if any.
virtual void clearPassword(const std::string &ssid)=0
Clears a stored password for an SSID.
virtual void setDefaultSSID(const std::string &ssid)=0
Sets the default SSID.
virtual void setIsInterfaceEnabled(bool enabled)=0
Sets whether the Wi-Fi interface is enabled.