List of all items
Structs
- ApplicationData
- ApplicationDataIn
- ApplicationDataOut
- ChainKeypair
- FlowControlConfig
- HalfKeyChallenge
- HoprSession
- HoprSessionConfigurator
- HoprTransport
- MemorySurbStore
- Multiaddr
- NeighborTelemetry
- OffchainKeypair
- OffchainPublicKey
- PEER_ID_CACHE
- PathTelemetry
- PeerId
- PingQueryReplier
- RANDOM_DATA
- SESSION_INITIATION_TIMEOUT_MAX
- SessionClientConfig
- SurbBalancerConfig
- TagAllocatorConfig
- config::HoprCodecConfig
- config::HoprPacketPipelineConfig
- config::HoprProtocolConfig
- config::HoprUnacknowledgedTicketProcessorConfig
- config::HostConfig
- config::MixerConfig
- config::ProbeConfig
- config::SessionGlobalConfig
- config::StreamProtocolConfig
- config::SurbStoreConfig
- config::TransitLatencyConfig
- config::TransportConfig
- path::planner::PathPlanner
- path::planner::PathPlannerConfig
- path::planner::WeightingParams
- path::selector::HoprGraphPathSelector
- path::selector::MetricsValueFn
- path::selector::PathCostWithMetrics
- path::traits::PathWithMetrics
- pipeline::HoprPacketPipelineBuilder
- protocol::AcknowledgementPipelineConfig
- protocol::PacketPipelineBuilder
- protocol::PacketPipelineConfig
- protocol::PoolArbitrationConfig
- protocol::Unset
- protocol::codec::FixedLengthCodec
- protocol::counters::PeerProtocolCounterRegistry
- protocol::counters::PeerProtocolCounters
- protocol::heartbeat::config::HeartbeatProtocolConfig
- protocol::pipeline::builder::PacketPipelineBuilder
- protocol::pipeline::builder::Unset
- protocol::pipeline::config::AcknowledgementPipelineConfig
- protocol::pipeline::config::PacketPipelineConfig
- protocol::pipeline::config::PoolArbitrationConfig
- protocol::return_path_recovery::ReturnPathEpisodes
- protocol::stream::PeerSink
- protocol::stream::StallGuardSink
- protocol::surb_telemetry::Silence
- protocol::surb_telemetry::SurbRoundTripCounters
- protocol::surb_telemetry::SurbRoundTripRegistry
- protocol::surb_telemetry::SurbTelemetryCodec
- socket::HoprSocket
Enums
- Health
- HoprTransportProcess
- ProbeError
- Protocol
- RoutingOptions
- SessionCapability
- SessionManagerError
- SessionTarget
- Tag
- TransportSessionError
- config::HostType
- config::SurbPopOrder
- errors::HoprTransportError
- errors::NetworkError
- errors::ProbeError
- path::errors::PathPlannerError
- pipeline::BuiltCodec
- protocol::NodeType
- protocol::PacketPipelineProcesses
- protocol::errors::ProtocolError
- protocol::pipeline::NodeType
- protocol::pipeline::PacketPipelineProcesses
- protocol::return_path_recovery::RecoveryStep
- protocol::stream::EgressWriteError
- protocol::surb_telemetry::NoPathTelemetry
- protocol::surb_telemetry::NoPeerTelemetry
Traits
Functions
- config::default_counter_flush_interval
- config::default_egress_backpressure_timeout
- config::default_frame_writer_backpressure_bytes
- config::default_max_managed_sessions
- config::default_multiaddr_transport
- config::default_per_peer_channel_capacity
- config::default_session_balancer_buffer_duration
- config::default_session_balancer_sampling
- config::default_session_establish_max_retries
- config::default_session_establish_retry_delay
- config::default_session_idle_timeout
- config::default_session_max_frames_behind_gap
- config::default_session_surb_balance_notify_period
- config::default_stream_open_timeout
- config::default_surb_flush_interval
- config::is_dns_address_regex
- config::is_reachable_domain
- config::looks_like_domain
- config::validate_balancer_buffer_duration
- config::validate_balancer_sampling
- config::validate_dns_address
- config::validate_egress_backpressure_timeout
- config::validate_ipv4_address
- config::validate_session_idle_timeout
- config::validate_stream_open_timeout
- config::validate_surb_balance_notify_period
- multiaddrs::is_dns
- multiaddrs::is_supported
- multiaddrs::strip_p2p_protocol
- path::planner::capacity_factor
- path::planner::composite_weight
- path::planner::latency_factor
- path::planner::pick_uniform_index
- path::planner::pick_weighted_index
- path::planner::rebuild_candidates
- path::planner::shares_by_route
- path::planner::should_explore
- path::planner::temper_weights
- path::planner::validate_unit_interval
- path::planner::validate_weight_temper
- path::planner::weights_moved
- path::resolve::resolve_routing_stage
- path::resolve::surb_resolution_wait
- path::selector::compute_paths
- path::selector::distinct_first_relayers
- path::selector::opt_min
- path::selector::prune_for_consistency
- path::selector::take_relayer_diverse
- peer_id_to_public_key
- protocol::pipeline::config::default_ack_buffer_interval
- protocol::pipeline::config::default_ack_grouping_capacity
- protocol::pipeline::config::default_ack_out_buffer_size
- protocol::pipeline::config::default_arbitration_enabled
- protocol::pipeline::config::default_arbitration_encode_reserve_pct
- protocol::pipeline::config::default_arbitration_occupancy_pct
- protocol::pipeline::config::default_ticket_ack_buffer_size
- protocol::pipeline::default_pipeline_concurrency
- protocol::pipeline::run_packet_pipeline_inner
- protocol::pipeline::start_drain_incoming_ack_pipeline
- protocol::pipeline::start_incoming_packet_pipeline
- protocol::pipeline::start_outgoing_ack_pipeline
- protocol::pipeline::start_outgoing_packet_pipeline
- protocol::pipeline::start_relay_incoming_ack_pipeline
- protocol::return_path_recovery::run_flush_tick
- protocol::stream::process_stream_protocol
- protocol::stream::spawn_stream_pumps
- protocol::surb_telemetry::flush_into
- protocol::surb_telemetry::no_path_slots
- protocol::surb_telemetry::path_id
- protocol::surb_telemetry::path_slots_of
- protocol::surb_telemetry::pending_legs
- protocol::surb_telemetry::return_relayers
- protocol::surb_telemetry::round_trip_paths
- transfer_session
- transfer_session_datagram
Type Aliases
- Hash
- HoprPseudonym
- HoprSessionManager
- IncomingSession
- ServiceId
- SessionCapabilities
- SessionId
- errors::Result
- path::errors::Result
- path::planner::PlannerCacheKey
- path::planner::PlannerCacheValue
- protocol::HoprBinaryCodec
- protocol::errors::Result
- protocol::stream::PeerStreamCache
- protocol::surb_telemetry::PathSlotResolver
- protocol::surb_telemetry::PendingLegs
Constants
- APPLICATION_TAG_RANGE
- PACKET_PAYLOAD_SIZE
- SESSION_MTU
- SURB_SIZE
- config::DEFAULT_COUNTER_FLUSH_INTERVAL
- config::DEFAULT_EGRESS_BACKPRESSURE_TIMEOUT
- config::DEFAULT_FRAME_WRITER_BACKPRESSURE_BYTES
- config::DEFAULT_MAXIMUM_MANAGED_SESSIONS
- config::DEFAULT_PER_PEER_CHANNEL_CAPACITY
- config::DEFAULT_SESSION_BALANCER_BUFFER_DURATION
- config::DEFAULT_SESSION_BALANCER_SAMPLING
- config::DEFAULT_SESSION_ESTABLISH_MAX_RETRIES
- config::DEFAULT_SESSION_ESTABLISH_RETRY_DELAY
- config::DEFAULT_SESSION_IDLE_TIMEOUT
- config::DEFAULT_STREAM_OPEN_TIMEOUT
- config::DEFAULT_SURB_FLUSH_INTERVAL
- config::MIN_EGRESS_BACKPRESSURE_TIMEOUT
- config::MIN_STREAM_OPEN_TIMEOUT
- config::SESSION_IDLE_MIN_TIMEOUT
- constants::MAXIMUM_MSG_OUTGOING_BUFFER_SIZE
- constants::PACKET_QUEUE_TIMEOUT_MILLISECONDS
- constants::SESSION_INITIATION_TIMEOUT_BASE
- path::planner::MIN_SHARE_SHIFT
- path::resolve::DEFAULT_SURB_RESOLUTION_WAIT
- path::resolve::SURB_RETRY_INTERVAL
- pipeline::MAX_PENDING_SURBS
- protocol::CURRENT_HOPR_MSG_PROTOCOL
- protocol::HOPR_PACKET_SIZE
- protocol::pipeline::DEFAULT_ACK_INPUT_CONCURRENCY
- protocol::pipeline::DEFAULT_ACK_OUTPUT_CONCURRENCY
- protocol::pipeline::PACKET_DECODING_TIMEOUT
- protocol::pipeline::PACKET_ENCODING_TIMEOUT
- protocol::pipeline::PIPELINE_CONCURRENCY_PER_CPU
- protocol::pipeline::QUEUE_SEND_TIMEOUT
- protocol::surb_telemetry::FLUSHES_BETWEEN_REPLANS
- protocol::surb_telemetry::ME_SLOT_UNKNOWN
- protocol::surb_telemetry::MIN_EXPECTED_FOR_SILENCE
- protocol::surb_telemetry::PATH_ID_SLOTS
- protocol::surb_telemetry::PENDING_SURB_TTL
- protocol::surb_telemetry::SILENT_FLUSHES_BEFORE_DEGRADED