Module Node_addrs_and_ports.Fields
val client_port :
( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm
val libp2p_port :
( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm
val bind_ip :
( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm
val external_ip :
( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm
val make_creator :
external_ip:
( ( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
'a ->
( 'b -> Core.Unix.Inet_addr.Blocking_sexp.t ) * 'c ) ->
bind_ip:
( ( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
'd ->
( 'e -> Core.Unix.Inet_addr.Blocking_sexp.t ) * 'f ) ->
peer:
( ( [< `Read | `Set_and_create ],
t,
Network_peer.Peer.Stable.Latest.t option )
Fieldslib.Field.t_with_perm ->
'g ->
( 'h -> Network_peer.Peer.Stable.Latest.t option ) * 'i ) ->
libp2p_port:
( ( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
'j ->
( 'k -> int ) * 'l ) ->
client_port:
( ( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
'm ->
( 'n -> int ) * 'o ) ->
'p ->
( 'q -> t ) * 'r
val create :
external_ip:Core.Unix.Inet_addr.Blocking_sexp.t ->
bind_ip:Core.Unix.Inet_addr.Blocking_sexp.t ->
peer:Network_peer.Peer.Stable.Latest.t option ->
libp2p_port:int ->
client_port:int ->
t
val map :
external_ip:
( ( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
Core.Unix.Inet_addr.Blocking_sexp.t ) ->
bind_ip:
( ( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
Core.Unix.Inet_addr.Blocking_sexp.t ) ->
peer:
( ( [< `Read | `Set_and_create ],
t,
Network_peer.Peer.Stable.Latest.t option )
Fieldslib.Field.t_with_perm ->
Network_peer.Peer.Stable.Latest.t option ) ->
libp2p_port:
( ( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
int ) ->
client_port:
( ( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
int ) ->
t
val iter :
external_ip:
( ( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
unit ) ->
bind_ip:
( ( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
unit ) ->
peer:
( ( [< `Read | `Set_and_create ],
t,
Network_peer.Peer.Stable.Latest.t option )
Fieldslib.Field.t_with_perm ->
unit ) ->
libp2p_port:
( ( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
unit ) ->
client_port:
( ( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
unit ) ->
unit
val fold :
init:'a ->
external_ip:
( 'b ->
( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
'c ) ->
bind_ip:
( 'd ->
( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
'e ) ->
peer:
( 'f ->
( [< `Read | `Set_and_create ],
t,
Network_peer.Peer.Stable.Latest.t option )
Fieldslib.Field.t_with_perm ->
'g ) ->
libp2p_port:
( 'h ->
( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
'i ) ->
client_port:
( 'j ->
( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
'k ) ->
'l
val map_poly :
( [< `Read | `Set_and_create ], t, 'a ) Fieldslib.Field.user ->
'b list
val for_all :
external_ip:
( ( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
bind_ip:
( ( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
peer:
( ( [< `Read | `Set_and_create ],
t,
Network_peer.Peer.Stable.Latest.t option )
Fieldslib.Field.t_with_perm ->
bool ) ->
libp2p_port:
( ( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
bool ) ->
client_port:
( ( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
bool ) ->
bool
val exists :
external_ip:
( ( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
bind_ip:
( ( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
peer:
( ( [< `Read | `Set_and_create ],
t,
Network_peer.Peer.Stable.Latest.t option )
Fieldslib.Field.t_with_perm ->
bool ) ->
libp2p_port:
( ( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
bool ) ->
client_port:
( ( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
bool ) ->
bool
val to_list :
external_ip:
( ( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
'a ) ->
bind_ip:
( ( [< `Read | `Set_and_create ], t, Core.Unix.Inet_addr.Blocking_sexp.t )
Fieldslib.Field.t_with_perm ->
'b ) ->
peer:
( ( [< `Read | `Set_and_create ],
t,
Network_peer.Peer.Stable.Latest.t option )
Fieldslib.Field.t_with_perm ->
'c ) ->
libp2p_port:
( ( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
'd ) ->
client_port:
( ( [< `Read | `Set_and_create ], t, int ) Fieldslib.Field.t_with_perm ->
'e ) ->
'f list