package gapi-ocaml
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=b84b680528a5e050014103a8e7a60a5d43efd5fefc3f838310bd46769775ab48
md5=8ee26acf1f6c6f5e24c7b57fa070a0a2
doc/gapi-ocaml.netstring-local/Netstream/class-input_stream/index.html
Class Netstream.input_stream
Source
Make an in_obj_stream
on top of an in_obj_channel
. The block_size
* can be specified; it defaults to 4096. * * If len
is passed, this parameter limits the length of the channel: * Only the first len
bytes are read from the input channel, then an EOF * is simulated even if the input channel is longer.
inherit Netchannels.in_obj_channel
The normal input operations work as usual. The window is moved after * every read sequence of bytes by exactly the number of bytes, and * if the window length becomes smaller than the block size, it will * be ensured that the window will be enlarged to the block size (or * to the rest of the stream until EOF, whatever is smaller).
method window : Netbuffer.t
The look-ahead window. The first byte of the window is the byte that * would be read next by input_char
. The length of the window is returned * by the method window_length
. This length may be smaller than the * current length of the netbuffer, i.e. the netbuffer may contain * additional data that must be ignored.
Increases the length of the window such that the length is at least * the passed number of bytes or that the window reaches EOF (whatever * happens first).