Safe Haskell | None |
---|
- type ByteStream = ByteString
- type HeaderSet = [Header]
- data Context
- newContext :: Size -> IO Context
- data DecodeError = IndexOverrun Index
- encodeRequestHeader :: HeaderSet -> Context -> IO (ByteStream, Context)
- decodeRequestHeader :: ByteStream -> Context -> IO (HeaderSet, Context)
- encodeResponseHeader :: HeaderSet -> Context -> IO (ByteStream, Context)
- decodeResponseHeader :: ByteStream -> Context -> IO (HeaderSet, Context)
Type
type ByteStream = ByteStringSource
Byte stream in HTTP request/response.
newContext :: Size -> IO ContextSource
Creating a new Context
.
The first argument is the size of HeaderTable
.
Request
encodeRequestHeader :: HeaderSet -> Context -> IO (ByteStream, Context)Source
Converting HeaderSet
for HTTP request to the low level format.
decodeRequestHeader :: ByteStream -> Context -> IO (HeaderSet, Context)Source
Converting the low level format for HTTP request to HeaderSet
.
DecodeError
would be thrown.
Response
encodeResponseHeader :: HeaderSet -> Context -> IO (ByteStream, Context)Source
Converting HeaderSet
for HTTP response to the low level format.
decodeResponseHeader :: ByteStream -> Context -> IO (HeaderSet, Context)Source
Converting the low level format for HTTP response to HeaderSet
.
DecodeError
would be thrown.