Function init [src]

Initialize an HTTP server that can respond to multiple requests on the same connection. The buffer of in must be large enough to store the client's entire HTTP header, otherwise receiveHead returns error.HttpHeadersOversize. The returned Server is ready for receiveHead to be called.

Prototype

pub fn init(in: *Reader, out: *Writer) Server

Parameters

in: *Readerout: *Writer

Source

pub fn init(in: *Reader, out: *Writer) Server { return .{ .reader = .{ .in = in, .state = .ready, // Populated when `http.Reader.bodyReader` is called. .interface = undefined, .max_head_len = in.buffer.len, }, .out = out, }; }