src/server/webdav/operation.h

branch
webdav
changeset 222
5f05e56cb8e2
parent 221
ff5826fc6a6c
child 237
ee1680ef1ef2
equal deleted inserted replaced
221:ff5826fc6a6c 222:5f05e56cb8e2
35 extern "C" { 35 extern "C" {
36 #endif 36 #endif
37 37
38 struct WebdavOperation { 38 struct WebdavOperation {
39 WebdavBackend *dav; 39 WebdavBackend *dav;
40 Request *rq;
41 Session *sn;
40 UcxList *requests; /* backend specific request objects */ 42 UcxList *requests; /* backend specific request objects */
41 43
42 WebdavResponse *response; 44 WebdavResponse *response;
43 45
44 VFS_DIR parent; /* current directory */ 46 VFS_DIR parent; /* current directory */
45 struct stat *stat; /* current stat object */ 47 struct stat *stat; /* current stat object */
46 }; 48 };
47 49
48 WebdavOperation* webdav_operation_create( 50 WebdavOperation* webdav_operation_create(
49 pool_handle_t *pool, 51 Session *sn,
52 Request *rq,
50 WebdavBackend *dav, 53 WebdavBackend *dav,
51 UcxList *requests, 54 UcxList *requests,
52 WebdavResponse *response); 55 WebdavResponse *response);
53 56
54 int webdav_op_propfind_begin( 57 int webdav_op_propfind_begin(

mercurial