Struct sozu_lib::network::protocol::http::Http[][src]

pub struct Http<Front: SocketHandler> {
    pub frontend: Front,
    pub backend: Option<TcpStream>,
    pub status: SessionStatus,
    pub state: Option<HttpState>,
    pub front_buf: Option<Checkout<BufferQueue>>,
    pub back_buf: Option<Checkout<BufferQueue>>,
    pub app_id: Option<String>,
    pub request_id: String,
    pub front_readiness: Readiness,
    pub back_readiness: Readiness,
    pub log_ctx: String,
    pub public_address: Option<IpAddr>,
    pub session_address: Option<SocketAddr>,
    pub sticky_name: String,
    pub sticky_session: Option<StickySession>,
    pub protocol: Protocol,
    // some fields omitted
}

Fields

Methods

impl<Front: SocketHandler> Http<Front>
[src]

Important traits for TcpStream

Retrieve the response status from the http response state

Auto Trait Implementations

impl<Front> !Send for Http<Front>

impl<Front> !Sync for Http<Front>