#ifndef WEB_SERVER_H
#define WEB_SERVER_H

#include "core/nodes/node_tree.h"

class Request;
class WebNode;

class WebServer : public NodeTree {
	RCPP_OBJECT(WebServer, NodeTree);

public:
	WebNode *get_web_root();

	void set_root(Node *root);

	void handle_request(Request *request);

	WebServer();
	virtual ~WebServer();

protected:
	WebNode *_web_root;

};

#endif