Expand description

Structures to represent configuration used by aether_lib

  • All time values are in milliseconds unless specified otherwise
  • _US is used as suffix for time values in microseconds

Configuration file

The default configuration file is to be stored in $HOME/.config/aether/config.yaml and must be in YAML format

Note that any missing values will be replaced with default values. It is not recommended to leave any missing values in the configuration file as the values need to follow certain constaints. For example, handshake_timeout cannot be smaller than peer_poll_time because in such a case, the handshake would timeout before even a single poll is complete.

Structs

Structure to represent configuration for peer module

Structure to represent configuration options for aether_lib

Structure to represent configuration for handshake module

Structure to represent configuration for link module