[][src]Module async_fcgi::fastcgi

Contains constants and models for fcgi data records.

    use bytes::Bytes;
    use async_fcgi::fastcgi::*;
    let mut b = BufList::new();
    BeginRequestBody::new(BeginRequestBody::RESPONDER,0,1).append(&mut b);
    let mut nv = NVBody::new();
    nv.add(NameValuePair::new(Bytes::from(&b"SCRIPT_FILENAME"[..]),Bytes::from(&b"/home/daniel/Public/test.php"[..]))).expect("record full");
    nv.to_record(Record::PARAMS, 1).append(&mut b);
    NVBody::new().to_record(Record::PARAMS, 1).append(&mut b);

Structs

BeginRequestBody
EndRequestBody
NVBody

Body type for Params and GetValues. Holds multiple NameValuePair's

NVBodyList

Helper type to generate one or more NVBody Records, depending on the space needed

NameValuePair
Record

FCGI record

STDINBody
UnknownTypeBody

Enums

Body

Constants

LISTENSOCK_FILENO

Listening socket file number

MAX_CONNS

Names for GET_VALUES / GET_VALUES_RESULT records.

MAX_REQS

Names for GET_VALUES / GET_VALUES_RESULT records.

MPXS_CONNS

Names for GET_VALUES / GET_VALUES_RESULT records.