List of all items
Structs
- api::handlers::AppState
- api::router::CorsConfig
- api::router::SecurityConfig
- api::router::ServerConfig
- api::types::CreateSessionRequest
- api::types::CreateSessionResponse
- api::types::ErrorResponse
- api::types::ExecuteCommandRequest
- api::types::ExecuteCommandResponse
- api::types::ListSessionsResponse
- api::types::SessionStatusResponse
- api::types::SessionSummary
- cli::Args
- config::AuthSection
- config::Config
- config::CorsSection
- config::LoggingSection
- config::PublicExposure
- config::RateLimitSection
- config::SecuritySection
- config::ServerSection
- config::TransportSection
- execution::Command
- execution::CommandBuilder
- execution::CommandExecutor
- execution::ExecutionResult
- execution::OutputChunk
- output::OutputSanitizer
- output::VirtualScreen
- pty::AsyncPtyReader
- pty::AsyncPtyWriter
- pty::NativePty
- pty::PtyHandle
- pty::PtySize
- pty::SpawnedShell
- relay::RelayConfig
- relay::RelayState
- relay::proxy::ProxyRequest
- relay::proxy::ProxyResponse
- relay::registry::Device
- relay::registry::DeviceHandles
- relay::registry::DeviceRegistry
- security::auth::ApiKeyStore
- security::auth::AuthConfig
- security::auth::TokenRecord
- security::capability::CapabilitySet
- security::rate_limit::RateLimitConfig
- security::rate_limit::RateLimitStats
- security::rate_limit::RateLimiter
- security::validation::CommandValidator
- security::validation::ValidationConfig
- session::Session
- session::SessionConfig
- session::SessionContext
- session::SessionId
- session::SessionStore
- session::StateProbe
- tunnel::TunnelHandle
- tunnel::spawned::Cloudflared
- tunnel::spawned::CustomCommand
Enums
- api::router::RequiredCapability
- api::types::WsMessage
- cli::ArgsError
- config::ConfigError
- config::TransportMode
- error::ShellTunnelError
- execution::OutputSource
- relay::protocol::DeviceMessage
- relay::protocol::RelayMessage
- security::validation::ValidationError
- session::SessionState
Traits
Functions
- api::handlers::api_info
- api::handlers::create_session
- api::handlers::delete_session
- api::handlers::execute_command
- api::handlers::execute_oneshot
- api::handlers::get_session
- api::handlers::health
- api::handlers::list_sessions
- api::router::create_router
- api::router::create_router_with_state
- api::router::create_secure_router
- api::router::required_capability
- api::router::serve
- api::router::serve_with_state
- api::websocket::ws_handler
- api::websocket::ws_oneshot_handler
- cli::parse_args
- cli::parse_args_from
- cli::print_help
- cli::print_version
- execution::execute_simple
- execution::execute_with_timeout
- logging::init
- logging::try_init
- pty::default_shell
- relay::proxy::is_forwardable
- relay::proxy::split_device_path
- relay::relay_router
- relay::serve_relay
- security::auth::auth_middleware
- security::auth::generate_api_key
- security::capability::preset
- security::rate_limit::rate_limit_middleware
- security::validation::looks_like_injection
- security::validation::sanitize_for_display
- tunnel::start
Type Aliases
Constants
- execution::DEFAULT_TIMEOUT
- relay::HEARTBEAT_TIMEOUT
- relay::protocol::PROTOCOL_VERSION
- relay::protocol::reject::BAD_HANDSHAKE
- relay::protocol::reject::BAD_TOKEN
- relay::protocol::reject::UNSUPPORTED_VERSION
- relay::proxy::POOL_WAIT
- relay::proxy::REQUEST_TIMEOUT
- relay::registry::POOL_TARGET
- security::capability::WILDCARD
- tunnel::URL_TIMEOUT