42 lines
809 B
C++
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;
|
|
}
|
|
|
|
}
|