proc-api/src/routes.cpp

25 lines
604 B
C++
Raw Normal View History

2022-04-29 00:39:39 +00:00
///////////////////////////////////////////////////////////////////////////////
// Tyler Perkins
// 28-4-22
// Routes implementation
//
#include "routes.hpp"
void setRoutes(crow::SimpleApp& app){
CROW_ROUTE(app, "/proc/meminfo")([](const crow::request& req){
2022-04-29 01:32:07 +00:00
crow::json::wvalue json;
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";
});
}