#include #include "IMFRequest.h" #include "Exception.h" #include "Log.h" namespace coreutils { IMFRequest::IMFRequest() {} IMFRequest::IMFRequest(PString &in) { coreutils::PString request = in.goeol(); parts = request.split(" "); } void IMFRequest::parse(PString &in) { coreutils::PString request = in.goeol(); parts = request.split(" "); } std::string IMFRequest::getMethod() { if(parts.size() == 3) return parts[0].str(); else return NULL; } std::string IMFRequest::getURI() { if(parts.size() == 3) return parts[1].str(); else return NULL; } std::string IMFRequest::getProtocol() { if(parts.size() == 3) return parts[2].str(); else return NULL; } }