Commit 40b7ef7b authored by jan.koester's avatar jan.koester
Browse files

new api

parent e49c9caa
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -37,18 +37,18 @@
#include "http.h"
#include "httpd.h"

class Controller : public netplus::event {
class Controller : public libhttppp::HttpEvent {
public:
    Controller(netplus::socket* serversocket) : event(serversocket){
    Controller(netplus::socket* serversocket) : HttpEvent(serversocket){
        
    };
    
    void RequestEvent(netplus::con *curcon){
        try{
            std::cout << "Parse Request\n" << std::endl;
            libhttppp::HttpRequest curreq(curcon);
            curcon->resizeRecvQueue(curreq.parse());
            const char *cururl=curreq.getRequestURL();
            libhttppp::HttpRequest *curreq =(libhttppp::HttpRequest *) curcon;
            curcon->resizeRecvQueue(curreq->parse());
            const char *cururl=curreq->getRequestURL();
            if(strncmp(cururl,"/",strlen(cururl))==0){
                libhttppp::HttpResponse curres;
                curres.setState(HTTP200);
+5 −5
Original line number Diff line number Diff line
@@ -64,18 +64,18 @@ void sendResponse(netplus::con *curcon,libhttppp::HttpRequest *curreq) {
     curres.send(curcon,html.c_str(),html.size());
};

class Controller : public netplus::event {
class Controller : public libhttppp::HttpEvent {
public:
    Controller(netplus::socket* serversocket) : event(serversocket){
    Controller(netplus::socket* serversocket) : HttpEvent(serversocket){
        
    };
    void RequestEvent(netplus::con *curcon){
        try{
            std::cout << "Parse Request" << std::endl;
            libhttppp::HttpRequest curreq(curcon);
            curcon->resizeRecvQueue(curreq.parse());
            libhttppp::HttpRequest *curreq =(libhttppp::HttpRequest *) curcon;
            curcon->resizeRecvQueue(curreq->parse());
            std::cout << "Send answer" << std::endl;
            sendResponse(curcon,&curreq);
            sendResponse(curcon,curreq);
        }catch(libhttppp::HTTPException &e){
            std::cerr << e.what() << std::endl;
        }
+5 −5
Original line number Diff line number Diff line
@@ -136,18 +136,18 @@ private:
    libhttppp::HttpRequest *_Curreq;
};

class Controller : public netplus::event {
class Controller : public libhttppp::HttpEvent {
public:
    Controller(netplus::socket* serversocket) : event(serversocket){
    Controller(netplus::socket* serversocket) : HttpEvent(serversocket){
        
    };
    void RequestEvent(netplus::con *curcon){
        try{
            std::cout << "Parse Request" << std::endl;
            libhttppp::HttpRequest curreq(curcon);
            curcon->resizeRecvQueue(curreq.parse());
            libhttppp::HttpRequest *curreq =(libhttppp::HttpRequest *) curcon;
            curcon->resizeRecvQueue(curreq->parse());
            std::cout << "Send answer" << std::endl;
            CookieTest(curcon,&curreq);
            CookieTest(curcon,curreq);
        }catch(libhttppp::HTTPException &e){
            std::cerr<< e.what() << std::endl;
        }
+6 −6
Original line number Diff line number Diff line
@@ -38,19 +38,19 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "httpd.h"


class Controller : public netplus::event {
class Controller : public libhttppp::HttpEvent {
public:
    Controller(netplus::socket* serversocket) : event(serversocket){
    Controller(netplus::socket* serversocket) : HttpEvent(serversocket){
        
    };
    void RequestEvent(netplus::con *curcon){
            libhttppp::HttpRequest curreq(curcon);
            libhttppp::HttpRequest *curreq =(libhttppp::HttpRequest *) curcon;
            libhtmlpp::HtmlString formdat;
            try {
                std::cout << "Parse Request" << std::endl;
                curcon->resizeRecvQueue(curreq.parse());
                Multiform(curreq, formdat);
                URlform(curreq, formdat);
                curcon->resizeRecvQueue(curreq->parse());
                Multiform(*curreq, formdat);
                URlform(*curreq, formdat);
                std::cout << "Send answer" << std::endl;
                sendResponse(curcon, formdat);
                
+4 −4
Original line number Diff line number Diff line
@@ -33,15 +33,15 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "http.h"
#include "httpd.h"

class Controller : public netplus::event {
class Controller : public libhttppp::HttpEvent {
public:
    Controller(netplus::socket* serversocket) : event(serversocket){
    Controller(netplus::socket* serversocket) : HttpEvent(serversocket){
        
    };
    void RequestEvent(netplus::con *curcon){
        try{
            libhttppp::HttpRequest curreq(curcon);
            curcon->resizeRecvQueue(curreq.parse());
            libhttppp::HttpRequest *curreq =(libhttppp::HttpRequest *) curcon;
            curcon->resizeRecvQueue(curreq->parse());
            libhttppp::HttpResponse curres;
            const char *hello="<!DOCTYPE html><html><head><title>hello</title></head><body>Hello World</body></html>";
            curres.setContentType("text/html");
Loading