src/server/webdav/operation.h

branch
webdav
changeset 237
ee1680ef1ef2
parent 222
5f05e56cb8e2
child 239
d5031c30022c
equal deleted inserted replaced
236:e81d3e517b57 237:ee1680ef1ef2
37 37
38 struct WebdavOperation { 38 struct WebdavOperation {
39 WebdavBackend *dav; 39 WebdavBackend *dav;
40 Request *rq; 40 Request *rq;
41 Session *sn; 41 Session *sn;
42 UcxList *requests; /* backend specific request objects */ 42
43 WebdavPList *reqprops; /* requested properties */
44 UcxList *requests; /* backend specific request objects */
43 45
44 WebdavResponse *response; 46 WebdavResponse *response;
45 47
46 VFS_DIR parent; /* current directory */ 48 VFS_DIR parent; /* current directory */
47 struct stat *stat; /* current stat object */ 49 struct stat *stat; /* current stat object */
48 }; 50 };
49 51
50 WebdavOperation* webdav_operation_create( 52 WebdavOperation* webdav_operation_create(
51 Session *sn, 53 Session *sn,
52 Request *rq, 54 Request *rq,
53 WebdavBackend *dav, 55 WebdavBackend *dav,
56 WebdavPList *reqprops,
54 UcxList *requests, 57 UcxList *requests,
55 WebdavResponse *response); 58 WebdavResponse *response);
56 59
57 int webdav_op_propfind_begin( 60 int webdav_op_propfind_begin(
58 WebdavOperation *op, 61 WebdavOperation *op,

mercurial