sig
type call_status =
[ `Client_error
| `Http_protocol_error of exn
| `Multi_status
| `Redirection
| `Server_error
| `Successful
| `Unserved ]
val string_of_call_status : Webdav_client_methods.call_status -> string
type property = Webdav_xml.property
type prepost_code = Webdav_xml.prepost_code
class type propstat_t =
object
method error : Webdav_client_methods.prepost_code list
method properties : Webdav_client_methods.property list
method responsedescription : string
method status : Webdav_http.webdav_status
method status_code : int
method status_protocol : string
method status_text : string
end
class type response_t =
object
method error : Webdav_client_methods.prepost_code list
method find_prop :
string ->
Webdav_client_methods.property * Webdav_client_methods.propstat_t
method href : string list
method location : string option
method paths : string list
method prop_creationdate : float option
method prop_displayname : string option
method prop_getcontentlanguage : string option
method prop_getcontentlength : int64 option
method prop_getcontenttype : string option
method prop_getcontenttype_decoded :
(string * (string * string) list) option
method prop_getetag : string option
method prop_getetag_decoded : Nethttp.etag option
method prop_getlastmodified : float option
method prop_resourcetype_is_collection : bool option
method propstat : Webdav_client_methods.propstat_t list
method responsedescription : string
method status : Webdav_http.webdav_status
method status_code : int
method status_protocol : string
method status_text : string
end
class type webdav_call_t =
object
method assoc_multi_req_header : string -> string list
method assoc_multi_resp_header : string -> string list
method assoc_req_header : string -> string
method assoc_resp_header : string -> string
method auth_status : unit Webdav_compat.Http_client.auth_status
method bad_paths : string list
method call_status : Webdav_client_methods.call_status
method dest_status : unit -> string * int * string
method effective_query_path : string
method effective_request_uri : string
method empty_path_replacement : string
method fully_successful : bool
method get_host : unit -> string
method get_path : unit -> string
method get_port : unit -> int
method get_reconnect_mode :
Webdav_compat.Http_client.http_call
Webdav_compat.Http_client.how_to_reconnect
method get_redirect_mode :
Webdav_compat.Http_client.http_call
Webdav_compat.Http_client.how_to_redirect
method get_req_body : unit -> string
method get_req_header : unit -> (string * string) list
method get_req_method : unit -> string
method get_resp_body : unit -> string
method get_resp_header : unit -> (string * string) list
method get_uri : unit -> string
method good_paths : string list
method gssapi_props : Netsys_gssapi.client_props option
method has_req_body : bool
method has_resp_body : bool
method is_idempotent : bool
method is_proxy_allowed : unit -> bool
method is_served : bool
method max_response_body_length : int64
method multistatus : Webdav_client_methods.response_t list
method no_proxy : unit -> unit
method paths : string list
method private_api : Webdav_compat.Http_client.private_api
method proxy_enabled : bool
method proxy_use_connect : bool
method query_path : string
method request_body : Netmime.mime_body
method request_header :
Webdav_compat.Http_client.header_kind -> Netmime.mime_header
method request_method : string
method request_uri : string
method response_body : Netmime.mime_body
method response_body_storage :
Webdav_compat.Http_client.response_body_storage
method response_header : Netmime.mime_header
method response_of_path : string -> Webdav_client_methods.response_t
method response_protocol : string
method response_status : Nethttp.http_status
method response_status_code : int
method response_status_text : string
method response_webdav_status : Webdav_http.webdav_status
method responsedescription : string
method same_call : unit -> Webdav_compat.Http_client.http_call
method set_accept_encoding : unit -> unit
method set_chunked_request : unit -> unit
method set_expect_handshake : unit -> unit
method set_max_response_body_length : int64 -> unit
method set_proxy_enabled : bool -> unit
method set_reconnect_mode :
Webdav_compat.Http_client.http_call
Webdav_compat.Http_client.how_to_reconnect -> unit
method set_redirect_mode :
Webdav_compat.Http_client.http_call
Webdav_compat.Http_client.how_to_redirect -> unit
method set_req_header : string -> string -> unit
method set_request_body : Netmime.mime_body -> unit
method set_request_device : (unit -> Uq_io.in_device) -> unit
method set_request_header : Netmime.mime_header -> unit
method set_request_uri : string -> unit
method set_response_body_storage :
Webdav_compat.Http_client.response_body_storage -> unit
method set_transport_layer :
Webdav_compat.Http_client.transport_layer_id -> unit
method status : Webdav_compat.Http_client.status
method status_report : string
method tls_session_props : Nettls_support.tls_session_props option
end
val url_append : string -> string -> string
type propfind_request =
[ `Allprop of Webdav_client_methods.property list
| `Prop of Webdav_client_methods.property list
| `Propname ]
val propname_creationdate : Webdav_client_methods.property
val propname_displayname : Webdav_client_methods.property
val propname_getcontentlanguage : Webdav_client_methods.property
val propname_getcontentlength : Webdav_client_methods.property
val propname_getcontenttype : Webdav_client_methods.property
val propname_getetag : Webdav_client_methods.property
val propname_getlastmodified : Webdav_client_methods.property
val propname_resourcetype : Webdav_client_methods.property
class type propfind_call_t = webdav_call_t
class propfind_call : propfind_call_t
class propfind :
?depth:Webdav_http.depth ->
?propfind_request:Webdav_client_methods.propfind_request ->
?strip_prefix:string -> string -> propfind_call_t
type list_request = [ `Existence | `Standard ]
class type filelist_t = propfind_call_t
class filelist :
?depth:Webdav_http.depth ->
?strip_prefix:string ->
Webdav_client_methods.list_request -> string -> filelist_t
type proppatch_instruction =
[ `Remove of Webdav_client_methods.property list
| `Set of Webdav_client_methods.property list ]
type proppatch_request = Webdav_client_methods.proppatch_instruction list
class type proppatch_call_t = webdav_call_t
class proppatch_call : propfind_call_t
class proppatch :
?strip_prefix:string ->
proppatch_request:Webdav_client_methods.proppatch_request ->
string -> propfind_call_t
class type mkcol_call_t = webdav_call_t
class mkcol_call : mkcol_call_t
class mkcol : ?strip_prefix:string -> string -> mkcol_call_t
class type get_call_t = webdav_call_t
class get_call : get_call_t
class get : ?strip_prefix:string -> string -> get_call_t
class type delete_call_t = webdav_call_t
class delete_call : delete_call_t
class delete : ?strip_prefix:string -> string -> delete_call_t
class type put_call_t = webdav_call_t
class put_call : put_call_t
class put :
?content_type:string ->
?content_length:int64 ->
?expect_handshake:bool ->
?strip_prefix:string -> string -> Netmime.mime_body -> put_call_t
class type copy_call_t = webdav_call_t
class copy_call : copy_call_t
class copy :
?depth:Webdav_http.depth ->
?overwrite:bool ->
?strip_prefix:string -> string -> string -> copy_call_t
class type move_call_t = webdav_call_t
class move_call : 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 ->
Webdav_client_methods.list_request -> string -> list_t
end