--- a/libidav/resource.h Tue Mar 18 13:59:02 2014 +0100 +++ b/libidav/resource.h Thu Jun 05 15:11:29 2014 +0200 @@ -30,6 +30,7 @@ #define RESOURCE_H #include "webdav.h" +#include <ucx/string.h> #ifdef __cplusplus extern "C" { @@ -56,12 +57,18 @@ size_t length; }; +DavResource* dav_resource_new_full(DavSession *sn, char *parent_path, char *name, char *href); + +void resource_set_href(DavResource *res, sstr_t href); + void resource_set_info(DavResource *res, char *href_str); DavResourceData* resource_data_new(DavSession *sn); void resource_add_property(DavResource *res, char *ns, char *name, char *val); char* resource_get_property(DavResource *res, char *ns, char *name); void resource_add_child(DavResource *parent, DavResource *child); +int resource_add_crypto_info(DavSession *sn, char *href, char *name); + #ifdef __cplusplus } #endif