package octez-shell-libs
type 'conn t =
| Requested of {
cancel : Lwt_canceler.t;
}
(*We initiated a connection.
*)| Accepted of {
current_peer_id : Tezos_base.TzPervasives.P2p_peer.Id.t;
cancel : Lwt_canceler.t;
}
(*We accepted a incoming connection.
*)| Running of {
data : 'conn;
current_peer_id : Tezos_base.TzPervasives.P2p_peer.Id.t;
}
(*Successfully authenticated connection, normal business.
*)| Disconnected
(*No connection established currently.
*)
type 'conn state = 'conn t
val pp : Format.formatter -> 'conn t -> unit
module Info : sig ... end
val is_running : 'conn Info.t -> bool
val is_disconnected : 'conn Info.t -> bool
val is_accepted : 'conn Info.t -> bool
val set_requested :
timestamp:Tezos_base.TzPervasives.Time.System.t ->
'conn Info.t ->
Lwt_canceler.t ->
unit
val set_accepted :
timestamp:Tezos_base.TzPervasives.Time.System.t ->
'conn Info.t ->
Tezos_base.TzPervasives.P2p_peer.Id.t ->
Lwt_canceler.t ->
unit
val set_running :
timestamp:Tezos_base.TzPervasives.Time.System.t ->
'conn Info.t ->
Tezos_base.TzPervasives.P2p_peer.Id.t ->
'conn ->
unit
val set_private : 'conn Info.t -> bool -> unit
val set_disconnected :
timestamp:Tezos_base.TzPervasives.Time.System.t ->
?requested:bool ->
Tezos_p2p_services.Point_reconnection_config.t ->
'conn Info.t ->
unit
val set_expected_peer_id :
'conn Info.t ->
Tezos_base.TzPervasives.P2p_peer.Id.t ->
unit
set_expected_peer_id point_info peer_id
associates an expected peer_id
to point_info
.
val get_expected_peer_id :
'conn Info.t ->
Tezos_base.TzPervasives.P2p_peer.Id.t option
val info_of_point_info :
'conn Info.t ->
Tezos_base.TzPervasives.P2p_point.Info.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>