bref
API 2014 of the Zia HTTP server.
|
00001 00010 #ifndef BREF_API_ICONFHELPER_H_ 00011 #define BREF_API_ICONFHELPER_H_ 00012 #pragma once 00013 00014 #include <string> 00015 00016 #include "detail/util/NonCopyable.hpp" 00017 #include "BrefValue.h" 00018 #include "HttpRequest.h" 00019 00020 namespace bref { 00021 00029 class IConfHelper : public util::NonCopyable 00030 { 00031 public: 00032 virtual ~IConfHelper() { } 00033 00040 virtual const BrefValue & findValue(std::string const & key) const = 0; 00041 00051 virtual const BrefValue & findValue(std::string const & key, 00052 HttpRequest const & request) const = 0; 00053 }; 00054 00055 } // ! bref 00056 00057 #endif /* !BREF_API_ICONFHELPER_H_ */