A shared registry sub-schema (contract/registry/multiplex.json): its fields are substituted into the body of every scheme that refers to it.
Core the schema was checked against: 1.14.2-lx.11
enabled— Enable stream multiplexing.- Type: bool
- Default:
false
protocol— Multiplexing protocol.- Type: enum,
"",h2mux,smux,yamux, normalized:trim_lower - Default:
h2mux - If invalid: removed →
type_invalid
- Type: enum,
max_connections— Maximum number of parallel connections.- Type: int,
0–… - Default:
0 - If invalid: removed →
type_invalid
- Type: int,
min_streams— Minimum streams before opening a new connection.- Type: int,
0–… - Default:
0 - If invalid: removed →
type_invalid
- Type: int,
max_streams— Maximum streams per connection.- Type: int,
0–… - Default:
0 - If invalid: removed →
type_invalid
- Type: int,
padding— Pad multiplexed frames.- Type: bool
- Default:
false
brutal— TCP Brutal congestion control settings.- Type: object
brutal.enabled— Enable the TCP Brutal congestion control.- Type: bool
- Default:
false
brutal.up_mbps— Upload bandwidth in Mbps.- Type: int,
1–… - Required: the node is dropped without it
- If invalid: removed →
type_invalid
- Type: int,
brutal.down_mbps— Download bandwidth in Mbps.- Type: int,
1–… - Required: the node is dropped without it
- If invalid: removed →
type_invalid
- Type: int,