package capnp
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=7b67b28a097559cad5fba538afb108eefbb4ee24b30e3cfb9dcd387619652049
sha512=d2c7133e0269e1162fa3ba320699759978e92f2c1ee606ce25353c1651e8311a382ec4b9dc2b4a9f51666821ed2ebb55619053b11c8bcdff8b0daa0fd004a9cb
doc/capnp.unix/Capnp_unix/IO/ReadContext/index.html
Module IO.ReadContextSource
val create :
read:('a -> buf:Bytes.t -> pos:int -> len:int -> int) ->
compression:Capnp.Codecs.compression_t ->
'a ->
'a tcreate ~read ~compression descr creates a new context for reading data from the specified descriptor using the specified compression method.
The semantics of the read function shall mimic that of Unix.read, attempting to read into a substring of the buf and returning the number of bytes actually read. A read of length 0 indicates end-of-file.
dequeue_message context attempts to remove a complete message from the incoming queue of the read context. No data will be read from the underlying descriptor.
bytes_available context obtains the number of bytes already read which are currently stored in the read context.
read context attempts to read some data from the underlying descriptor, storing it in the read context.
read_message context attempts to remove a complete message from the incoming queue of the read context. read may be invoked repeatedly to provide enough buffered data to decode a complete message.