HTTPServer/HTTPActionList.h
2022-06-29 11:38:44 -07:00

36 lines
625 B
C++

#ifndef __HTTPActionList_h__
#define __HTTPActionList_h__
//#include "HTTPParameters.h"
//#include "HTTPPage.h"
//#include "FlowAction.h"
#include "ZString.h"
#include <map>
namespace http {
class HTTPParameters;
class FlowAction;
class HTTPActionList {
public:
HTTPActionList() {}
bool processRequest(HTTPParameters &p);
coreutils::ZString addAction(FlowAction *action);
// void removeAction(HTTPPage &page);
void matchUri(coreutils::ZString &comparator, coreutils::ZString &uri);
protected:
std::map<coreutils::ZString, FlowAction *> actions;
};
}
#endif