Davix::DavFile Class Reference
Public Member Functions |
| DavFile (Context &c, const Uri &u) |
dav_ssize_t | getAllReplicas (const RequestParams *params, ReplicaVec &vec, DavixError **err) |
| return all replicas associated to this file
|
dav_ssize_t | readPartialBufferVec (const RequestParams *params, const DavIOVecInput *input_vec, DavIOVecOuput *ioutput_vec, const dav_size_t count_vec, DavixError **err) |
| Vector read operation Allow to do several read several data chunk in one single operation Use Http multi-part when supported by the server, simulate a vector read operation in the other case.
|
dav_ssize_t | readPartial (const RequestParams *params, void *buff, dav_size_t count, dav_off_t offset, DavixError **err) |
| Partial position independant read.
|
int | deletion (const RequestParams *params, DavixError **err) |
| Suppress the current entity. Able to suppress collection too.
|
Member Function Documentation
Suppress the current entity. Able to suppress collection too.
- Parameters:
-
| params,: | Davix request Parameters |
| err,: | Davix Error report |
- Returns:
- 0 if success, or -1 if error occures
return all replicas associated to this file
Replicas are found using a corresponding meta-link file or Webdav extensions if supported
- Parameters:
-
| params,: | Davix Request parameters |
| vec | : Replica vector |
| err | : DavixError error report |
- Returns:
- the number of replicas if found, -1 if error.
dav_ssize_t Davix::DavFile::readPartial |
( |
const RequestParams * |
params, |
|
|
void * |
buff, |
|
|
dav_size_t |
count, |
|
|
dav_off_t |
offset, |
|
|
DavixError ** |
err | |
|
) |
| | |
Partial position independant read.
Use Ranged request when supported by the server, simulate a ranged request when not supported
- Parameters:
-
| params,: | Davix request Parameters |
| buff | : buffer |
| count | : maximum read size |
| offset | : start offset for the read operation |
| err,: | Davix Error report |
- Returns:
- total number of bytes read, or -1 if error occures
Vector read operation Allow to do several read several data chunk in one single operation Use Http multi-part when supported by the server, simulate a vector read operation in the other case.
- Parameters:
-
| params,: | Davix request Parameters |
| input_vec | : input vectors, parameters |
| output_vec | : output vectors, results |
| count_vec | : number of vector struct |
| err,: | Davix Error report |
- Returns:
- total number of bytes read, or -1 if error occures
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/davix-0.0.27/src/file/davfile.hpp