2022-04-29 00:39:39 +00:00
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Tyler Perkins
|
|
|
|
// 28-4-22
|
|
|
|
// Routes implementation
|
|
|
|
//
|
|
|
|
|
|
|
|
#include "routes.hpp"
|
|
|
|
|
|
|
|
void setRoutes(crow::SimpleApp& app){
|
2022-04-29 02:12:38 +00:00
|
|
|
CROW_ROUTE(app, "/proc/meminfo")([](const crow::request& req){
|
2022-04-29 01:32:07 +00:00
|
|
|
crow::json::wvalue json;
|
|
|
|
|
2022-04-29 02:12:38 +00:00
|
|
|
std::cerr << "Accept: " << req.get_header_value("Accept") << "\n";
|
|
|
|
|
|
|
|
if(memory::getProcMem(json))
|
|
|
|
return crow::response(200, json.dump());
|
|
|
|
else
|
|
|
|
return crow::response(503, json.dump());
|
2022-04-29 00:39:39 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
CROW_ROUTE(app, "/mem")([]{
|
|
|
|
return "mem";
|
|
|
|
});
|
|
|
|
}
|