42#include <SingleList.h>
43#include "HttpUpload.h"
55 U32 nextLockFileNumber;
139 U32 maxNumberOfLocks=10,
161 size_t vdRootPathLen;
171BA_API
void WebDAV_constructor(
177 U32 maxNumberOfLocks,
181BA_API
void WebDAV_destructor(
WebDAV* o);
183#define WebDAV_setAuthenticator(o, authenticator, realm) \
184 HttpDir_setAuthenticator((HttpDir*)o, authenticator, realm)
198BA_API
int WebDAV_lockmgr(
WebDAV* o, WebDAVLockMgr* mgr);
208 U32 maxNumberOfLocks,
211 WebDAV_constructor(
this,io,maxUploads,dirName, lockDir,
212 maxNumberOfLocks, alloc,priority);
216 WebDAV_destructor(
this);
S64 BaTime
An arithmetic type representing calendar time with epoch of 1970-01-01 00:00:10 GMT – i....
Definition: GenPrimT.h:93
Memory allocation and deallocation Interface class.
Definition: AllocatorIntf.h:83
An instance of the HttpDir class, which is a collection of zero or more resources,...
Definition: HttpServer.h:2368
The HttpUploadCbIntf interface is an abstract class that must be implemented by code using the HttpUp...
Definition: HttpUpload.h:163
The HttpUpload node is responsible for creating and starting HttpUploadNode instances.
Definition: HttpUpload.h:196
The IoIntf class specifies an abstract file API, implementations include ZipIo, DiskIo,...
Definition: IoIntf.h:377
The WebDAV plugin implements WebDAV version 1, as specified in RFC2518 and part of the locking in DAV...
Definition: WebDAV.h:105
WebDAV(IoIntf *io, int maxUploads, const char *dirName, const char *lockDir, U32 maxNumberOfLocks=10, AllocatorIntf *alloc=0, S8 priority=0)
Create a WebDAV instance.
Definition: WebDAV.h:204
~WebDAV()
Terminate the WebDAV object.
Definition: WebDAV.h:215