better test routes

This commit is contained in:
john stone 2014-01-12 19:54:34 +01:00
parent 1bed72c4f7
commit 7c16496b5b
2 changed files with 25 additions and 3 deletions

View File

@ -19,6 +19,8 @@ static inline int event_requend_route ( struct mg_event *event);
static int rq_static(char const * const restrstr , struct mg_event *event);
static int rq_file(char const * const reststr , struct mg_event *event);
static int rq_date(char const * const reststr , struct mg_event *event);
static int rq_upload(char const * const reststr , struct mg_event *event);
int event_route(struct mg_event *event)
@ -59,17 +61,25 @@ static inline int event_request_route(struct mg_event *event){
( pntrstr - tmpstr) << endl;
blub = fh.in_word_set(tmpstr,((pntrstr++)-tmpstr) );
if (blub){
std::cerr << "me has blub!!" <<endl;
switch(blub->op){
case RouterOpCode::FILES:
retval = rq_file(pntrstr ,event);
break;
case RouterOpCode::DATE:
retval = rq_date(pntrstr, event);
break;
case RouterOpCode::UPLOAD:
retval = rq_upload(pntrstr, event);
break;
case RouterOpCode::STATIC:
std::cerr << "(/static/ given)";
default:
std::cerr << "fallback ";
retval = rq_static((pntrstr),event);
};
retval = rq_static((pntrstr),event);
}else{
std::cerr << "no blub! in " << __LINE__ << endl;
}
}
std::free(tmpstr);
@ -94,7 +104,7 @@ static int rq_static(char const * const reststr , struct mg_event *event)
static int rq_file(char const * const reststr , struct mg_event *event);
static int rq_file(char const * const reststr , struct mg_event *event)
{
std::cerr << " a dynamic file is reqested!" << endl;
std::cerr << " path: " << reststr << endl;
@ -102,6 +112,19 @@ static int rq_file(char const * const reststr , struct mg_event *event);
return 1;
}
static int rq_date(char const * const reststr , struct mg_event *event)
{
std::cerr << "requested filelist ordered by date!" << endl ;
return 1;
}
static int rq_upload(char const * const reststr, struct mg_event *event)
{
std::cerr << "here we will get uploadish!" << endl ;
return 1;
}
static inline int event_requend_route(struct mg_event *event){
std::cerr << "ended request" <<endl;
return 1;

View File

@ -1,4 +1,3 @@
#include <cstring>
#include <iostream>