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

pub struct Http<Front: SocketHandler> {
    pub frontend: Front,
    pub backend: Option<TcpStream>,
    pub status: ClientStatus,
    pub state: Option<HttpState>,
    pub front_buf: Checkout<BufferQueue>,
    pub back_buf: Checkout<BufferQueue>,
    pub app_id: Option<String>,
    pub request_id: String,
    pub readiness: Readiness,
    pub log_ctx: String,
    pub public_address: Option<IpAddr>,
    pub client_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]

Retrieve the response status from the http response state

Auto Trait Implementations

impl<Front> Send for Http<Front> where
    Front: Send

impl<Front> Sync for Http<Front> where
    Front: Sync