module Tilde_node: sig .. end
Tildelink discovery node
type t
The type of tildelink discovery nodes
type service = {
}
The type of tildelink service entries.
val create : keypair:string * string ->
domain:string ->
host:string -> port:int -> ZMQ.Context.t -> t Lwt.t
create ~secret_key ~domain ~listen_uri zmq_context creates a node
listening at ZeroMQ URI listen_uri.
val listen : t -> 'a Lwt.t
listen node returns a thread that answers messages and expires
old entries. The thread never returns.
val services : t -> (Tilde_uri.t, service) Hashtbl.t
services node returns a list of all services registered in node.