blob: b11a8e7f13e982f2d9df0edabf35271e8f4edb45 (
plain) (
tree)
|
|
#include "N-Commands/KlingerHandler.h"
#include "N-Commands/RelationshipHandler.h"
#include <mongoose/Server.h>
#include <mongoose/WebController.h>
using namespace std;
using namespace Mongoose;
class MyController : public WebController
{
public:
void hello(Request &request, StreamResponse &response)
{
response << "Hello " << htmlEntities(request.get("name", "... what's your name ?")) << endl;
}
void klinger(Request &request, StreamResponse &response){
KlingerHandler klinger;
klinger.onCall(request, response);
}
void relation(Request &request, StreamResponse &response){
RelationshipHandler relation;
relation.onCall(request, response);
}
void setup()
{
addRoute("GET", "/hello", MyController, hello);
addRoute("GET", "/klinger", MyController, klinger);
addRoute("GET", "/relation", MyController, relation);
}
};
int main()
{
MyController myController;
Server server(8080);
server.registerController(&myController);
server.start();
while (1) {
MyController::sleep(10);
}
}
|