f48654d3dc
- Fix for `sdkconfig` generation: the keys that contained the MCU type in its name weren't properly upper-cased. - Moved WiFi configuration property files to the user data path of the app instead of a fixed location. - Moved more properties from `device.py` to `sdkconfig/default.properties` - Fix for `device.cmake` device id parsing: separate basic property parsing from device id validation - Created internal `tt::service::wifi::findServiceContext()` - Changed Wi-Fi service id to lowercase (will change it for other services later)
34 lines
879 B
C++
34 lines
879 B
C++
#include "Tactility/service/wifi/Wifi.h"
|
|
|
|
#include <Tactility/service/ServiceManifest.h>
|
|
#include <Tactility/service/ServiceRegistration.h>
|
|
|
|
namespace tt::service::wifi {
|
|
|
|
const char* radioStateToString(RadioState state) {
|
|
switch (state) {
|
|
using enum RadioState;
|
|
case OnPending:
|
|
return TT_STRINGIFY(OnPending);
|
|
case On:
|
|
return TT_STRINGIFY(On);
|
|
case ConnectionPending:
|
|
return TT_STRINGIFY(ConnectionPending);
|
|
case ConnectionActive:
|
|
return TT_STRINGIFY(ConnectionActive);
|
|
case OffPending:
|
|
return TT_STRINGIFY(OffPending);
|
|
case Off:
|
|
return TT_STRINGIFY(Off);
|
|
}
|
|
tt_crash("not implemented");
|
|
}
|
|
|
|
extern const ServiceManifest manifest;
|
|
|
|
std::shared_ptr<ServiceContext> findServiceContext() {
|
|
return findServiceContextById(manifest.id);
|
|
}
|
|
|
|
}
|