List of all items
Structs
- AtomicSurbFlowEstimator
- BalancerStateValues
- ByteCapabilities
- HoprSession
- HoprSessionConfig
- IncomingSession
- SessionClientConfig
- SessionId
- SessionManager
- SessionManagerConfig
- SurbBalancerConfig
- balancer::AtomicSurbFlowEstimator
- balancer::BalancerControllerBounds
- balancer::SimpleSurbFlowEstimator
- balancer::SurbControllerWithCorrection
- balancer::controller::BalancerStateValues
- balancer::controller::METRIC_CONTROL_OUTPUT
- balancer::controller::METRIC_CURRENT_BUFFER
- balancer::controller::METRIC_CURRENT_TARGET
- balancer::controller::METRIC_SURB_RATE
- balancer::controller::METRIC_TARGET_ERROR_ESTIMATE
- balancer::controller::SurbBalancer
- balancer::controller::SurbBalancerConfig
- balancer::pid::PidBalancerController
- balancer::pid::PidControllerGains
- balancer::rate_limiting::RateController
- balancer::rate_limiting::RateLimitedSink
- balancer::rate_limiting::RateLimitedStream
- balancer::simple::SimpleBalancerController
- manager::METRIC_ACTIVE_SESSIONS
- manager::METRIC_NUM_ESTABLISHED_SESSIONS
- manager::METRIC_NUM_INITIATED_SESSIONS
- manager::METRIC_RECEIVED_SESSION_ERRS
- manager::METRIC_SENT_SESSION_ERRS
- manager::SessionManager
- manager::SessionManagerConfig
- manager::SessionSlot
- telemetry::METRIC_SESSION_ACK_INCOMING_ACKNOWLEDGED_FRAMES_TOTAL
- telemetry::METRIC_SESSION_ACK_INCOMING_RETRANSMISSION_REQUESTS_TOTAL
- telemetry::METRIC_SESSION_ACK_INCOMING_SEGMENTS_TOTAL
- telemetry::METRIC_SESSION_ACK_MODE
- telemetry::METRIC_SESSION_ACK_OUTGOING_ACKNOWLEDGED_FRAMES_TOTAL
- telemetry::METRIC_SESSION_ACK_OUTGOING_RETRANSMISSION_REQUESTS_TOTAL
- telemetry::METRIC_SESSION_ACK_OUTGOING_SEGMENTS_TOTAL
- telemetry::METRIC_SESSION_FRAME_BEING_ASSEMBLED
- telemetry::METRIC_SESSION_FRAME_COMPLETED_TOTAL
- telemetry::METRIC_SESSION_FRAME_DISCARDED_TOTAL
- telemetry::METRIC_SESSION_FRAME_EMITTED_TOTAL
- telemetry::METRIC_SESSION_FRAME_FRAME_CAPACITY
- telemetry::METRIC_SESSION_FRAME_MTU_BYTES
- telemetry::METRIC_SESSION_FRAME_TIMEOUT_MS
- telemetry::METRIC_SESSION_LIFETIME_CREATED_AT_MS
- telemetry::METRIC_SESSION_LIFETIME_IDLE_MS
- telemetry::METRIC_SESSION_LIFETIME_LAST_ACTIVITY_AT_MS
- telemetry::METRIC_SESSION_LIFETIME_PIPELINE_ERRORS_TOTAL
- telemetry::METRIC_SESSION_LIFETIME_STATE
- telemetry::METRIC_SESSION_LIFETIME_UPTIME_MS
- telemetry::METRIC_SESSION_SNAPSHOT_AT_MS
- telemetry::METRIC_SESSION_SURB_BUFFER_ESTIMATE
- telemetry::METRIC_SESSION_SURB_CONSUMED_TOTAL
- telemetry::METRIC_SESSION_SURB_PRODUCED_TOTAL
- telemetry::METRIC_SESSION_SURB_RATE_PER_SEC
- telemetry::METRIC_SESSION_SURB_REFILL_IN_FLIGHT
- telemetry::METRIC_SESSION_SURB_TARGET_BUFFER
- telemetry::METRIC_SESSION_TRANSPORT_BYTES_IN_TOTAL
- telemetry::METRIC_SESSION_TRANSPORT_BYTES_OUT_TOTAL
- telemetry::METRIC_SESSION_TRANSPORT_PACKETS_IN_TOTAL
- telemetry::METRIC_SESSION_TRANSPORT_PACKETS_OUT_TOTAL
- telemetry::SESSION_RUNTIME
- telemetry::SessionRuntimeState
- telemetry::SessionSurbRuntimeState
- types::ByteCapabilities
- types::HoprSession
- types::HoprSessionConfig
- types::IncomingSession
- types::SessionId
Enums
- AcknowledgementMode
- Capability
- DispatchResult
- IpOrHost
- IpProtocol
- SealedHost
- SessionAckMode
- SessionLifecycleState
- SessionTarget
- balancer::rate_limiting::SinkState
- balancer::rate_limiting::StreamState
- errors::SessionManagerError
- errors::TransportSessionError
- manager::DispatchResult
- manager::SessionTasks
- telemetry::SessionAckMode
- telemetry::SessionLifecycleState
- types::ClosureReason
- types::SessionTarget
- utils::SurbNotificationMode
Traits
- balancer::SurbBalancerController
- balancer::SurbFlowController
- balancer::SurbFlowEstimator
- balancer::rate_limiting::RateLimitSinkExt
- balancer::rate_limiting::RateLimitStreamExt
- types::AsyncReadWrite
Functions
- balancer::rate_limiting::rate_from_delay
- manager::close_session
- manager::initiation_timeout_max_one_way
- telemetry::decrement_frame_assembly_gauge
- telemetry::increment_frame_assembly_gauge
- telemetry::initialize_session_metrics
- telemetry::now_us
- telemetry::record_session_read
- telemetry::record_session_surb_consumed
- telemetry::record_session_surb_produced
- telemetry::record_session_write
- telemetry::refresh_lifetime_metrics
- telemetry::refresh_surb_gauges
- telemetry::remove_session_metrics_state
- telemetry::session_ack_mode
- telemetry::set_session_balancer_data
- telemetry::set_session_state
- telemetry::touch_session_activity
- telemetry::update_session_activity_locked
- transfer_session
- types::caps_to_ack_mode
- types::max_decimal_digits_for_n_bytes
- utils::insert_into_next_slot
- utils::spawn_keep_alive_stream
- utils::transfer_session
Type Aliases
- Capabilities
- ServiceId
- errors::Result
- manager::SessionInitiationCache
- telemetry::CapabilitySet
- types::HoprStartProtocol
- types::ServiceId
Constants
- MIN_BALANCER_SAMPLING_INTERVAL
- MIN_SURB_BUFFER_DURATION
- SESSION_MTU
- SURB_SIZE
- balancer::MIN_BALANCER_SAMPLING_INTERVAL
- balancer::pid::DEFAULT_D_GAIN
- balancer::pid::DEFAULT_I_GAIN
- balancer::pid::DEFAULT_P_GAIN
- manager::EXTERNAL_SEND_TIMEOUT
- manager::MIN_CHALLENGE
- manager::MIN_FRAME_TIMEOUT
- manager::MIN_SURB_BUFFER_DURATION
- manager::MIN_SURB_BUFFER_NOTIFICATION_PERIOD
- manager::SESSION_READINESS_TIMEOUT
- types::MAX_SESSION_ID_STR_LEN
- types::SESSION_SOCKET_CAPACITY