dav/webdav.h

changeset 17
11dffb40cd91
parent 16
5dbef9e07376
child 21
78935b45e2ce
equal deleted inserted replaced
16:5dbef9e07376 17:11dffb40cd91
34 #include <ucx/mempool.h> 34 #include <ucx/mempool.h>
35 #include <ucx/list.h> 35 #include <ucx/list.h>
36 #include <ucx/buffer.h> 36 #include <ucx/buffer.h>
37 #include <curl/curl.h> 37 #include <curl/curl.h>
38 #include <libxml/tree.h> 38 #include <libxml/tree.h>
39 #include "davql.h"
39 40
40 #ifdef __cplusplus 41 #ifdef __cplusplus
41 extern "C" { 42 extern "C" {
42 #endif 43 #endif
43 44
147 void session_set_error(DavSession *sn, CURLcode c, int status); 148 void session_set_error(DavSession *sn, CURLcode c, int status);
148 149
149 void dav_session_destroy(DavSession *sn); 150 void dav_session_destroy(DavSession *sn);
150 151
151 DavResource* dav_get(DavSession *sn, char *path, char *properties); 152 DavResource* dav_get(DavSession *sn, char *path, char *properties);
153 DavResource* dav_get2(DavSession *sn, DavGetQuery *query);
152 154
153 UcxList* parse_properties_string(DavContext *context, sstr_t str); 155 UcxList* parse_properties_string(DavContext *context, sstr_t str);
154 156
157 DavResource* dav_query(DavSession *sn, char *query, ...);
155 158
156 DavResource* dav_resource_new(DavSession *sn, char *path); 159 DavResource* dav_resource_new(DavSession *sn, char *path);
157 DavResource* resource_new_href(DavSession *sn, char *href); 160 DavResource* resource_new_href(DavSession *sn, char *href);
158 161
159 void resource_add_property(DavResource *res, char *ns, char *name, char *value); 162 void resource_add_property(DavResource *res, char *ns, char *name, char *value);

mercurial