davix  0.2.2
Public Member Functions
Davix::PropfindRequest Class Reference

Webdav low level request configured for PROPFIND operation. More...

#include <httprequest.hpp>

Inheritance diagram for Davix::PropfindRequest:
Davix::HttpRequest

Public Member Functions

 PropfindRequest (Context &context, const Uri &uri, DavixError **err)
 Construct a HttpRequest for a PROPFIND operation.
- Public Member Functions inherited from Davix::HttpRequest
 HttpRequest (Context &context, const Uri &url, DavixError **err)
 HttpRequest constructor with a defined URL.
 HttpRequest (Context &context, const std::string &url, DavixError **err)
 HttpRequest constructor with a defined URL from a string.
 HttpRequest (NEONRequest *req)
 HttpRequest internal usage.
void addHeaderField (const std::string &field, const std::string &value)
void setRequestMethod (const std::string &method)
 set the request method ( "GET", "PUT", ... )
void setParameters (const RequestParams &parameters)
 set the request parameter
int executeRequest (DavixError **err)
 execute this request completely
void setRequestBody (const std::string &body)
void setRequestBody (const void *buffer, dav_size_t len_buff)
void setRequestBody (int fd, dav_off_t offset, dav_size_t len)
void setRequestBody (HttpBodyProvider provider, dav_size_t len, void *udata)
int beginRequest (DavixError **err)
 start a multi-part HTTP Request
dav_ssize_t readBlock (char *buffer, dav_size_t max_size, DavixError **err)
dav_ssize_t readBlock (std::vector< char > &buffer, dav_size_t max_size, DavixError **err)
dav_ssize_t readToFd (int fd, DavixError **err)
dav_ssize_t readToFd (int fd, dav_size_t read_size, DavixError **err)
dav_ssize_t readLine (char *buffer, dav_size_t max_size, DavixError **err)
int endRequest (DavixError **err)
const char * getAnswerContent ()
 get a reference to the internal anwser content buffer
dav_size_t getAnswerSize () const
 get content length
void clearAnswerContent ()
int getRequestCode ()
bool getAnswerHeader (const std::string &header_name, std::string &value) const
HttpCacheTokenextractCacheToken () const
 Extract a cache token from this Request.
void useCacheToken (const HttpCacheToken *token)
 use the cache token of a previous request, enable request o optimizations ( session re-use, redirection caching, server operation support )
void setFlag (const RequestFlag::RequestFlag flag, bool value)
 set a HttpRequest flag
bool getFlag (const RequestFlag::RequestFlag flag)
 get a HttpRequest flag value

Detailed Description

Webdav low level request configured for PROPFIND operation.


Constructor & Destructor Documentation

Davix::PropfindRequest::PropfindRequest ( Context context,
const Uri uri,
DavixError **  err 
)

Construct a HttpRequest for a PROPFIND operation.

Parameters:
context
uri
err

The documentation for this class was generated from the following file: