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

Http low level request interface. More...

#include <vector>
#include <unistd.h>
#include <utils/davix_types.hpp>
#include <utils/davix_uri.hpp>
#include <status/davixstatusrequest.hpp>
#include <params/davixrequestparams.hpp>

Data Structures

class  Davix::HttpRequest
 Http low level request interface. 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