mirror of
https://github.com/usatiuk/EggbotWireless.git
synced 2025-10-26 08:47:49 +01:00
getStatus api
This commit is contained in:
@@ -9,6 +9,7 @@ class WebAPI {
|
||||
private:
|
||||
void handleNotFound();
|
||||
void handlePutCommand();
|
||||
void handleGetStatus();
|
||||
String getStatusJson();
|
||||
public:
|
||||
WebAPI();
|
||||
|
||||
@@ -29,12 +29,19 @@ void WebAPI::handleNotFound() {
|
||||
|
||||
void WebAPI::handlePutCommand() {
|
||||
queueManager.putCommand(server.arg("plain").c_str());
|
||||
server.send(200, "text/plain", getStatusJson());
|
||||
server.send(200, "application/json", getStatusJson());
|
||||
}
|
||||
|
||||
void WebAPI::handleGetStatus() {
|
||||
server.send(200, "application/json", getStatusJson());
|
||||
}
|
||||
|
||||
void WebAPI::init() {
|
||||
server.on("/putCommand", HTTP_POST,
|
||||
std::bind(&WebAPI::handlePutCommand, this));
|
||||
server.on("/getStatus", HTTP_GET,
|
||||
std::bind(&WebAPI::handleGetStatus, this));
|
||||
|
||||
server.onNotFound(std::bind(&WebAPI::handleNotFound, this));
|
||||
server.begin();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user