diff --git a/src/routerin.cc b/src/routerin.cc index c207b7a..e08b7b1 100644 --- a/src/routerin.cc +++ b/src/routerin.cc @@ -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!!" <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" < #include