9 #ifndef anna_http_wims20_ServerSide_hpp 10 #define anna_http_wims20_ServerSide_hpp 56 ServerSide(
const std::string& domain,
const std::string& path) :
57 Abstract(
"ServerSide", domain, path) {
58 for(
int ii = 0; ii < SplitCode::Max; ii ++)
59 a_tokenizer [ii].activateStrip(
true);
69 for(
int ii = 0; ii < SplitCode::Max; ii ++)
70 a_tokenizer [ii].activateStrip(
true);
109 struct SplitCode {
enum _v { HierarchyAndParameter, HierarchyItem, Parameters, ParameterAndArgument, Max }; };
111 void decodeHierarchy(
const std::string& hierarchy) noexcept(
false);
112 void decodeParameters(
const std::string& parameters) noexcept(
false);
114 const Tokenizer& split(
const SplitCode::_v splitZone,
const std::string&) noexcept(
false);
Definition: Exception.hpp:26
_v
Definition: Exception.hpp:26
Definition: Request.hpp:22
Definition: ServerSide.hpp:48
Definition: Abstract.hpp:46
ServerSide(const std::string &domain, const std::string &path)
Definition: ServerSide.hpp:56
Definition: Tokenizer.hpp:22
int getIntegerValue(const char *name, const Exception::Mode::_v mode=Exception::Mode::Throw) const noexcept(false)
Definition: Tokenizer.hpp:23
const std::string * getValue(const char *name, const Exception::Mode::_v mode=Exception::Mode::Throw) const noexcept(false)
void decode(const http::Request &request) noexcept(false)
const char * getCStringValue(const char *name, const Exception::Mode::_v mode=Exception::Mode::Throw) const noexcept(false)
ServerSide(const std::string &domain)
Definition: ServerSide.hpp:67