Available on crate features
parse2 and plain-consensus only.Expand description
network status documents - types that vary by flavour
This file is reincluded multiple times, once for each consensus flavour, and once for votes.
Each time, with different behaviour for the macros ns_***.
Thus, this file generates (for example) all three of:
ns::NetworkStatus aka NetworkStatusNs,
NetworkStatusMd and NetworkStatusVote.
(We treat votes as a “flavour”.)
Structs§
- NdaNetwork
Status Version Flavour network-status-versionflavour value- NdaVote
Status vote-statusstatus argument (for a specific flavour)- NddAuthority
Entry - Authority Key Entry (in a network status document)
- NddAuthority
Section - An authority section in a vote
- NddDirectory
Footer directory-footersection- NdiAuthority
DirSource dir-source- NdiVote
Status vote-statusvalue- NdiVoting
Delay voting-delayvalue- Network
Status - Network status document (vote, consensus, or microdescriptor consensus) - body
- Network
Status Signatures - Signatures on a network status document
- Network
Status Signed - Signed (unverified) form of
NetworkStatus
Type Aliases§
- Router
- The real router status entry type.