src/server/plugins/postgresql/webdav.h

branch
webdav
changeset 303
ad9ba51c8634
parent 300
0e3f275b2492
child 306
e03737cea6e2
--- a/src/server/plugins/postgresql/webdav.h	Tue Apr 19 19:15:23 2022 +0200
+++ b/src/server/plugins/postgresql/webdav.h	Tue Apr 19 20:32:45 2022 +0200
@@ -38,12 +38,20 @@
 extern "C" {
 #endif
 
+typedef struct PgWebdavBackend {
+    ResourceData *pg_resource;
+    PGconn *connection;
+} PgWebdavBackend;
     
 typedef struct PgPropfind {
     ResourceData *pg_resource;
     PGconn *connection;
 } PgPropfind;
 
+WebdavBackend* pg_webdav_create(Session *sn, Request *rq, pblock *pb);
+WebdavBackend* pg_webdav_create_from_resdata(Session *sn, Request *rq, ResourceData *resdata);
+
+WebdavBackend* pg_webdav_prop_create(Session *sn, Request *rq, pblock *pb);
 
 /* ----------------- webdav backend functions ----------------- */
 int pg_dav_propfind_init(

mercurial