|
NAMEhttp_attach_mem - creates HTTP protocol on top of underlying socketSYNOPSIS
DESCRIPTIONWARNING: This is experimental functionality and the API may change in the future.HTTP is an application-level protocol described in RFC 7230. This implementation handles only the request/response exchange. Whatever comes after that must be handled by a different protocol. This function instantiates HTTP protocol on top of the underlying protocol. This function allows to avoid one dynamic memory allocation by storing the object in user-supplied memory. Unless you are hyper-optimizing use http_attach instead. s: Handle of the underlying socket. It must be a bytestream protocol. mem: The structure to store the newly created object in. It must not be deallocated before the object is closed. The socket can be cleanly shut down using http_detach function. This function is not available if libdill is compiled with --disable-sockets option. RETURN VALUEIn case of success the function returns newly created socket handle. In case of error it returns -1 and sets errno to one of the values below.ERRORS
EXAMPLE
SEE ALSOhclose(3) http_attach(3) http_detach(3) http_done(3) http_recvfield(3) http_recvrequest(3) http_recvstatus(3) http_sendfield(3) http_sendrequest(3) http_sendstatus(3)
Visit the GSP FreeBSD Man Page Interface. |