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=d141d6ea5889fb9cc9ceef70408dd410ca0d84edae1d1208d4f90ca74ce77b18
sha512=7d70da54317c8ec13b5129343fc9558e7fe387fc41ac0524cd9363153d47cf293ea36c5d598ab04d9817292cb84d5e764c9446ae29eebcb01976b937a82192b0
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.