#ifndef PLEXREQHANDLERFACTORY_H
#define PLEXREQHANDLERFACTORY_H

#include <Poco/Net/HTTPRequestHandlerFactory.h> // Base class: Poco::Net::HTTPRequestHandlerFactory
#include <Poco/Net/HTTPRequestHandler.h>
#include <Poco/Net/HTTPServerRequest.h>

#include "PlexHTTPRequestHandler.h"

#include "Config.h"

namespace plexclient
{

class PlexReqHandlerFactory : public Poco::Net::HTTPRequestHandlerFactory
{
public:
	PlexReqHandlerFactory();
	~PlexReqHandlerFactory();

public:
	virtual Poco::Net::HTTPRequestHandler* createRequestHandler(const Poco::Net::HTTPServerRequest& request);
};

}


#endif // PLEXREQHANDLERFACTORY_H