Skip to content

Commit

Permalink
Adding stats API.
Browse files Browse the repository at this point in the history
  • Loading branch information
funnybrum committed Dec 23, 2019
1 parent 8c75746 commit b96141c
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/WebServer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ void WebServer::registerHandlers() {
server->on("/", std::bind(&WebServer::handle_root, this));
server->on("/settings", std::bind(&WebServer::handle_settings, this));
server->on("/get", std::bind(&WebServer::handle_get, this));
server->on("/stats", std::bind(&WebServer::handle_stats, this));
}

void WebServer::handle_root() {
Expand Down Expand Up @@ -50,4 +51,12 @@ void WebServer::handle_get() {
tempSensor.getPressure(),
co2.getCO2());
server->send(200, "application/json", buffer);
}

void WebServer::handle_stats() {
sprintf(buffer,
"Uptime: %lus. Free heap: %u",
millis()/1000,
ESP.getFreeHeap());
server->send(200, "text/plain", buffer);
}
1 change: 1 addition & 0 deletions src/WebServer.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ class WebServer: public WebServerBase {
public:
WebServer(NetworkSettings* networkSettings, Logger* logger);
void registerHandlers();
void handle_stats();
void handle_root();
void handle_get();
void handle_settings();
Expand Down

0 comments on commit b96141c

Please sign in to comment.