src/server/webdav/webdav.h

changeset 107
7e81699d1f77
parent 91
fac51f87def0
child 211
2160585200ac
equal deleted inserted replaced
106:b122f34ddc80 107:7e81699d1f77
37 37
38 #ifdef __cplusplus 38 #ifdef __cplusplus
39 extern "C" { 39 extern "C" {
40 #endif 40 #endif
41 41
42 #define DAV_FOREACH(elem, list) \
43 for (UcxList *elem = list ; elem != NULL ; elem = elem->next)
44
45 int webdav_init(pblock *pb, Session *sn, Request *rq);
46 int webdav_setcollection(pblock *pb, Session *sn, Request *rq);
47
48 void dav_resource_response(PropfindRequest *rq, sstr_t path, sstr_t uri);
49
50
51
52 PersistenceManager* create_property_backend();
53 void dav_rq_propfind_begin(PersistenceManager *mgr, PropfindRequest *rq);
54 void dav_rq_propfind_end(PersistenceManager *mgr, PropfindRequest *rq);
55 void dav_rq_propfind(PersistenceManager *mgr, PropfindRequest *rq, char *path);
56 void dav_rq_proppatch(PersistenceManager *mgr, ProppatchRequest *rq);
57 42
58 43
59 #ifdef __cplusplus 44 #ifdef __cplusplus
60 } 45 }
61 #endif 46 #endif

mercurial