1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use std::net::IpAddr;
use std::net::Ipv4Addr;
use std::time::Duration;
use ::ipnetwork::Ipv4Network;
use crate::util::HttpHeaders;
#[derive(Debug, Clone)]
pub struct CstpProps {
pub address_v4: Ipv4Addr,
pub netmask_v4: Ipv4Addr,
pub dns_addrs: Vec<IpAddr>,
pub idle_timeout: Duration,
pub disconnected_timeout: Duration,
pub keepalive: Duration,
pub split_include: Vec<Ipv4Network>,
pub http_headers: HttpHeaders,
}