Module Zmq_lwt.Socket

type 'a t
val of_socket : 'a Zmq.Socket.t -> 'a t
val to_socket : 'a t -> 'a Zmq.Socket.t
val to_string_hum : 'a t -> string
val recv : 'a t -> string Lwt.t
val send : 'a t -> string -> unit Lwt.t
val recv_all : 'a t -> string list Lwt.t
val send_all : 'a t -> string list -> unit Lwt.t
val recv_msg : 'a t -> Zmq.Msg.t Lwt.t
val send_msg : 'a t -> Zmq.Msg.t -> unit Lwt.t
val recv_msg_all : 'a t -> Zmq.Msg.t list Lwt.t
val send_msg_all : 'a t -> Zmq.Msg.t list -> unit Lwt.t
val close : 'a t -> unit Lwt.t
module Router : sig ... end
module Monitor : sig ... end