47 |
47 |
48 typedef struct PropfindResponse PropfindResponse; |
48 typedef struct PropfindResponse PropfindResponse; |
49 typedef struct DAVPropertyBackend DAVPropertyBackend; |
49 typedef struct DAVPropertyBackend DAVPropertyBackend; |
50 |
50 |
51 typedef struct PropfindRequest PropfindRequest; |
51 typedef struct PropfindRequest PropfindRequest; |
|
52 typedef struct ProppatchRequest ProppatchRequest; |
52 typedef struct DavProperty DavProperty; |
53 typedef struct DavProperty DavProperty; |
|
54 typedef struct DavPropertyCt DavPropertyCt; |
|
55 |
|
56 typedef struct XmlElement XmlElement; |
53 |
57 |
54 struct PropfindRequest { |
58 struct PropfindRequest { |
55 Session *sn; |
59 Session *sn; |
56 Request *rq; |
60 Request *rq; |
57 |
61 |
94 }; |
124 }; |
95 |
125 |
96 int webdav_service(pblock *pb, Session *sn, Request *rq); |
126 int webdav_service(pblock *pb, Session *sn, Request *rq); |
97 int webdav_put(pblock *pb, Session *sn, Request *rq); |
127 int webdav_put(pblock *pb, Session *sn, Request *rq); |
98 int webdav_propfind(pblock *pb, Session *sn, Request *rq); |
128 int webdav_propfind(pblock *pb, Session *sn, Request *rq); |
|
129 int webdav_proppatch(pblock *pb, Session *sn, Request *rq); |
99 |
130 |
100 void dav_resource_response(PropfindRequest *rq, sstr_t path, sstr_t uri); |
131 void dav_resource_response(PropfindRequest *rq, sstr_t path, sstr_t uri); |
101 |
132 |
102 /* |
133 /* |
103 * dav_propfind_add_str_prop |
134 * dav_propfind_add_str_prop |