14 #include <boost/shared_ptr.hpp> 134 virtual void create();
141 virtual void finalize();
144 virtual void reset();
150 std::string getUri()
const;
154 std::string getBody()
const;
157 std::string toBriefString()
const;
163 virtual std::string toString()
const;
174 bool isPersistent()
const;
224 return (basic_auth_);
231 basic_auth_ = basic_auth;
269 Method methodFromString(std::string method)
const;
std::string remote_
Remote address.
std::string getCustom() const
Returns recorded custom name.
bool getTls() const
Access control parameters: get/set methods.
Generic exception thrown by HttpRequest class.
std::string getSubject() const
Returns recorded subject name.
Method method_
HTTP method of the request.
Generic exception thrown by HttpMessage class.
void setIssuer(const std::string &issuer)
Set (record) issuer name.
std::string issuer_
Issuer name.
HttpRequestContextPtr context_
Pointer to the HttpRequestContext holding parsed data.
virtual const char * what() const
Returns a C-style character string of the cause of the exception.
const HttpRequestContextPtr & context() const
Returns pointer to the HttpRequestContext.
Base class for HttpRequest and HttpResponse.
boost::shared_ptr< HttpRequestContext > HttpRequestContextPtr
Pointer to the HttpRequestContext.
std::string getIssuer() const
Returns recorded issuer name.
Base class for classes which need to be associated with a CalloutHandle object.
std::string subject_
Subject name.
static bool recordSubject_
Access control parameters: Flags which indicate what information to record.
int version()
returns Kea hooks version.
static bool recordIssuer_
Record issuer name.
void setTls(bool tls)
Set (record) TLS usage.
std::string custom_
Custom name.
void setRemote(const std::string &remote)
Set remote address.
Defines the logger used by the top-level component of kea-lfc.
void setCustom(const std::string &custom)
Set (record) custom name.
std::string getBasicAuth() const
Returns recorded basic auth.
static bool recordBasicAuth_
Record basic auth.
void setBasicAuth(const std::string &basic_auth)
Set (record) basic auth.
boost::shared_ptr< BasicHttpAuth > BasicHttpAuthPtr
Type of pointers to basic HTTP authentication objects.
Represents HTTP request message.
boost::shared_ptr< HttpRequest > HttpRequestPtr
Pointer to the HttpRequest object.
std::set< Method > required_methods_
Set of required HTTP methods.
std::string basic_auth_
Basic auth.
HttpRequestError(const char *file, size_t line, const char *what)
std::string getRemote() const
Returns remote address.
void setSubject(const std::string &subject)
Set (record) subject name.