Object Oriented Channel
Generic input channel Have the same interface of Polymorphic input channel of http://www.ocaml-programming.de/rec/IO-Classes.html All channels of Camomile having this interface must confirm the behaviour defined in the recommendation above.
If close_oout cannot output all buffered objects, flush raises Failure
If flush cannot output all buffered objects, flush raises Failure
Generic output channel Have the same interface of Polymorphic output channel of http://www.ocaml-programming.de/rec/IO-Classes.html All channels of Camomile having this interface must confirm the behaviour defined in the recommendation above.
Convert stream to obj_input_channel
Character(byte) input channel. Have the same interface of octet input channel of http://www.ocaml-programming.de/rec/IO-Classes.html All channels of Camomile having this interface must confirm the behaviour defined in the recommendation above. In addition, all channels are assumed to be blocking. If you supply a non-blocking channel to Camomile API, the outcome is undefined.
Character(byte) output channel. Have the same interface of octet input channel of http://www.ocaml-programming.de/rec/IO-Classes.html All channels of Camomile having this interface must confirm the behaviour defined in the recommendation above. In addition, all channels are assumed to be blocking. If you supply a non-blocking channel to Camomile API, the outcome is undefined.
Convert a polymorphic input channel to a character input channel
Convert a character input channel to a polymorphic input channel
Convert a polymorphic output channel to a character output channel
Convert a character output channel to a polymorphic output channel
Convert an OCaml input channel to an OO-based character input channel
Convert an OCaml output channel to an OO-based character output channel