List of all items
Structs
- BatataClient
- BatataClientBuilder
- CacheConfig
- ClientConfig
- TlsConfig
- api::Metadata
- api::Payload
- api::bi_request_stream_client::BiRequestStreamClient
- api::config::ConfigBatchListenRequest
- api::config::ConfigChangeBatchListenResponse
- api::config::ConfigChangeNotifyRequest
- api::config::ConfigChangeNotifyResponse
- api::config::ConfigContext
- api::config::ConfigInfo
- api::config::ConfigListenContext
- api::config::ConfigPublishRequest
- api::config::ConfigPublishResponse
- api::config::ConfigQueryRequest
- api::config::ConfigQueryResponse
- api::config::ConfigRemoveRequest
- api::config::ConfigRemoveResponse
- api::config::ConfigRequest
- api::config::ConfigSearchItem
- api::config::ConfigSearchRequest
- api::config::ConfigSearchResponse
- api::naming::BatchInstanceRequest
- api::naming::BatchInstanceResponse
- api::naming::Instance
- api::naming::InstanceRequest
- api::naming::InstanceResponse
- api::naming::NamingRequest
- api::naming::NotifySubscriberRequest
- api::naming::NotifySubscriberResponse
- api::naming::QueryServiceResponse
- api::naming::Service
- api::naming::ServiceListRequest
- api::naming::ServiceListResponse
- api::naming::ServiceQueryRequest
- api::naming::SubscribeServiceRequest
- api::naming::SubscribeServiceResponse
- api::remote::ClientAbilities
- api::remote::ClientDetectionRequest
- api::remote::ClientDetectionResponse
- api::remote::ConnectResetRequest
- api::remote::ConnectionSetupRequest
- api::remote::HealthCheckRequest
- api::remote::HealthCheckResponse
- api::remote::InternalRequest
- api::remote::Request
- api::remote::Response
- api::remote::ServerCheckRequest
- api::remote::ServerCheckResponse
- api::request_client::RequestClient
- auth::AccessToken
- auth::AcmSignatureInfo
- auth::AuthManager
- auth::Credentials
- auth::SignatureInfo
- cache::FileCache
- config::CallbackListener
- config::ConfigCache
- config::ConfigChangeEvent
- config::ConfigService
- config::ListenerRegistry
- crypto::kms::AliyunKmsProvider
- crypto::kms::NoopKmsProvider
- logging::LogConfig
- logging::LogGuard
- naming::CallbackServiceListener
- naming::NamingService
- naming::RandomBalancer
- naming::ServiceChangeEvent
- naming::ServiceInfoCache
- naming::SubscriberRegistry
- naming::WeightedRoundRobinBalancer
- remote::grpc_connection::GrpcConnection
- remote::request_client::RpcClient
- remote::server_list::ServerAddress
- remote::server_list::ServerListManager
Enums
- api::remote::ResponseCode
- config::ConfigChangeType
- error::BatataError
- logging::LogRotation
- remote::grpc_connection::ConnectionState
Traits
- api::remote::RequestTrait
- api::remote::ResponseTrait
- config::ConfigListener
- crypto::kms::KmsProvider
- naming::LoadBalancer
- naming::ServiceListener
Functions
- common::utils::build_config_key
- common::utils::build_service_key
- common::utils::current_time_millis
- common::utils::generate_request_id
- common::utils::md5_hash
- common::utils::merge_maps
- common::utils::parse_server_address
- crypto::cipher::decrypt_content
- crypto::cipher::encrypt_content
- crypto::cipher::is_encrypted_data_id
- crypto::cipher::strip_cipher_prefix
- crypto::kms::create_aliyun_kms_provider
Type Aliases
Constants
- common::constants::CLIENT_VERSION
- common::constants::CONFIG_CHANGE_ADD
- common::constants::CONFIG_CHANGE_DELETE
- common::constants::CONFIG_CHANGE_MODIFY
- common::constants::CONFIG_MODULE
- common::constants::DEFAULT_CLUSTER
- common::constants::DEFAULT_GROUP
- common::constants::DEFAULT_HEARTBEAT_INTERVAL_MS
- common::constants::DEFAULT_NAMESPACE
- common::constants::DEFAULT_RECONNECT_DELAY_MS
- common::constants::DEFAULT_SERVER_PORT
- common::constants::DEFAULT_TIMEOUT_MS
- common::constants::DEREGISTER_INSTANCE
- common::constants::GRPC_PORT_OFFSET
- common::constants::INSTANCE_TYPE_EPHEMERAL
- common::constants::INSTANCE_TYPE_PERSISTENT
- common::constants::INTERNAL_MODULE
- common::constants::LABEL_APP_NAME
- common::constants::LABEL_MODULE
- common::constants::LABEL_MODULE_CONFIG
- common::constants::LABEL_MODULE_NAMING
- common::constants::LABEL_SOURCE
- common::constants::LABEL_SOURCE_SDK
- common::constants::NAMING_MODULE
- common::constants::REGISTER_INSTANCE
- common::constants::UPDATE_INSTANCE
- crypto::cipher::CIPHER_PREFIX