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, |