sig
type camlbox_address = string
type camlbox
type camlbox_sender
exception Empty
exception Message_too_big
val create_camlbox :
Netcamlbox.camlbox_address -> int -> int -> Netcamlbox.camlbox
val unlink_camlbox : Netcamlbox.camlbox_address -> unit
val camlbox_fd : Netcamlbox.camlbox_address -> Unix.file_descr
val camlbox_capacity : Netcamlbox.camlbox_address -> int
val camlbox_bcapacity : Netcamlbox.camlbox -> int
val camlbox_scapacity : Netcamlbox.camlbox_sender -> int
val camlbox_msg_size : Netcamlbox.camlbox_address -> int
val camlbox_bmsg_size : Netcamlbox.camlbox -> int
val camlbox_smsg_size : Netcamlbox.camlbox_sender -> int
val camlbox_messages : Netcamlbox.camlbox_address -> int
val camlbox_bmessages : Netcamlbox.camlbox -> int
val camlbox_smessages : Netcamlbox.camlbox_sender -> int
val camlbox_get : Netcamlbox.camlbox -> int -> 'a
val camlbox_get_copy : Netcamlbox.camlbox -> int -> 'a
val camlbox_delete : Netcamlbox.camlbox -> int -> unit
val camlbox_wait : Netcamlbox.camlbox -> int list
val camlbox_cancel_wait : Netcamlbox.camlbox -> unit
val camlbox_sender :
Netcamlbox.camlbox_address -> Netcamlbox.camlbox_sender
val camlbox_sender_of_fd : Unix.file_descr -> Netcamlbox.camlbox_sender
val camlbox_send : Netcamlbox.camlbox_sender -> 'a -> unit
val camlbox_wake : Netcamlbox.camlbox_sender -> unit
end