src/server/webdav/webdav.h

changeset 632
1defab20b477
parent 490
d218607f5a7e
--- a/src/server/webdav/webdav.h	Fri Nov 21 17:16:46 2025 +0100
+++ b/src/server/webdav/webdav.h	Sat Nov 22 12:49:20 2025 +0100
@@ -30,6 +30,7 @@
 #define	WEBDAV_H
 
 #include "../public/webdav.h"
+#include "../daemon/vfs.h"
 
 #include <cx/map.h>
 #include <cx/list.h>
@@ -54,6 +55,21 @@
     WebdavPropfindRequest *propfind;
     WebdavPropfindRequestList *next;
 };
+
+typedef struct WebdavRepository      WebdavRepository;
+typedef struct WebdavBackendInitData WebdavBackendInitData;
+
+struct WebdavRepository {
+    VfsType  *vfs;
+    void     *vfsInitData;
+    CxList   *davBackends; // list of WebdavBackendInitData*
+    cxmutstr object;
+};
+
+struct WebdavBackendInitData {
+    WebdavType *davType;
+    void *davInitData;
+};
     
 WebdavType* webdav_get_type(cxstring dav_class);
 

mercurial