List of all items
Structs
- ConnectionState
- CorrelationContext
- Features
- LimitsConfig
- StdioTransport
- TransportCapabilities
- TransportConfig
- TransportMessage
- TransportMetrics
- bidirectional::BidirectionalTransportWrapper
- bidirectional::ConnectionState
- bidirectional::CorrelationContext
- bidirectional::MessageRouter
- bidirectional::ProtocolDirectionValidator
- child_process::ChildProcessConfig
- child_process::ChildProcessTransport
- config::Configs
- config::LimitsConfig
- config::TimeoutConfig
- config::TlsConfig
- config::TransportConfig
- config::TransportConfigBuilder
- core::AtomicMetrics
- core::ConnectionState
- core::CorrelationContext
- core::LimitsConfig
- core::TimeoutConfig
- core::TlsConfig
- core::TransportCapabilities
- core::TransportConfig
- core::TransportEventEmitter
- core::TransportMessage
- core::TransportMessageMetadata
- core::TransportMetrics
- metrics::GlobalMetrics
- metrics::JsonExporter
- metrics::LatencyHistogram
- metrics::LatencyPercentiles
- metrics::MetricsCollector
- metrics::MetricsSnapshot
- metrics::PrometheusExporter
- resilience::circuit_breaker::CircuitBreaker
- resilience::circuit_breaker::CircuitBreakerConfig
- resilience::circuit_breaker::CircuitBreakerStats
- resilience::circuit_breaker::OperationResult
- resilience::deduplication::DeduplicationCache
- resilience::deduplication::DeduplicationConfig
- resilience::deduplication::DeduplicationStats
- resilience::health::HealthCheckConfig
- resilience::health::HealthChecker
- resilience::health::HealthInfo
- resilience::metrics::LatencyTracker
- resilience::metrics::MetricsSnapshot
- resilience::metrics::TurboTransportMetrics
- resilience::retry::RetryCondition
- resilience::retry::RetryConfig
- resilience::transport::TurboTransport
- security::auth::AuthConfig
- security::builder::EnhancedSecurityConfigBuilder
- security::builder::SecurityConfigBuilder
- security::origin::OriginConfig
- security::rate_limit::RateLimitConfig
- security::rate_limit::RateLimiter
- security::session::SecureSessionInfo
- security::session::SessionSecurityConfig
- security::session::SessionSecurityManager
- security::validator::SecurityValidator
- server::ServerJsonRpcRequest
- server::ServerJsonRpcResponse
- server::ServerTransportConfig
- server::ServerTransportConfigBuilder
- server::ServerTransportManager
- server::ServerTransportWrapper
- shared::SharedTransport
- stdio::StdioTransport
- stdio::StdioTransportFactory
- stdio::TransportCapabilities
- stdio::TransportConfig
- stdio::TransportMessage
- stdio::TransportMetrics
- tower::SessionInfo
- tower::SessionManager
- tower::TowerTransportAdapter
Enums
- MessageDirection
- TransportError
- TransportEvent
- TransportState
- TransportType
- bidirectional::MessageDirection
- bidirectional::RouteAction
- config::TlsVersion
- config::TransportError
- config::TransportType
- core::MessageDirection
- core::TlsVersion
- core::TransportError
- core::TransportEvent
- core::TransportState
- core::TransportType
- metrics::LatencyBucket
- resilience::circuit_breaker::CircuitState
- resilience::health::HealthStatus
- security::auth::AuthMethod
- security::errors::SecurityError
- server::ServerTransportEvent
- stdio::TransportError
- stdio::TransportState
- stdio::TransportType
Traits
- BidirectionalTransport
- Transport
- core::BidirectionalTransport
- core::Transport
- core::TransportFactory
- metrics::MetricsExporter
- resilience::health::HealthCheckable
- server::ServerTransportDispatcher
- stdio::Transport
- stdio::TransportFactory
Functions
- core::validate_request_size
- core::validate_response_size
- security::auth::validate_authentication
- security::origin::validate_origin
- security::origin::validate_origin_value
- security::rate_limit::check_rate_limit
- security::utils::create_cors_headers
- security::utils::create_security_headers
- security::utils::extract_api_key
- security::utils::extract_bearer_token
- security::utils::extract_client_ip
- security::utils::extract_client_ip_with_trust
- security::utils::generate_secure_token
- security::utils::is_localhost_origin
- security::utils::is_safe_header_value
- security::utils::sanitize_header_value
- security::utils::validate_json_size
- security::utils::validate_message_size
- security::utils::validate_string_size
- validate_request_size
- validate_response_size
Type Aliases
- TransportResult
- config::TransportResult
- core::TransportResult
- security::utils::HeaderValue
- security::utils::SecurityHeaders
- stdio::TransportResult
- tower::SessionId
Constants
- bidirectional::DEFAULT_MAX_CORRELATIONS
- security::utils::size_limits::JSON_RPC_DEFAULT
- security::utils::size_limits::LARGE_MESSAGE
- security::utils::size_limits::MAX_MESSAGE
- security::utils::size_limits::MEDIUM_MESSAGE
- security::utils::size_limits::SMALL_MESSAGE
- security::utils::size_limits::WEBSOCKET_DEFAULT