]> git.proxmox.com Git - proxmox-backup.git/blame - src/tools/http.rs
update to proxmox-sys 0.2 crate
[proxmox-backup.git] / src / tools / http.rs
CommitLineData
5eb9dd0c 1use anyhow::{Error, format_err, bail};
5eb9dd0c
SR
2use std::task::{Context, Poll};
3use std::os::unix::io::AsRawFd;
0f860f71 4use std::pin::Pin;
02a58862 5use std::sync::Arc;
5eb9dd0c 6
e5ef69ec
DM
7use hyper::client::HttpConnector;
8use http::{Uri, uri::Authority};
9use openssl::ssl::SslConnector;
5eb9dd0c 10use futures::*;
9104152a
DM
11use tokio::{
12 io::{
b6c06dce
DM
13 AsyncRead,
14 AsyncReadExt,
9104152a 15 AsyncWriteExt,
9104152a
DM
16 },
17 net::TcpStream,
18};
a2072cc3 19use tokio_openssl::SslStream;
5eb9dd0c 20
25877d05 21use proxmox_sys::linux::socket::set_tcp_keepalive;
4229633d 22use proxmox_http::http::{MaybeTlsStream, ProxyConfig};