CoreUtils/IMFRequest.cpp

42 lines
809 B
C++

#include <string>
#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;
}
}