Module Zmq_lwt.Socket

type 'a t = 'a Zmq_deferred__Socket.Make(Zmq_lwt__.Deferred).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 Zmq_lwt__.Deferred.Deferred.t
val send : 'a t -> string -> unit Zmq_lwt__.Deferred.Deferred.t
val recv_all : 'a t -> string list Zmq_lwt__.Deferred.Deferred.t
val send_all : 'a t -> string list -> unit Zmq_lwt__.Deferred.Deferred.t
val recv_msg : 'a t -> Zmq.Msg.t Zmq_lwt__.Deferred.Deferred.t
val send_msg : 'a t -> Zmq.Msg.t -> unit Zmq_lwt__.Deferred.Deferred.t
val recv_msg_all : 'a t -> Zmq.Msg.t list Zmq_lwt__.Deferred.Deferred.t
val send_msg_all : 'a t -> Zmq.Msg.t list -> unit Zmq_lwt__.Deferred.Deferred.t
val close : 'a t -> unit Zmq_lwt__.Deferred.Deferred.t
module Router : sig ... end
module Monitor : sig ... end