31 lines
851 B
C++
31 lines
851 B
C++
#include <stdint.h>
|
|
#include <System.h>
|
|
#include "ReaderWriter.h"
|
|
#include "AppIF.h"
|
|
|
|
class CommandProcessor : public Mutex
|
|
{
|
|
protected:
|
|
AppIF & m_app;
|
|
Mutex m_mutex;
|
|
ReaderWriter m_rw;
|
|
char m_buffer[512];
|
|
|
|
public:
|
|
CommandProcessor(AppIF & app);
|
|
|
|
public:
|
|
char * process(const char * data, uint32_t len = 0);
|
|
|
|
protected:
|
|
bool cmdSetGroupId(Parser & p, char * buffer);
|
|
bool cmdSetWorkingId(Parser & p, char * buffer);
|
|
bool cmdRestart(Parser & p, char * buffer);
|
|
bool cmdDeleteStoredSsids(Parser & p, char * buffer);
|
|
bool cmdReturnCurrentSsid(Parser & p, char * buffer);
|
|
bool cmdReturnVisibleNetworks(Parser & p, char * buffer);
|
|
bool cmdAddNetwork(Parser & p, char * buffer);
|
|
bool cmdReportAllSettings(Parser & p, char * buffer);
|
|
bool cmdSetTemperatureOffset(Parser & p, char * buffer);
|
|
bool cmdSetMqttDevId(Parser & p, char * buffer);
|
|
}; |