Upsycle_router.Message_router_config
type remote_router_cnf = [
| `Rr of
[ `Cf of string ]
* [ `Ip of Commons.ip ]
* [ `P of Commons.port ]
* [ `Rn of string ]
]
type message_router_route' = [
| `Mrr of
[ `Addr of string ]
* [ `Rt of
[ `Ls
| `Rsa
| `Rsk of string * Commons.ip_port
| `Rra
| `Rrk of Commons.ip_port ] ]
]
type control_interface = Commons.host_port
type key_set = Commons.pubkey BatSet.t
val keys_of_key_set : key_set -> Commons.pubkey list
val mk :
base_dir:string ->
bool ->
int ->
string ->
control_interface option ->
Commons.ip ->
float ->
string ->
bool ->
string list ->
string ->
Commons.msg_id_hash_function ->
multicast_entry_cnf list ->
Commons.multicast_group list ->
Commons.command ->
Commons.port ->
Commons.multicast_requestor ->
Commons.print_messages_on_console ->
remote_router_cnf list ->
message_router_route' list ->
int ->
string ->
float ->
bool ->
t
val control_interface_of_yaml : control_interface of_yaml
val control_interface_to_yaml : control_interface to_yaml