src/server/public/webdav.h

branch
webdav
changeset 306
e03737cea6e2
parent 301
2bc514931612
child 307
8787cb5ebab3
equal deleted inserted replaced
305:4db64fe30588 306:e03737cea6e2
158 }; 158 };
159 159
160 struct WebdavPropfindRequest { 160 struct WebdavPropfindRequest {
161 Session *sn; 161 Session *sn;
162 Request *rq; 162 Request *rq;
163
164 WebdavBackend *dav;
163 165
164 void *doc; 166 void *doc;
165 167
166 /* 168 /*
167 * list of requested properties 169 * list of requested properties
186 }; 188 };
187 189
188 struct WebdavProppatchRequest { 190 struct WebdavProppatchRequest {
189 Session *sn; 191 Session *sn;
190 Request *rq; 192 Request *rq;
193
194 WebdavBackend *dav;
191 195
192 void *doc; 196 void *doc;
193 197
194 WebdavPList *set; 198 WebdavPList *set;
195 size_t setcount; 199 size_t setcount;
420 WebdavPListIterator webdav_plist_iterator(WebdavPList **list); 424 WebdavPListIterator webdav_plist_iterator(WebdavPList **list);
421 int webdav_plist_iterator_next(WebdavPListIterator *i, WebdavPList **cur); 425 int webdav_plist_iterator_next(WebdavPListIterator *i, WebdavPList **cur);
422 void webdav_plist_iterator_remove_current(WebdavPListIterator *i); 426 void webdav_plist_iterator_remove_current(WebdavPListIterator *i);
423 427
424 WSNamespace* webdav_dav_namespace(void); 428 WSNamespace* webdav_dav_namespace(void);
429 WebdavProperty* webdav_resourcetype_collection(void);
430 WebdavProperty* webdav_resourcetype_empty(void);
425 WebdavProperty* webdav_dav_property( 431 WebdavProperty* webdav_dav_property(
426 pool_handle_t *pool, 432 pool_handle_t *pool,
427 const char *name); 433 const char *name);
428 434
429 int webdav_property_set_value( 435 int webdav_property_set_value(

mercurial