List of all items
Structs
- announce::AnnounceData
- announce::ValidatedAnnounce
- buffer::BufferReader
- buffer::BufferWriter
- buffer::StreamDataMessage
- buffer::types::NoopCompressor
- channel::Channel
- link::LinkEngine
- packet::PacketFlags
- packet::RawPacket
- resource::advertisement::ResourceAdvertisement
- resource::receiver::ResourceReceiver
- resource::sender::ResourceSender
- resource::types::AdvFlags
- resource::window::WindowState
- transport::TransportEngine
- transport::announce_queue::AnnounceQueueEntry
- transport::announce_queue::AnnounceQueues
- transport::announce_queue::InterfaceAnnounceQueue
- transport::dedup::PacketHashlist
- transport::rate_limit::AnnounceRateLimiter
- transport::tables::AnnounceEntry
- transport::tables::LinkEntry
- transport::tables::PathEntry
- transport::tables::RateEntry
- transport::tables::ReverseEntry
- transport::tunnel::TunnelEntry
- transport::tunnel::TunnelPath
- transport::tunnel::TunnelTable
- transport::tunnel::ValidatedTunnel
- transport::types::BlackholeEntry
- transport::types::InterfaceId
- transport::types::InterfaceInfo
- transport::types::TransportConfig
- types::DestHash
- types::IdentityHash
- types::LinkId
- types::PacketHash
Enums
- announce::AnnounceError
- buffer::types::BufferError
- channel::types::ChannelAction
- channel::types::ChannelError
- destination::DestinationError
- link::types::LinkAction
- link::types::LinkError
- link::types::LinkMode
- link::types::LinkState
- link::types::TeardownReason
- msgpack::Error
- msgpack::Value
- packet::PacketError
- receipt::ProofResult
- resource::types::ResourceAction
- resource::types::ResourceError
- resource::types::ResourceStatus
- transport::pathfinder::PathDecision
- transport::tunnel::TunnelError
- transport::types::TransportAction
- types::DestinationType
- types::Direction
- types::ProofStrategy
Traits
Functions
- channel::envelope::pack_envelope
- channel::envelope::unpack_envelope
- destination::destination_hash
- destination::expand_name
- destination::name_hash
- hash::full_hash
- hash::get_random_hash
- hash::name_hash
- hash::truncated_hash
- link::crypto::create_session_token
- link::crypto::link_decrypt
- link::crypto::link_encrypt
- link::handshake::build_linkrequest_data
- link::handshake::build_lrproof
- link::handshake::build_signalling_bytes
- link::handshake::compute_link_id
- link::handshake::derive_session_key
- link::handshake::pack_rtt
- link::handshake::parse_linkrequest_data
- link::handshake::parse_signalling_bytes
- link::handshake::perform_key_exchange
- link::handshake::unpack_rtt
- link::handshake::validate_lrproof
- link::identify::build_identify_data
- link::identify::validate_identify_data
- link::keepalive::compute_establishment_timeout
- link::keepalive::compute_keepalive
- link::keepalive::compute_stale_time
- link::keepalive::is_establishment_timeout
- link::keepalive::should_go_stale
- link::keepalive::should_send_keepalive
- link::keepalive::stale_close_timeout
- msgpack::pack
- msgpack::pack_str_map
- msgpack::unpack
- msgpack::unpack_exact
- receipt::validate_proof
- resource::parts::build_hashmap
- resource::parts::extract_metadata
- resource::parts::find_part_by_hash
- resource::parts::has_collision
- resource::parts::map_hash
- resource::parts::prepend_metadata
- resource::parts::split_into_parts
- resource::proof::build_proof_data
- resource::proof::compute_expected_proof
- resource::proof::compute_resource_hash
- resource::proof::validate_proof
- transport::announce_proc::build_retransmit_announce
- transport::announce_proc::compute_path_expires
- transport::announce_proc::process_validated_announce
- transport::inbound::create_link_entry
- transport::inbound::create_reverse_entry
- transport::inbound::forward_transport_packet
- transport::inbound::route_proof_via_reverse
- transport::inbound::route_via_link_table
- transport::jobs::cull_link_table
- transport::jobs::cull_path_states
- transport::jobs::cull_path_table
- transport::jobs::cull_reverse_table
- transport::jobs::process_pending_announces
- transport::outbound::route_outbound
- transport::pathfinder::extract_random_blob
- transport::pathfinder::should_update_path
- transport::pathfinder::timebase_from_random_blob
- transport::pathfinder::timebase_from_random_blobs
- transport::tunnel::build_tunnel_synthesize_data
- transport::tunnel::compute_tunnel_id
- transport::tunnel::validate_tunnel_synthesize_data
Type Aliases
Constants
- constants::AES128_BLOCKSIZE
- constants::ANNOUNCES_CHECK_INTERVAL
- constants::ANNOUNCE_CAP
- constants::AP_PATH_TIME
- constants::CHANNEL_ENVELOPE_OVERHEAD
- constants::CHANNEL_FAST_RATE_THRESHOLD
- constants::CHANNEL_MAX_TRIES
- constants::CHANNEL_RTT_FAST
- constants::CHANNEL_RTT_MEDIUM
- constants::CHANNEL_RTT_SLOW
- constants::CHANNEL_SEQ_MAX
- constants::CHANNEL_SEQ_MODULUS
- constants::CHANNEL_WINDOW
- constants::CHANNEL_WINDOW_FLEXIBILITY
- constants::CHANNEL_WINDOW_MAX_FAST
- constants::CHANNEL_WINDOW_MAX_MEDIUM
- constants::CHANNEL_WINDOW_MAX_SLOW
- constants::CHANNEL_WINDOW_MIN
- constants::CHANNEL_WINDOW_MIN_LIMIT_FAST
- constants::CHANNEL_WINDOW_MIN_LIMIT_MEDIUM
- constants::CHANNEL_WINDOW_MIN_LIMIT_SLOW
- constants::CONTEXT_CACHE_REQUEST
- constants::CONTEXT_CHANNEL
- constants::CONTEXT_COMMAND
- constants::CONTEXT_COMMAND_STATUS
- constants::CONTEXT_KEEPALIVE
- constants::CONTEXT_LINKCLOSE
- constants::CONTEXT_LINKIDENTIFY
- constants::CONTEXT_LINKPROOF
- constants::CONTEXT_LRPROOF
- constants::CONTEXT_LRRTT
- constants::CONTEXT_NONE
- constants::CONTEXT_PATH_RESPONSE
- constants::CONTEXT_REQUEST
- constants::CONTEXT_RESOURCE
- constants::CONTEXT_RESOURCE_ADV
- constants::CONTEXT_RESOURCE_HMU
- constants::CONTEXT_RESOURCE_ICL
- constants::CONTEXT_RESOURCE_PRF
- constants::CONTEXT_RESOURCE_RCL
- constants::CONTEXT_RESOURCE_REQ
- constants::CONTEXT_RESPONSE
- constants::DERIVED_KEY_LENGTH
- constants::DESTINATION_GROUP
- constants::DESTINATION_IN
- constants::DESTINATION_LINK
- constants::DESTINATION_OUT
- constants::DESTINATION_PLAIN
- constants::DESTINATION_SINGLE
- constants::DESTINATION_TIMEOUT
- constants::ENCRYPTED_MDU
- constants::EXPL_LENGTH
- constants::FLAG_SET
- constants::FLAG_UNSET
- constants::HASHLENGTH
- constants::HASHLIST_MAXSIZE
- constants::HEADER_1
- constants::HEADER_2
- constants::HEADER_MAXSIZE
- constants::HEADER_MINSIZE
- constants::IFAC_MIN_SIZE
- constants::IMPL_LENGTH
- constants::KEYSIZE
- constants::LINKS_CHECK_INTERVAL
- constants::LINK_ECPUBSIZE
- constants::LINK_ESTABLISHMENT_TIMEOUT_PER_HOP
- constants::LINK_KEEPALIVE_MAX
- constants::LINK_KEEPALIVE_MAX_RTT
- constants::LINK_KEEPALIVE_MIN
- constants::LINK_KEEPALIVE_TIMEOUT_FACTOR
- constants::LINK_KEYSIZE
- constants::LINK_MDU
- constants::LINK_MODE_BYTEMASK
- constants::LINK_MTU_BYTEMASK
- constants::LINK_MTU_SIZE
- constants::LINK_STALE_FACTOR
- constants::LINK_STALE_GRACE
- constants::LINK_STALE_TIME
- constants::LINK_TIMEOUT
- constants::LINK_TRAFFIC_TIMEOUT_FACTOR
- constants::LOCAL_REBROADCASTS_MAX
- constants::MAX_PR_TAGS
- constants::MAX_QUEUED_ANNOUNCES
- constants::MAX_RANDOM_BLOBS
- constants::MAX_RATE_TIMESTAMPS
- constants::MDU
- constants::MODE_ACCESS_POINT
- constants::MODE_BOUNDARY
- constants::MODE_FULL
- constants::MODE_GATEWAY
- constants::MODE_POINT_TO_POINT
- constants::MODE_ROAMING
- constants::MTU
- constants::NAME_HASH_LENGTH
- constants::PACKET_TYPE_ANNOUNCE
- constants::PACKET_TYPE_DATA
- constants::PACKET_TYPE_LINKREQUEST
- constants::PACKET_TYPE_PROOF
- constants::PATHFINDER_E
- constants::PATHFINDER_G
- constants::PATHFINDER_M
- constants::PATHFINDER_R
- constants::PATHFINDER_RW
- constants::PATH_REQUEST_GRACE
- constants::PATH_REQUEST_MI
- constants::PATH_REQUEST_RG
- constants::PATH_REQUEST_TIMEOUT
- constants::PLAIN_MDU
- constants::QUEUED_ANNOUNCE_LIFE
- constants::RATCHETSIZE
- constants::RECEIPT_CULLED
- constants::RECEIPT_DELIVERED
- constants::RECEIPT_FAILED
- constants::RECEIPT_SENT
- constants::RESOURCE_ADVERTISEMENT_OVERHEAD
- constants::RESOURCE_AUTO_COMPRESS_MAX_SIZE
- constants::RESOURCE_COLLISION_GUARD_SIZE
- constants::RESOURCE_FAST_RATE_THRESHOLD
- constants::RESOURCE_HASHMAP_IS_EXHAUSTED
- constants::RESOURCE_HASHMAP_IS_NOT_EXHAUSTED
- constants::RESOURCE_HASHMAP_MAX_LEN
- constants::RESOURCE_MAPHASH_LEN
- constants::RESOURCE_MAX_ADV_RETRIES
- constants::RESOURCE_MAX_EFFICIENT_SIZE
- constants::RESOURCE_MAX_RETRIES
- constants::RESOURCE_METADATA_MAX_SIZE
- constants::RESOURCE_PART_TIMEOUT_FACTOR
- constants::RESOURCE_PART_TIMEOUT_FACTOR_AFTER_RTT
- constants::RESOURCE_PER_RETRY_DELAY
- constants::RESOURCE_PROCESSING_GRACE
- constants::RESOURCE_PROOF_TIMEOUT_FACTOR
- constants::RESOURCE_RANDOM_HASH_SIZE
- constants::RESOURCE_RATE_FAST
- constants::RESOURCE_RATE_VERY_SLOW
- constants::RESOURCE_RESPONSE_MAX_GRACE_TIME
- constants::RESOURCE_RETRY_GRACE_TIME
- constants::RESOURCE_SDU
- constants::RESOURCE_SENDER_GRACE_TIME
- constants::RESOURCE_VERY_SLOW_RATE_THRESHOLD
- constants::RESOURCE_WATCHDOG_MAX_SLEEP
- constants::RESOURCE_WINDOW
- constants::RESOURCE_WINDOW_FLEXIBILITY
- constants::RESOURCE_WINDOW_MAX
- constants::RESOURCE_WINDOW_MAX_FAST
- constants::RESOURCE_WINDOW_MAX_SLOW
- constants::RESOURCE_WINDOW_MAX_VERY_SLOW
- constants::RESOURCE_WINDOW_MIN
- constants::REVERSE_TIMEOUT
- constants::ROAMING_PATH_TIME
- constants::SIGLENGTH
- constants::STATE_RESPONSIVE
- constants::STATE_UNKNOWN
- constants::STATE_UNRESPONSIVE
- constants::STREAM_DATA_MSGTYPE
- constants::STREAM_DATA_OVERHEAD
- constants::STREAM_ID_MAX
- constants::TABLES_CULL_INTERVAL
- constants::TOKEN_OVERHEAD
- constants::TRANSPORT_BROADCAST
- constants::TRANSPORT_RELAY
- constants::TRANSPORT_TRANSPORT
- constants::TRANSPORT_TUNNEL
- constants::TRUNCATED_HASHLENGTH
- transport::tunnel::TUNNEL_SYNTH_LENGTH