#include "N-Commands/KlingerHandler.hpp" #include "N-Commands/RelationshipHandler.hpp" #include "Utilities/GetEssen.hpp" #include "Utilities/Logger.hpp" #include "Utilities/Utilities.hpp" #include "Utilities/sqdb.hpp" #include #include #include using namespace std; using namespace Mongoose; class MyController : public JsonController { public: void hello(Request &request, JsonResponse &response) { response["text"] = "Hello " + htmlEntities(request.get("name", "... what's your name ?")) + "\n"; response["success"] = "1"; response["session"] = "NULL"; } void klinger(Request &request, JsonResponse &response){ KlingerHandler klinger; klinger.onCall(request, response); } void relation(Request &request, JsonResponse &response){ RelationshipHandler relation; relation.onCall(request, response); } void mensa(Request &request, JsonResponse &response){ returnEssen(request, response); } void setup() { setPrefix("/api/v1"); addRouteResponse("GET", "/hello", MyController, hello, JsonResponse); addRouteResponse("GET", "/klinger", MyController, klinger, JsonResponse); addRouteResponse("GET", "/relation", MyController, relation, JsonResponse); addRouteResponse("GET", "/mensa", MyController, mensa, JsonResponse); } }; int main() { MyController myController; Server server(8080); server.registerController(&myController); server.start(); while (1) { MyController::sleep(10); } }