davix  0.2.2
Data Structures | Enumerations | Variables
httprequest.hpp File Reference

Http low level request interface. More...

#include <vector>
#include <unistd.h>
#include <davix_types.h>
#include <davixuri.hpp>
#include <status/davixstatusrequest.hpp>
#include <params/davixrequestparams.hpp>
#include <request/httpcachetoken.hpp>

Data Structures

class  Davix::HttpRequest
 Http low level request interface HTTPRequest is the main davix class for low level HTTP queries HTTPRequest objects are provided by Davix::Context. More...
class  Davix::GetRequest
 Http low level request configured for GET operation. More...
class  Davix::PutRequest
 Http low level request configured for PUT operation. More...
class  Davix::HeadRequest
 Http low level request configured for HEAD operation. More...
class  Davix::DeleteRequest
 Http low level request configured for DELETE operation. More...
class  Davix::PropfindRequest
 Webdav low level request configured for PROPFIND operation. More...

Enumerations

enum  RequestFlag { Davix::RequestFlag::SupportContinue100 = 0x01, Davix::RequestFlag::IdempotentRequest = 0x02 }
 Request flag.

Variables

*typedef dav_ssize_t(* Davix::HttpBodyProvider )(void *userdata, char *buffer, dav_size_t buflen)

Detailed Description

Http low level request interface.

Author:
Devresse Adrien