sig
  module OcamlnetPipe :
    sig
      type t
      val create :
        ?out_channel:Netchannels.out_obj_channel ->
        ?in_channel:Netchannels.in_obj_channel ->
        unit -> GapiPipe.OcamlnetPipe.t
      val read_byte : GapiPipe.OcamlnetPipe.t -> int
      val read_string : GapiPipe.OcamlnetPipe.t -> int -> string
      val read_line : GapiPipe.OcamlnetPipe.t -> string
      val read_all : GapiPipe.OcamlnetPipe.t -> string
      val write_byte : GapiPipe.OcamlnetPipe.t -> int -> unit
      val write_string : GapiPipe.OcamlnetPipe.t -> string -> unit
      val end_reading : GapiPipe.OcamlnetPipe.t -> unit
      val end_writing : GapiPipe.OcamlnetPipe.t -> unit
    end
end