Files
MuditaOS/module-apps/application-antenna/ApplicationAntenna.hpp
kkleczkowski 2868c87322 Egd 2854 antenna test app (#184)
* [EGD-2854-antenna-test-app] Antenna app + window.

* [EGD-2854-antenna-test-app] Cellular API, antenna app gui.

* [EGD-2854-antenna-test-app] Pin mux, small gui improvements.

* [EGD-2854-antenna-test-app] Compilation fix.

* [EGD-2854-antenna-test-app] PR suggestions.
2020-02-25 15:42:03 +01:00

50 lines
1.3 KiB
C++

/*
* ApplicationAntenna.hpp
*
* Created on: 18 lut 2020
* Author: kuba
*/
#ifndef MODULE_APPS_APPLICATION_ANTENNA_APPLICATIONANTENNA_HPP_
#define MODULE_APPS_APPLICATION_ANTENNA_APPLICATIONANTENNA_HPP_
#include "Application.hpp"
#include "windows/AppWindow.hpp"
namespace app
{
inline const std::string name_antenna = "ApplicationAntenna";
class ApplicationAntenna : public app::Application
{
protected:
AppTimer appTimer;
void timerHandler(void);
bool scanInProgress = false;
public:
ApplicationAntenna(std::string name = name_antenna, std::string parent = "", bool startBackgound = false);
virtual ~ApplicationAntenna();
sys::Message_t DataReceivedHandler(sys::DataMessage *msgl, sys::ResponseMessage *resp) override;
sys::ReturnCodes InitHandler() override;
sys::ReturnCodes DeinitHandler() override;
sys::ReturnCodes SwitchPowerModeHandler(const sys::ServicePowerMode mode) override final
{
return sys::ReturnCodes::Success;
}
void createUserInterface() override;
void destroyUserInterface() override;
void setScanInProgress(bool value)
{
scanInProgress = value;
};
};
} /* namespace app */
#endif /* MODULE_APPS_APPLICATION_ANTENNA_APPLICATIONANTENNA_HPP_ */