|
@@ -44,7 +44,7 @@ TEST_CASE("WiFi legacy STA mode reconnect", "[kbf_wifi_legacy]") {
|
|
|
using namespace kbf;
|
|
|
|
|
|
state = 0;
|
|
|
- auto sta = wifi::STA::create();
|
|
|
+ auto sta = wifi_legacy::STA::create();
|
|
|
sta->onStart = {[]() { TEST_ASSERT_EQUAL(0, state++); }};
|
|
|
sta->onConnect = fail;
|
|
|
sta->onIp = fail;
|
|
@@ -54,7 +54,7 @@ TEST_CASE("WiFi legacy STA mode reconnect", "[kbf_wifi_legacy]") {
|
|
|
return true;
|
|
|
}};
|
|
|
sta->onDisconnect = {[]() { TEST_ASSERT_EQUAL(3, state++); }};
|
|
|
- wifi::start(sta);
|
|
|
+ wifi_legacy::start(sta);
|
|
|
|
|
|
waitForState(1, 1);
|
|
|
TEST_ASSERT_EQUAL(1, state);
|
|
@@ -65,14 +65,14 @@ TEST_CASE("WiFi legacy STA mode reconnect", "[kbf_wifi_legacy]") {
|
|
|
kbf::sleep(5000);
|
|
|
TEST_ASSERT_EQUAL(4, state);
|
|
|
|
|
|
- wifi::stop();
|
|
|
+ wifi_legacy::stop();
|
|
|
}
|
|
|
|
|
|
TEST_CASE("WiFi legacy STA mode reconnect cancel", "[kbf_wifi_legacy]") {
|
|
|
using namespace kbf;
|
|
|
|
|
|
- wifi::start(wifi::STA::create());
|
|
|
- auto sta = wifi::getSTA();
|
|
|
+ wifi_legacy::start(wifi_legacy::STA::create());
|
|
|
+ auto sta = wifi_legacy::getSTA();
|
|
|
|
|
|
state = 0;
|
|
|
sta->onStart = {[]() { TEST_ASSERT_EQUAL(0, state++); }};
|
|
@@ -95,25 +95,25 @@ TEST_CASE("WiFi legacy STA mode reconnect cancel", "[kbf_wifi_legacy]") {
|
|
|
kbf::sleep(5000);
|
|
|
TEST_ASSERT_EQUAL(3, state);
|
|
|
|
|
|
- wifi::stop();
|
|
|
+ wifi_legacy::stop();
|
|
|
}
|
|
|
|
|
|
void wifiSingleMaster() {
|
|
|
using namespace kbf;
|
|
|
|
|
|
- wifi::start(wifi::AP::create(KBF_TEST_WIFI_SSID, KBF_TEST_WIFI_PASS));
|
|
|
- auto ap = wifi::getAP();
|
|
|
+ wifi_legacy::start(wifi_legacy::AP::create(KBF_TEST_WIFI_SSID, KBF_TEST_WIFI_PASS));
|
|
|
+ auto ap = wifi_legacy::getAP();
|
|
|
TEST_ASSERT_EQUAL_STRING(KBF_TEST_WIFI_SSID, ap->ssid.c_str());
|
|
|
TEST_ASSERT_EQUAL_STRING(KBF_TEST_WIFI_PASS, ap->password.c_str());
|
|
|
|
|
|
state = 0;
|
|
|
ap->onStart = {[]() { TEST_ASSERT_EQUAL(0, state++); }};
|
|
|
- ap->onConnect = {[](wifi::AP::STA &) { TEST_ASSERT_EQUAL(1, state++); }};
|
|
|
- ap->onDisconnect = {[](wifi::AP::STA &) { TEST_ASSERT_EQUAL(2, state++); }};
|
|
|
+ ap->onConnect = {[](wifi_legacy::AP::STA &) { TEST_ASSERT_EQUAL(1, state++); }};
|
|
|
+ ap->onDisconnect = {[](wifi_legacy::AP::STA &) { TEST_ASSERT_EQUAL(2, state++); }};
|
|
|
ap->onStop = {[]() { TEST_ASSERT_EQUAL(3, state++); }};
|
|
|
|
|
|
waitForState(3, 30);
|
|
|
- wifi::stop();
|
|
|
+ wifi_legacy::stop();
|
|
|
|
|
|
waitForState(4, 1);
|
|
|
TEST_ASSERT_EQUAL(4, state);
|
|
@@ -122,8 +122,8 @@ void wifiSingleMaster() {
|
|
|
void wifiSingleSlave() {
|
|
|
using namespace kbf;
|
|
|
|
|
|
- wifi::start(wifi::STA::create());
|
|
|
- auto sta = wifi::getSTA();
|
|
|
+ wifi_legacy::start(wifi_legacy::STA::create());
|
|
|
+ auto sta = wifi_legacy::getSTA();
|
|
|
|
|
|
state = 0;
|
|
|
sta->onStart = {[]() { TEST_ASSERT_EQUAL(0, state++); }};
|
|
@@ -144,7 +144,7 @@ void wifiSingleSlave() {
|
|
|
|
|
|
waitForState(4, 1);
|
|
|
TEST_ASSERT_EQUAL(4, state);
|
|
|
- wifi::stop();
|
|
|
+ wifi_legacy::stop();
|
|
|
|
|
|
waitForState(5, 1);
|
|
|
TEST_ASSERT_EQUAL(5, state);
|
|
@@ -155,80 +155,80 @@ TEST_CASE_MULTIPLE_DEVICES("WiFi legacy AP <--> STA", "[kbf_wifi_legacy]", wifiS
|
|
|
void wifiDualMaster() {
|
|
|
using namespace kbf;
|
|
|
|
|
|
- auto ap = wifi::AP::create(KBF_TEST_WIFI_DUAL_MASTER_SSID, KBF_TEST_WIFI_PASS);
|
|
|
- auto sta = wifi::STA::create();
|
|
|
+ auto ap = wifi_legacy::AP::create(KBF_TEST_WIFI_DUAL_MASTER_SSID, KBF_TEST_WIFI_PASS);
|
|
|
+ auto sta = wifi_legacy::STA::create();
|
|
|
|
|
|
state = 0;
|
|
|
ap->onStart = {[]() {
|
|
|
TEST_ASSERT_EQUAL(0, state++);
|
|
|
}};
|
|
|
- ap->onConnect = {[](wifi::AP::STA &) {
|
|
|
+ ap->onConnect = {[](wifi_legacy::AP::STA &) {
|
|
|
TEST_ASSERT_EQUAL(1, state++);
|
|
|
- auto sta = wifi::getSTA();
|
|
|
+ auto sta = wifi_legacy::getSTA();
|
|
|
sta->connect(KBF_TEST_WIFI_DUAL_SLAVE_SSID, KBF_TEST_WIFI_PASS);
|
|
|
}};
|
|
|
sta->onConnect = {[]() {
|
|
|
TEST_ASSERT_EQUAL(2, state++);
|
|
|
- auto sta = wifi::getSTA();
|
|
|
+ auto sta = wifi_legacy::getSTA();
|
|
|
sta->disconnect();
|
|
|
}};
|
|
|
sta->onDisconnect = {[]() {
|
|
|
TEST_ASSERT_EQUAL(3, state++);
|
|
|
}};
|
|
|
- ap->onDisconnect = {[](wifi::AP::STA &) {
|
|
|
+ ap->onDisconnect = {[](wifi_legacy::AP::STA &) {
|
|
|
TEST_ASSERT_EQUAL(4, state++);
|
|
|
}};
|
|
|
|
|
|
- wifi::start(ap, sta);
|
|
|
+ wifi_legacy::start(ap, sta);
|
|
|
waitForState(5, 30);
|
|
|
- wifi::stop();
|
|
|
+ wifi_legacy::stop();
|
|
|
}
|
|
|
|
|
|
void wifiDualSlave() {
|
|
|
using namespace kbf;
|
|
|
|
|
|
- auto ap = wifi::AP::create(KBF_TEST_WIFI_DUAL_SLAVE_SSID, KBF_TEST_WIFI_PASS);
|
|
|
- auto sta = wifi::STA::create();
|
|
|
+ auto ap = wifi_legacy::AP::create(KBF_TEST_WIFI_DUAL_SLAVE_SSID, KBF_TEST_WIFI_PASS);
|
|
|
+ auto sta = wifi_legacy::STA::create();
|
|
|
|
|
|
state = 0;
|
|
|
ap->onStart = {[]() {
|
|
|
TEST_ASSERT_EQUAL(0, state++);
|
|
|
- auto sta = wifi::getSTA();
|
|
|
+ auto sta = wifi_legacy::getSTA();
|
|
|
sta->connect(KBF_TEST_WIFI_DUAL_MASTER_SSID, KBF_TEST_WIFI_PASS);
|
|
|
}};
|
|
|
sta->onConnect = {[]() {
|
|
|
TEST_ASSERT_EQUAL(1, state++);
|
|
|
}};
|
|
|
- ap->onConnect = {[](wifi::AP::STA &) {
|
|
|
+ ap->onConnect = {[](wifi_legacy::AP::STA &) {
|
|
|
TEST_ASSERT_EQUAL(2, state++);
|
|
|
}};
|
|
|
- ap->onDisconnect = {[](wifi::AP::STA &) {
|
|
|
+ ap->onDisconnect = {[](wifi_legacy::AP::STA &) {
|
|
|
TEST_ASSERT_EQUAL(3, state++);
|
|
|
- auto sta = wifi::getSTA();
|
|
|
+ auto sta = wifi_legacy::getSTA();
|
|
|
sta->disconnect();
|
|
|
}};
|
|
|
sta->onDisconnect = {[]() {
|
|
|
TEST_ASSERT_EQUAL(4, state++);
|
|
|
}};
|
|
|
|
|
|
- wifi::start(ap, sta);
|
|
|
+ wifi_legacy::start(ap, sta);
|
|
|
waitForState(5, 30);
|
|
|
- wifi::stop();
|
|
|
+ wifi_legacy::stop();
|
|
|
}
|
|
|
|
|
|
TEST_CASE_MULTIPLE_DEVICES("WiFi legacy AP+STA <--> AP+STA", "[kbf_wifi_legacy]", wifiDualMaster, wifiDualSlave)
|
|
|
|
|
|
void wifiScanMaster() {
|
|
|
using namespace kbf;
|
|
|
- auto ap = wifi::AP::create(KBF_TEST_WIFI_SSID, KBF_TEST_WIFI_PASS);
|
|
|
+ auto ap = wifi_legacy::AP::create(KBF_TEST_WIFI_SSID, KBF_TEST_WIFI_PASS);
|
|
|
state = 0;
|
|
|
- ap->onDisconnect = {[](wifi::AP::STA &) {
|
|
|
+ ap->onDisconnect = {[](wifi_legacy::AP::STA &) {
|
|
|
TEST_ASSERT_EQUAL(0, state++);
|
|
|
}};
|
|
|
|
|
|
- wifi::start(ap);
|
|
|
+ wifi_legacy::start(ap);
|
|
|
waitForState(1, 30);
|
|
|
- wifi::stop();
|
|
|
+ wifi_legacy::stop();
|
|
|
}
|
|
|
|
|
|
void wifiScanSlave() {
|
|
@@ -236,9 +236,9 @@ void wifiScanSlave() {
|
|
|
using std::vector;
|
|
|
|
|
|
state = 0;
|
|
|
- wifi::start();
|
|
|
- auto sta = wifi::getSTA();
|
|
|
- sta->onScanDone = {[](vector<wifi::APInfo> &apList, void *data) {
|
|
|
+ wifi_legacy::start();
|
|
|
+ auto sta = wifi_legacy::getSTA();
|
|
|
+ sta->onScanDone = {[](vector<wifi_legacy::APInfo> &apList, void *data) {
|
|
|
TEST_ASSERT_EQUAL(0, state++);
|
|
|
|
|
|
TEST_ASSERT_EQUAL_STRING("foobar!", (char *) data);
|
|
@@ -252,7 +252,7 @@ void wifiScanSlave() {
|
|
|
}
|
|
|
}
|
|
|
TEST_ASSERT_TRUE(found)
|
|
|
- wifi::getSTA()->connect(KBF_TEST_WIFI_SSID, KBF_TEST_WIFI_PASS);
|
|
|
+ wifi_legacy::getSTA()->connect(KBF_TEST_WIFI_SSID, KBF_TEST_WIFI_PASS);
|
|
|
}};
|
|
|
sta->onConnect = {[]() {
|
|
|
TEST_ASSERT_EQUAL(1, state++);
|
|
@@ -260,7 +260,7 @@ void wifiScanSlave() {
|
|
|
|
|
|
sta->startScan((void *) "foobar!");
|
|
|
waitForState(2, 30);
|
|
|
- wifi::stop();
|
|
|
+ wifi_legacy::stop();
|
|
|
}
|
|
|
|
|
|
TEST_CASE_MULTIPLE_DEVICES("WiFi legacy scan", "[kbf_wifi_legacy]", wifiScanMaster, wifiScanSlave)
|
|
@@ -271,14 +271,14 @@ void wifiIpMaster() {
|
|
|
using namespace kbf;
|
|
|
eventGroup = rtos::EventGroup();
|
|
|
|
|
|
- auto ap = wifi::AP::create(KBF_TEST_WIFI_SSID, KBF_TEST_WIFI_PASS, net::IP("192.168.1.1"));
|
|
|
- ap->onDisconnect = {[](wifi::AP::STA &) {
|
|
|
+ auto ap = wifi_legacy::AP::create(KBF_TEST_WIFI_SSID, KBF_TEST_WIFI_PASS, net::IP("192.168.1.1"));
|
|
|
+ ap->onDisconnect = {[](wifi_legacy::AP::STA &) {
|
|
|
eventGroup.setBit(0);
|
|
|
}};
|
|
|
- wifi::start(ap);
|
|
|
+ wifi_legacy::start(ap);
|
|
|
|
|
|
eventGroup.waitForBit(0);
|
|
|
- wifi::stop();
|
|
|
+ wifi_legacy::stop();
|
|
|
}
|
|
|
|
|
|
void wifiIpSlave() {
|
|
@@ -286,10 +286,10 @@ void wifiIpSlave() {
|
|
|
using namespace std;
|
|
|
eventGroup = rtos::EventGroup();
|
|
|
|
|
|
- wifi::start();
|
|
|
- auto sta = wifi::getSTA();
|
|
|
+ wifi_legacy::start();
|
|
|
+ auto sta = wifi_legacy::getSTA();
|
|
|
sta->onIp = {[]() {
|
|
|
- auto ip = wifi::getSTA()->ip();
|
|
|
+ auto ip = wifi_legacy::getSTA()->ip();
|
|
|
eventGroup.setBit(0);
|
|
|
TEST_ASSERT_EQUAL(192, ip[0]);
|
|
|
TEST_ASSERT_EQUAL(168, ip[1]);
|
|
@@ -299,7 +299,7 @@ void wifiIpSlave() {
|
|
|
sta->connect(KBF_TEST_WIFI_SSID, KBF_TEST_WIFI_PASS);
|
|
|
|
|
|
eventGroup.waitForBit(0);
|
|
|
- wifi::stop();
|
|
|
+ wifi_legacy::stop();
|
|
|
}
|
|
|
|
|
|
TEST_CASE_MULTIPLE_DEVICES("WiFi legacy custom IP address", "[kbf_wifi_legacy]", wifiIpMaster, wifiIpSlave)
|
|
@@ -310,30 +310,30 @@ void wifiModeSwitchMaster() {
|
|
|
using namespace kbf;
|
|
|
eventGroup = rtos::EventGroup();
|
|
|
|
|
|
- auto ap = wifi::AP::create(
|
|
|
+ auto ap = wifi_legacy::AP::create(
|
|
|
KBF_TEST_WIFI_DUAL_MASTER_SSID,
|
|
|
KBF_TEST_WIFI_PASS,
|
|
|
net::IP("192.168.1.1")
|
|
|
);
|
|
|
- ap->onConnect = {[](wifi::AP::STA &) {
|
|
|
- wifi::getSTA()->connect(KBF_TEST_WIFI_DUAL_SLAVE_SSID, KBF_TEST_WIFI_PASS);
|
|
|
+ ap->onConnect = {[](wifi_legacy::AP::STA &) {
|
|
|
+ wifi_legacy::getSTA()->connect(KBF_TEST_WIFI_DUAL_SLAVE_SSID, KBF_TEST_WIFI_PASS);
|
|
|
}};
|
|
|
|
|
|
delete client;
|
|
|
client = new http::Client();
|
|
|
|
|
|
- auto sta = wifi::STA::create();
|
|
|
+ auto sta = wifi_legacy::STA::create();
|
|
|
sta->onIp = {[]() {
|
|
|
- wifi::stopAP();
|
|
|
+ wifi_legacy::stopAP();
|
|
|
kbf::sleep(1000);
|
|
|
auto response = client->get("http://192.168.2.1/");
|
|
|
TEST_ASSERT_EQUAL(200, response->status);
|
|
|
eventGroup.setBit(0);
|
|
|
}};
|
|
|
|
|
|
- wifi::start(ap, sta);
|
|
|
+ wifi_legacy::start(ap, sta);
|
|
|
eventGroup.waitForBit(0);
|
|
|
- wifi::stop();
|
|
|
+ wifi_legacy::stop();
|
|
|
}
|
|
|
|
|
|
class TestController : public kbf::WebService::Controller {
|
|
@@ -353,23 +353,23 @@ void wifiModeSwitchSlave() {
|
|
|
using namespace std;
|
|
|
eventGroup = rtos::EventGroup();
|
|
|
|
|
|
- auto ap = wifi::AP::create(
|
|
|
+ auto ap = wifi_legacy::AP::create(
|
|
|
KBF_TEST_WIFI_DUAL_SLAVE_SSID,
|
|
|
KBF_TEST_WIFI_PASS,
|
|
|
net::IP("192.168.2.1")
|
|
|
);
|
|
|
- ap->onDisconnect = {[](wifi::AP::STA &) {
|
|
|
+ ap->onDisconnect = {[](wifi_legacy::AP::STA &) {
|
|
|
eventGroup.setBit(1);
|
|
|
}};
|
|
|
|
|
|
- auto sta = wifi::STA::create();
|
|
|
+ auto sta = wifi_legacy::STA::create();
|
|
|
sta->onReconnecting = {[](int, int) {
|
|
|
return false;
|
|
|
}};
|
|
|
sta->onDisconnect = {[]() {
|
|
|
eventGroup.setBit(2);
|
|
|
}};
|
|
|
- wifi::start(ap, sta);
|
|
|
+ wifi_legacy::start(ap, sta);
|
|
|
|
|
|
auto webService = WebService();
|
|
|
webService.controller<TestController>();
|
|
@@ -379,7 +379,7 @@ void wifiModeSwitchSlave() {
|
|
|
|
|
|
eventGroup.waitForBit(0);
|
|
|
kbf::sleep(1000);
|
|
|
- wifi::stop();
|
|
|
+ wifi_legacy::stop();
|
|
|
}
|
|
|
|
|
|
TEST_CASE_MULTIPLE_DEVICES("WiFi legacy mode switching", "[kbf_wifi_legacy]", wifiModeSwitchMaster, wifiModeSwitchSlave)
|
|
@@ -387,14 +387,14 @@ TEST_CASE_MULTIPLE_DEVICES("WiFi legacy mode switching", "[kbf_wifi_legacy]", wi
|
|
|
TEST_CASE("WiFi legacy state handling", "[kbf_wifi_legacy]") {
|
|
|
using namespace kbf;
|
|
|
|
|
|
- wifi::stop();
|
|
|
- TEST_ASSERT_FALSE(wifi::isRunning())
|
|
|
- wifi::start();
|
|
|
+ wifi_legacy::stop();
|
|
|
+ TEST_ASSERT_FALSE(wifi_legacy::isRunning())
|
|
|
+ wifi_legacy::start();
|
|
|
kbf::sleep(1000);
|
|
|
|
|
|
- TEST_ASSERT_TRUE(wifi::isRunning())
|
|
|
- wifi::stop();
|
|
|
+ TEST_ASSERT_TRUE(wifi_legacy::isRunning())
|
|
|
+ wifi_legacy::stop();
|
|
|
kbf::sleep(1000);
|
|
|
- TEST_ASSERT_FALSE(wifi::isRunning())
|
|
|
- wifi::stop();
|
|
|
+ TEST_ASSERT_FALSE(wifi_legacy::isRunning())
|
|
|
+ wifi_legacy::stop();
|
|
|
}
|