sig
  val in_request_handler : unit -> bool
  val get_http_method : unit -> Cohttp.Code.meth
  val get_user_agent : unit -> string
  val get_full_url : unit -> string
  val get_remote_ip : unit -> string
  val get_original_full_path_string : unit -> string
  val get_original_full_path : unit -> Eliom_lib.Url.path
  val get_current_sub_path_string : unit -> string
  val get_current_sub_path : unit -> Eliom_lib.Url.path
  val get_header_hostname : unit -> string option
  val get_hostname : unit -> string
  val get_server_port : unit -> int
  val get_ssl : unit -> bool
  val get_accept_language : unit -> (string * float option) list
  val get_suffix : unit -> Eliom_lib.Url.path option
  val get_cookies :
    ?cookie_level:Eliom_common.cookie_level ->
    unit -> string Ocsigen_cookie_map.Map_inner.t
  val get_timeofday : unit -> float
  val get_request_cache : unit -> Polytables.t
  val get_link_too_old : unit -> bool
  val get_expired_service_sessions :
    unit ->
    Eliom_common.full_state_name list * Eliom_common.full_state_name list
  val get_previous_extension_error_code : unit -> int
  val get_tmp_filename : Ocsigen_extensions.file_info -> string
  val get_filesize : Ocsigen_extensions.file_info -> int64
  val get_original_filename : Ocsigen_extensions.file_info -> string
  val get_file_content_type :
    Ocsigen_extensions.file_info ->
    ((string * string) * (string * string) list) option
  val get_site_dir : unit -> Eliom_lib.Url.path
  val get_get_params : unit -> (string * string list) list
  val get_all_current_get_params : unit -> (string * string) list
  val get_other_get_params : unit -> (string * string) list
  val get_nl_get_params :
    unit -> (string * string) list Eliom_lib.String.Table.t
  val get_persistent_nl_get_params :
    unit -> (string * string) list Eliom_lib.String.Table.t
  val get_nl_post_params :
    unit -> (string * string) list Eliom_lib.String.Table.t
  val get_post_params : unit -> (string * string) list Lwt.t option
  val get_all_post_params : unit -> (string * string) list option
  val get_all_files :
    unit -> (string * Ocsigen_extensions.file_info) list option
  val get_ignored_get_params : unit -> (string * string) list
  val get_ignored_post_params : unit -> (string * string) list
  val get_ri : unit -> Ocsigen_request.t
  val get_request : unit -> Ocsigen_extensions.request
  val get_state_name : unit -> Eliom_common.full_state_name option
  val get_persistent_cookies :
    unit -> string Eliom_common.Full_state_name_table.t
  val get_data_cookies : unit -> string Eliom_common.Full_state_name_table.t
  val expecting_process_page : unit -> bool
  val get_csp_original_full_path : unit -> Eliom_lib.Url.path
  val get_csp_hostname : unit -> string
  val get_csp_server_port : unit -> int
  val get_csp_ssl : unit -> bool
  val get_sitedata : unit -> Eliom_common.sitedata
  val get_csp_original_full_path_sp :
    Eliom_common.server_params -> Eliom_lib.Url.path
  val get_csp_hostname_sp : Eliom_common.server_params -> string
  val get_csp_server_port_sp : Eliom_common.server_params -> int
  val get_csp_ssl_sp : Eliom_common.server_params -> bool
  val get_sitedata_sp :
    sp:Eliom_common.server_params -> Eliom_common.sitedata
  val find_sitedata : string -> Eliom_common.sitedata
  val get_si : Eliom_common.server_params -> Eliom_common.sess_info
  val get_user_cookies : unit -> Ocsigen_cookie_map.t
  val get_user_tab_cookies : unit -> Ocsigen_cookie_map.t
  val get_sp_client_appl_name : unit -> string option
  val get_sp_client_process_info_sp :
    Eliom_common.server_params -> Eliom_common.client_process_info
  val get_sp_client_process_info : unit -> Eliom_common.client_process_info
  val set_site_handler :
    Eliom_common.sitedata -> (exn -> Ocsigen_response.t Lwt.t) -> unit
  val get_request_sp :
    Eliom_common.server_params -> Ocsigen_extensions.request
  val get_site_dir_sp : Eliom_common.server_params -> Eliom_lib.Url.path
  val get_hostname_sp : Eliom_common.server_params -> string
  val get_full_url_sp : Eliom_common.server_params -> string
  val get_other_get_params_sp :
    Eliom_common.server_params -> (string * string) list
  val get_nl_get_params_sp :
    Eliom_common.server_params ->
    (string * string) list Eliom_lib.String.Table.t
  val get_persistent_nl_get_params_sp :
    Eliom_common.server_params ->
    (string * string) list Eliom_lib.String.Table.t
  val get_nl_post_params_sp :
    Eliom_common.server_params ->
    (string * string) list Eliom_lib.String.Table.t
  val get_original_full_path_sp :
    Eliom_common.server_params -> Eliom_lib.Url.path
  val get_original_full_path_string_sp : Eliom_common.server_params -> string
  val get_server_port_sp : Eliom_common.server_params -> int
  val get_ssl_sp : Eliom_common.server_params -> bool
  val get_ri_sp : Eliom_common.server_params -> Ocsigen_request.t
  val get_post_params_sp :
    Eliom_common.server_params -> (string * string) list Lwt.t option
  val get_files_sp :
    Eliom_common.server_params ->
    (string * Ocsigen_extensions.file_info) list Lwt.t option
  val get_suffix_sp : Eliom_common.server_params -> Eliom_lib.Url.path option
  val get_request_cache_sp : Eliom_common.server_params -> Polytables.t
  type raw_post_data =
      ((string * string) * (string * string) list) option * Cohttp_lwt.Body.t
  val raw_post_data :
    Eliom_common.server_params -> Eliom_request_info.raw_post_data Lwt.t
end