Upsycle_router.Messageinclude module type of Messagemodule Com : sig ... endmodule Base : sig ... endmodule Message_router : sig ... endmodule Peer_advertisement : sig ... endmodule Application : sig ... endval mk_encoded_unicast_message :
ttl:int ->
exp:int ->
?via:Com.pubkey ->
(Upsycle_router__Commons.privkey * Com.pubkey) ->
Com.pubkey ->
string ->
stringval mk_unicast_message :
?test_tamper:bool ->
ttl:int ->
exp:int ->
?via:Com.pubkey ->
(Upsycle_router__Commons.privkey * Com.pubkey) ->
Com.pubkey ->
string ->
Base.tval mk_encoded_multicast_message :
ttl:int ->
exp:int ->
seen:Com.seen ->
Upsycle_router__Commons.multicast_group_rw ->
string ->
stringval mk_multicast_message :
?test_tamper:bool ->
ttl:int ->
exp:int ->
?via:Com.pubkey ->
seen:Com.seen ->
Upsycle_router__Commons.multicast_group_rw ->
string ->
Base.tval mk_encoded_mr_join_message :
ttl:int ->
exp:int ->
(Upsycle_router__Commons.privkey * Com.pubkey) ->
Com.pubkey ->
Com.pubkey ->
stringval mk_encoded_mr_join_ack_message :
ttl:int ->
exp:int ->
(Upsycle_router__Commons.privkey * Com.pubkey) ->
Com.pubkey ->
Com.result' ->
stringval mk_encoded_mr_leave_message :
ttl:int ->
exp:int ->
(Upsycle_router__Commons.privkey * Com.pubkey) ->
Com.pubkey ->
Com.pubkey ->
stringval mk_encoded_mr_leave_ack_message :
ttl:int ->
exp:int ->
(Upsycle_router__Commons.privkey * Com.pubkey) ->
Com.pubkey ->
Com.result' ->
stringval mk_encoded_mr_pull_message :
ttl:int ->
exp:int ->
(Upsycle_router__Commons.privkey * Com.pubkey) ->
Com.pubkey ->
Com.pubkey ->
Com.msg_id ->
stringval mk_encoded_peer_advertisement_message :
?test_tamper:bool ->
id:Com.pubkey ->
(Commons.ip * Commons.port * [< `Tcp ]) ->
(Com.pubkey option * Com.pubkey option) ->
grps:Commons.multicast_group_pubkey list ->
rev:int ->
ttl:int ->
exp:int ->
priv_key:Upsycle_router__Commons.privkey ->
stringval mk_encoded_app_ack_message :
ttl:int ->
exp:int ->
seen:Com.seen ->
deps:Com.msg_id list ->
from:Com.pubkey ->
to':Com.pubkey ->
seq:{U32}3.t ->
Upsycle_router__Commons.multicast_group_rw ->
stringval mk_encoded_app_unicast_message :
ttl:int ->
exp:int ->
seen:Com.seen ->
deps:Com.msg_id list ->
from:Com.pubkey ->
to':Com.pubkey ->
seq:{U32}3.t ->
Upsycle_router__Commons.multicast_group_rw ->
string ->
stringval mk_encoded_app_multicast_message :
ttl:int ->
exp:int ->
seen:Com.seen ->
deps:Com.msg_id list ->
from:Com.pubkey ->
to':Com.pubkey ->
seq:{U32}3.t ->
Upsycle_router__Commons.multicast_group_rw ->
string ->
stringval mk_encoded_app_member_add_message :
ttl:int ->
exp:int ->
seen:Com.seen ->
deps:Com.msg_id list ->
from:Com.pubkey ->
to':Com.pubkey ->
seq:{U32}3.t ->
Upsycle_router__Commons.multicast_group_rw ->
Com.pubkey list ->
stringval mk_encoded_app_member_remove_message :
ttl:int ->
exp:int ->
seen:Com.seen ->
deps:Com.msg_id list ->
from:Com.pubkey ->
to':Com.pubkey ->
seq:{U32}3.t ->
Upsycle_router__Commons.multicast_group_rw ->
Com.pubkey list ->
string