Swim.Dissemination
swim · API reference
type item = {
msg : Types.protocol_msg;
transmits : int Kcas.Loc.t;
created : Mtime.span;
}type tval create : unit -> tval enqueue :
t ->
Types.protocol_msg ->
transmits:int ->
created:Mtime.span ->
limit:int ->
unitval depth : t -> intval drain :
t ->
max_bytes:int ->
encode_size:(Types.protocol_msg -> int) ->
Types.protocol_msg listval invalidate :
t ->
invalidates:(newer:Types.protocol_msg -> older:Types.protocol_msg -> bool) ->
Types.protocol_msg ->
unit