#include "IMFRequest.h" #include "Exception.h" #include "Log.h" namespace coreutils { IMFRequest::IMFRequest(ZString &in) : IMFMessage(in) { setZString(in.goeol()); this->split((char *)" "); } ZString IMFRequest::getMethod() { if(getList().size() == 3) return getList()[0]; else throw Exception("Error in parsing client request."); } ZString IMFRequest::getURI() { if(getList().size() == 3) return getList()[1]; else throw Exception("Error in parsing client request."); } ZString IMFRequest::getProtocol() { if(getList().size() == 3) return getList()[2]; else throw Exception("Error in parsing client request."); } }