sig
  type t
  val get_send_buffer_size : Uwt.Handle_ext.t -> Int_result.int
  val get_send_buffer_size_exn : Uwt.Handle_ext.t -> int
  val get_recv_buffer_size : Uwt.Handle_ext.t -> Int_result.int
  val get_recv_buffer_size_exn : Uwt.Handle_ext.t -> int
  val set_send_buffer_size : Uwt.Handle_ext.t -> int -> Int_result.unit
  val set_send_buffer_size_exn : Uwt.Handle_ext.t -> int -> unit
  val set_recv_buffer_size : Uwt.Handle_ext.t -> int -> Int_result.unit
  val set_recv_buffer_size_exn : Uwt.Handle_ext.t -> int -> unit
end