#include "IMFRequest.h" #include "Exception.h" #include "Log.h" namespace coreutils { IMFRequest::IMFRequest() {} IMFRequest::IMFRequest(PString &in) { parse(in); } bool IMFRequest::parse(PString &in) { parts = in.split(" "); return parts.size() == 3; } 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; } }