Fork of the espurna firmware for `mhsw` switches
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

91 lines
2.4 KiB

/*
WIFI MODULE CONFIG
Copyright (C) 2020 by Maxim Prokhorov <prokhorov dot max at outlook dot com>
*/
#pragma once
#include <pgmspace.h>
constexpr bool _wifiHasSSID(unsigned char index) {
return (
(index == 0) ? (strlen(WIFI1_SSID) > 0) :
(index == 1) ? (strlen(WIFI2_SSID) > 0) :
(index == 2) ? (strlen(WIFI3_SSID) > 0) :
(index == 3) ? (strlen(WIFI4_SSID) > 0) :
(index == 4) ? (strlen(WIFI5_SSID) > 0) : false
);
}
constexpr bool _wifiHasIP(unsigned char index) {
return (
(index == 0) ? (strlen(WIFI1_IP) > 0) :
(index == 1) ? (strlen(WIFI2_IP) > 0) :
(index == 2) ? (strlen(WIFI3_IP) > 0) :
(index == 3) ? (strlen(WIFI4_IP) > 0) :
(index == 4) ? (strlen(WIFI5_IP) > 0) : false
);
}
const __FlashStringHelper* _wifiSSID(unsigned char index) {
return (
(index == 0) ? F(WIFI1_SSID) :
(index == 1) ? F(WIFI2_SSID) :
(index == 2) ? F(WIFI3_SSID) :
(index == 3) ? F(WIFI4_SSID) :
(index == 4) ? F(WIFI5_SSID) : nullptr
);
}
const __FlashStringHelper* _wifiPass(unsigned char index) {
return (
(index == 0) ? F(WIFI1_PASS) :
(index == 1) ? F(WIFI2_PASS) :
(index == 2) ? F(WIFI3_PASS) :
(index == 3) ? F(WIFI4_PASS) :
(index == 4) ? F(WIFI5_PASS) : nullptr
);
}
const __FlashStringHelper* _wifiIP(unsigned char index) {
return (
(index == 0) ? F(WIFI1_IP) :
(index == 1) ? F(WIFI2_IP) :
(index == 2) ? F(WIFI3_IP) :
(index == 3) ? F(WIFI4_IP) :
(index == 4) ? F(WIFI5_IP) : nullptr
);
}
const __FlashStringHelper* _wifiGateway(unsigned char index) {
return (
(index == 0) ? F(WIFI1_GW) :
(index == 1) ? F(WIFI2_GW) :
(index == 2) ? F(WIFI3_GW) :
(index == 3) ? F(WIFI4_GW) :
(index == 4) ? F(WIFI5_GW) : nullptr
);
}
const __FlashStringHelper* _wifiNetmask(unsigned char index) {
return (
(index == 0) ? F(WIFI1_MASK) :
(index == 1) ? F(WIFI2_MASK) :
(index == 2) ? F(WIFI3_MASK) :
(index == 3) ? F(WIFI4_MASK) :
(index == 4) ? F(WIFI5_MASK) : nullptr
);
}
const __FlashStringHelper* _wifiDNS(unsigned char index) {
return (
(index == 0) ? F(WIFI1_DNS) :
(index == 1) ? F(WIFI2_DNS) :
(index == 2) ? F(WIFI3_DNS) :
(index == 3) ? F(WIFI4_DNS) :
(index == 4) ? F(WIFI5_DNS) : nullptr
);
}