List of all items
Structs
- ApplicationData
- ApplicationDataIn
- ApplicationDataOut
- ChainKeypair
- HalfKeyChallenge
- HoprSession
- HoprSessionConfigurator
- HoprTransport
- IncomingSession
- 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::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::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
- socket::HoprSocket
Enums
- Health
- HoprTransportProcess
- ProbeError
- Protocol
- RoutingOptions
- SessionCapability
- SessionManagerError
- SessionTarget
- Tag
- TransportSessionError
- config::HostType
- errors::HoprTransportError
- errors::NetworkError
- errors::ProbeError
- path::errors::PathPlannerError
- pipeline::BuiltCodec
- protocol::NodeType
- protocol::PacketPipelineProcesses
- protocol::errors::ProtocolError
- protocol::pipeline::NodeType
- protocol::pipeline::PacketPipelineProcesses
Traits
Functions
- config::default_counter_flush_interval
- 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::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_ipv4_address
- config::validate_session_idle_timeout
- multiaddrs::is_dns
- multiaddrs::is_supported
- multiaddrs::strip_p2p_protocol
- path::planner::capacity_factor
- path::planner::composite_weight
- path::planner::latency_factor
- path::planner::validate_unit_interval
- path::selector::compute_paths
- path::selector::opt_min
- path::selector::prune_for_consistency
- 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_ticket_ack_buffer_size
- 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::stream::build_peer_stream_io
- protocol::stream::process_stream_protocol
- transfer_session
Type Aliases
- Hash
- HoprPseudonym
- HoprSessionManager
- ServiceId
- SessionCapabilities
- SessionId
- errors::Result
- path::errors::Result
- path::planner::PlannerCacheKey
- path::planner::PlannerCacheValue
- protocol::HoprBinaryCodec
- protocol::errors::Result
- protocol::stream::PeerOpenLockCache
- protocol::stream::PeerStreamCache
Constants
- APPLICATION_TAG_RANGE
- SESSION_MTU
- SURB_SIZE
- config::DEFAULT_COUNTER_FLUSH_INTERVAL
- 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::SESSION_IDLE_MIN_TIMEOUT
- constants::MAXIMUM_MSG_OUTGOING_BUFFER_SIZE
- constants::PACKET_QUEUE_TIMEOUT_MILLISECONDS
- constants::SESSION_INITIATION_TIMEOUT_BASE
- 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::QUEUE_SEND_TIMEOUT
- protocol::stream::DEFAULT_FRAME_WRITER_BACKPRESSURE_BYTES
- protocol::stream::DEFAULT_PER_PEER_SEND_TIMEOUT
- protocol::stream::GLOBAL_STREAM_OPEN_TIMEOUT
- protocol::stream::MAX_CONCURRENT_PACKETS