libidav/webdav.h

branch
dav-2
changeset 922
42ecf0e5075a
parent 921
3ffee649f0b1
equal deleted inserted replaced
921:3ffee649f0b1 922:42ecf0e5075a
286 int dav_namespace_is_encrypted(DavContext *context, const char *ns); 286 int dav_namespace_is_encrypted(DavContext *context, const char *ns);
287 287
288 int dav_context_add_session(DavContext *context, DavSession *sn); 288 int dav_context_add_session(DavContext *context, DavSession *sn);
289 int dav_context_remove_session(DavContext *context, DavSession *sn); 289 int dav_context_remove_session(DavContext *context, DavSession *sn);
290 290
291 DavSession* dav_session_new(DavContext *context, char *base_url); 291 DavSession* dav_session_new(DavContext *context, const char *base_url);
292 DavSession* dav_session_new_auth( 292 DavSession* dav_session_new_auth(
293 DavContext *context, 293 DavContext *context,
294 char *base_url, 294 const char *base_url,
295 char *user, 295 const char *user,
296 char *password); 296 const char *password);
297 DavSession* dav_session_clone(DavSession *sn); 297 DavSession* dav_session_clone(DavSession *sn);
298 void dav_session_ref(DavSession *sn); 298 void dav_session_ref(DavSession *sn);
299 void dav_session_unref(DavSession *sn); 299 void dav_session_unref(DavSession *sn);
300 void dav_session_set_auth(DavSession *sn, const char *user, const char *password); 300 void dav_session_set_auth(DavSession *sn, const char *user, const char *password);
301 void dav_session_set_auth_s(DavSession *sn, cxstring user, cxstring password); 301 void dav_session_set_auth_s(DavSession *sn, cxstring user, cxstring password);
302 void dav_session_set_baseurl(DavSession *sn, char *base_url); 302 void dav_session_set_baseurl(DavSession *sn, const char *base_url);
303 void dav_session_enable_encryption(DavSession *sn, DavKey *key, int flags); 303 void dav_session_enable_encryption(DavSession *sn, DavKey *key, int flags);
304 304
305 void dav_session_set_authcallback(DavSession *sn, dav_auth_func func, void *userdata); 305 void dav_session_set_authcallback(DavSession *sn, dav_auth_func func, void *userdata);
306 void dav_session_set_progresscallback(DavSession *sn, dav_progress_func get, dav_progress_func put, void *userdata); 306 void dav_session_set_progresscallback(DavSession *sn, dav_progress_func get, dav_progress_func put, void *userdata);
307 307
322 void dav_set_effective_href(DavSession *sn, DavResource *resource); 322 void dav_set_effective_href(DavSession *sn, DavResource *resource);
323 DavResource* dav_get(DavSession *sn, char *path, const char *properties); 323 DavResource* dav_get(DavSession *sn, char *path, const char *properties);
324 324
325 CxList* parse_properties_string(DavContext *context, cxstring str); 325 CxList* parse_properties_string(DavContext *context, cxstring str);
326 326
327 DavResource* dav_query(DavSession *sn, char *query, ...); 327 DavResource* dav_query(DavSession *sn, const char *query, ...);
328 328
329 cxmutstr dav_property_key(const char *ns, const char *name); 329 cxmutstr dav_property_key(const char *ns, const char *name);
330 void dav_get_property_namespace_str( 330 void dav_get_property_namespace_str(
331 DavContext *ctx, 331 DavContext *ctx,
332 const char *prefixed_name, 332 const char *prefixed_name,

mercurial