Added hidden ssid parameter
This commit is contained in:
@ -12,3 +12,4 @@ struct WifiApIpAccessor : public NewSettingsAccessor<wifi_stack::ip_address_t> {
|
||||
struct WifiApMaskAccessor : public NewSettingsAccessor<wifi_stack::ip_address_t> { ConfigWrapper<wifi_stack::ip_address_t> &getConfig() const override { return configs.wifiApMask; } };
|
||||
struct WifiApChannelAccessor : public NewSettingsAccessor<uint8_t> { ConfigWrapper<uint8_t> &getConfig() const override { return configs.wifiApChannel; } };
|
||||
struct WifiApAuthmodeAccessor : public NewSettingsAccessor<wifi_auth_mode_t> { ConfigWrapper<wifi_auth_mode_t> &getConfig() const override { return configs.wifiApAuthmode; } };
|
||||
struct WiFiApHiddenAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.wifiApHidden; } };
|
||||
|
@ -46,6 +46,7 @@ constexpr char TEXT_CHANNEL[] = "AP Channel";
|
||||
constexpr char TEXT_CHANNEL_FORMATTED[] = "&sChannel: &f";
|
||||
constexpr char TEXT_AUTHMODE[] = "AP Authmode";
|
||||
constexpr char TEXT_AUTHMODE_FORMATTED[] = "&sAuthmode: ";
|
||||
constexpr char TEXT_HIDDEN[] = "AP Hidden";
|
||||
|
||||
class WifiApClientsAction : public virtual ActionInterface
|
||||
{
|
||||
@ -106,6 +107,7 @@ WifiApSettingsMenu::WifiApSettingsMenu()
|
||||
{
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_ENABLED>, BobbyCheckbox, WifiApEnabledAccessor>>();
|
||||
//constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_DISABLEWHENONLINE>, BobbyCheckbox, WifiApDisableWhenOnlineAccessor>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_HIDDEN>, BobbyCheckbox, WiFiApHiddenAccessor>>();
|
||||
constructMenuItem<makeComponent<MenuItem, TextWithValueHelper<TEXT_SSID_FORMATTED, WifiApSsidAccessor>, PushScreenAction<ApSsidChangeScreen>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, TextWithValueHelper<TEXT_KEY_FORMATTED, WifiApKeyAccessor>, PushScreenAction<ApKeyChangeScreen>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, WifiApMacText, DummyAction>>();
|
||||
|
@ -247,6 +247,7 @@ public:
|
||||
ConfigWrapperLegacy<wifi_stack::ip_address_t> wifiApMask{wifi_stack::ip_address_t{255, 255, 255, 0},DoReset, {}, "wifiApMask" };
|
||||
ConfigWrapperLegacy<uint8_t> wifiApChannel {1, DoReset, MinMaxValue<uint8_t, 1, 14>, "wifiApChannel" };
|
||||
ConfigWrapperLegacy<wifi_auth_mode_t> wifiApAuthmode{WIFI_AUTH_WPA2_PSK, DoReset, {}, "wifiApAuthmode" };
|
||||
ConfigWrapperLegacy<bool> wifiApHidden {false, DoReset, {}, "wifiApHidden" };
|
||||
|
||||
ConfigWrapperLegacy<bool> timeServerEnabled {true, DoReset, {}, "timeServerEnabl" };
|
||||
ConfigWrapperLegacy<std::string> timeServer {"europe.pool.ntp.org", DoReset, StringMaxSize<64>, "timeServer" };
|
||||
@ -586,6 +587,7 @@ public:
|
||||
x(wifiApMask) \
|
||||
x(wifiApChannel) \
|
||||
x(wifiApAuthmode) \
|
||||
x(wifiApHidden) \
|
||||
\
|
||||
x(timeServerEnabled) \
|
||||
x(timeServer) \
|
||||
|
@ -137,7 +137,7 @@ std::optional<wifi_stack::ap_config> createApConfig()
|
||||
},
|
||||
.channel = configs.wifiApChannel.value(),
|
||||
.authmode = configs.wifiApAuthmode.value(),
|
||||
.ssid_hidden = false,
|
||||
.ssid_hidden = configs.wifiApHidden.value(),
|
||||
.max_connection = 4,
|
||||
.beacon_interval = 100,
|
||||
.long_range = false
|
||||
|
Reference in New Issue
Block a user