webdav

Implements the client side of the WebDAV protocol (RFC 4918)
type call_status = [
| `Client_error
| `Http_protocol_error of exn
| `Multi_status
| `Redirection
| `Server_error
| `Successful
| `Unserved
]
val string_of_call_status : call_status -> string
type property = Webdav_xml.property
type prepost_code = Webdav_xml.prepost_code
class type propstat_t = object ... end
class type response_t = object ... end
class type webdav_call_t = object ... end
val url_append : string -> string -> string
type propfind_request = [
| `Allprop of property list
| `Prop of property list
| `Propname
]
val propname_creationdate : property
val propname_displayname : property
val propname_getcontentlanguage : property
val propname_getcontentlength : property
val propname_getcontenttype : property
val propname_getetag : property
val propname_getlastmodified : property
val propname_resourcetype : property
class propfind : ?depth:Webdav_http.depth -> ?propfind_request:propfind_request -> ?strip_prefix: string -> string -> propfind_call_t
type list_request = [
| `Existence
| `Standard
]
class filelist : ?depth:Webdav_http.depth -> ?strip_prefix:string -> list_request -> string -> filelist_t
type proppatch_instruction = [
| `Remove of property list
| `Set of property list
]
type proppatch_request = proppatch_instruction list
class proppatch : ?strip_prefix:string -> proppatch_request:proppatch_request -> string -> propfind_call_t
class mkcol : ?strip_prefix:string -> string -> mkcol_call_t
class get : ?strip_prefix:string -> string -> get_call_t
class delete : ?strip_prefix:string -> string -> delete_call_t
class put : ?content_type:string -> ?content_length:int64 -> ?expect_handshake: bool -> ?strip_prefix:string -> string -> Netmime.mime_body -> put_call_t
class copy : ?depth:Webdav_http.depth -> ?overwrite:bool -> ?strip_prefix:string -> string -> string -> copy_call_t
class move : ?overwrite:bool -> ?strip_prefix:string -> string -> string -> move_call_t
class type list_t = filelist_t
class list : ?depth:Webdav_http.depth -> ?strip_prefix:string -> list_request -> string -> list_t