◆ zone()
◆ channels
| std::deque<noise_channel> cryptonote::levin::detail::zone::channels |
Never touch after init; only update elements on noise_channel.strand.
◆ connection_count
| std::atomic<std::size_t> cryptonote::levin::detail::zone::connection_count |
Only update in strand, can be read at any time.
◆ contexts
| boost::unordered_map<boost::uuids::uuid, context_t> cryptonote::levin::detail::zone::contexts |
◆ fluffing
| bool cryptonote::levin::detail::zone::fluffing |
Zone is in Dandelion++ fluff epoch.
◆ flush_callbacks
| std::uint32_t cryptonote::levin::detail::zone::flush_callbacks |
Number of active fluff flush callbacks queued.
◆ flush_txs
| boost::asio::steady_timer cryptonote::levin::detail::zone::flush_txs |
◆ map
Tracks outgoing uuid's for noise channels or Dandelion++ stems.
◆ next_epoch
| boost::asio::steady_timer cryptonote::levin::detail::zone::next_epoch |
◆ noise
!empty() means zone is using noise channels
◆ nzone
Zone is public ipv4/ipv6 connections, or i2p or tor.
◆ p2p
◆ pad_txs
| const bool cryptonote::levin::detail::zone::pad_txs |
Pad txs to the next boundary for privacy.
◆ strand
| boost::asio::io_context::strand cryptonote::levin::detail::zone::strand |
The documentation for this struct was generated from the following file: