List of all items
Structs
- bootstrap::jobs::http_tracker::ServerJobStarted
- bootstrap::jobs::tracker_apis::ApiServerJobStarted
- servers::apis::InfoHashParam
- servers::apis::server::ApiServer
- servers::apis::server::Running
- servers::apis::server::Stopped
- servers::apis::v1::context::auth_key::handlers::KeyParam
- servers::apis::v1::context::auth_key::resources::AuthKey
- servers::apis::v1::context::stats::resources::Stats
- servers::apis::v1::context::torrent::handlers::PaginationParams
- servers::apis::v1::context::torrent::resources::peer::Id
- servers::apis::v1::context::torrent::resources::peer::Peer
- servers::apis::v1::context::torrent::resources::torrent::ListItem
- servers::apis::v1::context::torrent::resources::torrent::Torrent
- servers::apis::v1::middlewares::auth::QueryParams
- servers::http::server::HttpServer
- servers::http::server::Running
- servers::http::server::Stopped
- servers::http::v1::extractors::announce_request::ExtractRequest
- servers::http::v1::extractors::authentication_key::Extract
- servers::http::v1::extractors::authentication_key::KeyParam
- servers::http::v1::extractors::client_ip_sources::Extract
- servers::http::v1::extractors::scrape_request::ExtractRequest
- servers::http::v1::launcher::Launcher
- servers::http::v1::query::Query
- servers::http::v1::requests::announce::Announce
- servers::http::v1::requests::scrape::Scrape
- servers::http::v1::responses::announce::Compact
- servers::http::v1::responses::announce::CompactPeer
- servers::http::v1::responses::announce::NonCompact
- servers::http::v1::responses::announce::Peer
- servers::http::v1::responses::error::Error
- servers::http::v1::responses::scrape::Bencoded
- servers::http::v1::services::peer_ip_resolver::ClientIpSources
- servers::udp::request::AnnounceWrapper
- servers::udp::server::Running
- servers::udp::server::Stopped
- servers::udp::server::Udp
- servers::udp::server::UdpServer
- shared::bit_torrent::common::NumberOfBytesDef
- shared::bit_torrent::info_hash::InfoHash
- shared::clock::Clock
- shared::clock::static_time::TIME_AT_APP_START
- shared::clock::time_extent::Maker
- shared::clock::time_extent::TimeExtent
- shared::crypto::ephemeral_instance_keys::RANDOM_SEED
- shared::crypto::keys::seeds::Current
- shared::crypto::keys::seeds::Instance
- tracker::AnnounceData
- tracker::ScrapeData
- tracker::TorrentsMetrics
- tracker::Tracker
- tracker::auth::ExpiringKey
- tracker::auth::Key
- tracker::auth::ParseKeyError
- tracker::databases::mysql::Mysql
- tracker::databases::sqlite::Sqlite
- tracker::peer::Id
- tracker::peer::Peer
- tracker::services::statistics::TrackerMetrics
- tracker::services::torrent::BasicInfo
- tracker::services::torrent::Info
- tracker::services::torrent::Pagination
- tracker::statistics::Keeper
- tracker::statistics::Metrics
- tracker::statistics::Repo
- tracker::statistics::Sender
- tracker::torrent::Entry
- tracker::torrent::SwarmMetadata
- tracker::torrent::SwarmStats
Enums
- servers::apis::server::Error
- servers::apis::v1::responses::ActionStatus
- servers::http::Version
- servers::http::server::Error
- servers::http::v1::handlers::common::auth::Error
- servers::http::v1::launcher::Error
- servers::http::v1::query::ParseQueryError
- servers::http::v1::requests::announce::Compact
- servers::http::v1::requests::announce::Event
- servers::http::v1::requests::announce::ParseAnnounceQueryError
- servers::http::v1::requests::scrape::ParseScrapeQueryError
- servers::http::v1::responses::announce::CompactSerializationError
- servers::http::v1::services::peer_ip_resolver::PeerIpResolutionError
- servers::udp::error::Error
- servers::udp::server::Error
- shared::bit_torrent::common::AnnounceEventDef
- shared::bit_torrent::info_hash::ConversionError
- shared::clock::Type
- tracker::auth::Error
- tracker::databases::error::Error
- tracker::error::Error
- tracker::peer::IPVersion
- tracker::peer::IdConversionError
- tracker::statistics::Event
Traits
- servers::http::server::HttpServerLauncher
- shared::clock::StoppedTime
- shared::clock::Time
- shared::clock::TimeNow
- shared::clock::time_extent::Extent
- shared::clock::time_extent::Make
- shared::crypto::keys::seeds::Keeper
- tracker::databases::Database
- tracker::statistics::EventSender
Functions
- app::start
- bootstrap::app::initialize_logging
- bootstrap::app::initialize_static
- bootstrap::app::initialize_tracker
- bootstrap::app::initialize_with_configuration
- bootstrap::app::setup
- bootstrap::config::initialize_configuration
- bootstrap::jobs::http_tracker::start_job
- bootstrap::jobs::torrent_cleanup::start_job
- bootstrap::jobs::tracker_apis::start_job
- bootstrap::jobs::udp_tracker::start_job
- bootstrap::logging::setup
- servers::apis::routes::router
- servers::apis::server::start
- servers::apis::server::start_tls
- servers::apis::v1::context::auth_key::handlers::delete_auth_key_handler
- servers::apis::v1::context::auth_key::handlers::generate_auth_key_handler
- servers::apis::v1::context::auth_key::handlers::reload_keys_handler
- servers::apis::v1::context::auth_key::responses::auth_key_response
- servers::apis::v1::context::auth_key::responses::failed_to_delete_key_response
- servers::apis::v1::context::auth_key::responses::failed_to_generate_key_response
- servers::apis::v1::context::auth_key::responses::failed_to_reload_keys_response
- servers::apis::v1::context::auth_key::routes::add
- servers::apis::v1::context::stats::handlers::get_stats_handler
- servers::apis::v1::context::stats::responses::stats_response
- servers::apis::v1::context::stats::routes::add
- servers::apis::v1::context::torrent::handlers::get_torrent_handler
- servers::apis::v1::context::torrent::handlers::get_torrents_handler
- servers::apis::v1::context::torrent::resources::torrent::to_resource
- servers::apis::v1::context::torrent::responses::torrent_info_response
- servers::apis::v1::context::torrent::responses::torrent_list_response
- servers::apis::v1::context::torrent::responses::torrent_not_known_response
- servers::apis::v1::context::torrent::routes::add
- servers::apis::v1::context::whitelist::handlers::add_torrent_to_whitelist_handler
- servers::apis::v1::context::whitelist::handlers::reload_whitelist_handler
- servers::apis::v1::context::whitelist::handlers::remove_torrent_from_whitelist_handler
- servers::apis::v1::context::whitelist::responses::failed_to_reload_whitelist_response
- servers::apis::v1::context::whitelist::responses::failed_to_remove_torrent_from_whitelist_response
- servers::apis::v1::context::whitelist::responses::failed_to_whitelist_torrent_response
- servers::apis::v1::context::whitelist::routes::add
- servers::apis::v1::middlewares::auth::auth
- servers::apis::v1::middlewares::auth::token_not_valid_response
- servers::apis::v1::middlewares::auth::unauthorized_response
- servers::apis::v1::responses::invalid_auth_key_param_response
- servers::apis::v1::responses::invalid_info_hash_param_response
- servers::apis::v1::responses::ok_response
- servers::apis::v1::responses::unhandled_rejection_response
- servers::apis::v1::routes::add
- servers::http::percent_encoding::percent_decode_info_hash
- servers::http::percent_encoding::percent_decode_peer_id
- servers::http::v1::handlers::announce::handle_with_key
- servers::http::v1::handlers::announce::handle_without_key
- servers::http::v1::handlers::scrape::handle_with_key
- servers::http::v1::handlers::scrape::handle_without_key
- servers::http::v1::launcher::start
- servers::http::v1::launcher::start_tls
- servers::http::v1::routes::router
- servers::http::v1::services::announce::invoke
- servers::http::v1::services::peer_ip_resolver::invoke
- servers::http::v1::services::scrape::fake
- servers::http::v1::services::scrape::invoke
- servers::signals::global_shutdown_signal
- servers::signals::shutdown_signal
- servers::signals::shutdown_signal_with_message
- servers::udp::connection_cookie::check
- servers::udp::connection_cookie::from_connection_id
- servers::udp::connection_cookie::into_connection_id
- servers::udp::connection_cookie::make
- servers::udp::handlers::authenticate
- servers::udp::handlers::handle_announce
- servers::udp::handlers::handle_connect
- servers::udp::handlers::handle_packet
- servers::udp::handlers::handle_request
- servers::udp::handlers::handle_scrape
- servers::udp::peer_builder::from_request
- shared::clock::convert_from_datetime_utc_to_timestamp
- shared::clock::convert_from_iso_8601_to_timestamp
- shared::clock::convert_from_timestamp_to_datetime_utc
- shared::clock::utils::ser_unix_time_value
- tracker::auth::generate
- tracker::auth::verify
- tracker::databases::driver::build
- tracker::services::statistics::get_metrics
- tracker::services::statistics::setup::factory
- tracker::services::torrent::get_torrent_info
- tracker::services::torrent::get_torrents
- tracker::services::tracker_factory
Type Aliases
- servers::apis::server::RunningApiServer
- servers::apis::server::StoppedApiServer
- servers::http::server::RunningHttpServer
- servers::http::server::StoppedHttpServer
- servers::http::v1::requests::announce::NumberOfBytes
- servers::http::v1::requests::scrape::NumberOfBytes
- servers::udp::Bytes
- servers::udp::Port
- servers::udp::TransactionId
- servers::udp::connection_cookie::Cookie
- servers::udp::connection_cookie::SinceUnixEpochTimeExtent
- servers::udp::server::RunningUdpServer
- servers::udp::server::StoppedUdpServer
- shared::clock::Current
- shared::clock::DurationSinceUnixEpoch
- shared::clock::Stopped
- shared::clock::Working
- shared::clock::time_extent::Base
- shared::clock::time_extent::DefaultTimeExtentMaker
- shared::clock::time_extent::Multiplier
- shared::clock::time_extent::Product
- shared::clock::time_extent::StoppedTimeExtentMaker
- shared::clock::time_extent::WorkingTimeExtentMaker
- shared::crypto::ephemeral_instance_keys::Seed
Constants
- bootstrap::config::DEFAULT_PATH_CONFIG
- bootstrap::config::ENV_VAR_PATH_CONFIG
- servers::udp::MAX_PACKET_SIZE
- servers::udp::PROTOCOL_ID
- servers::udp::connection_cookie::COOKIE_LIFETIME
- shared::bit_torrent::common::AUTH_KEY_LENGTH
- shared::bit_torrent::common::MAX_SCRAPE_TORRENTS
- shared::clock::time_extent::MAX
- shared::clock::time_extent::ZERO