![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
Namespaces | |
| namespace | anonymous_namespace{endpoint_manager.cc} | 
| namespace | anonymous_namespace{response_cache.cc} | 
| namespace | authentication | 
| namespace | database | 
| namespace | endpoint | 
| namespace | file_system | 
| namespace | http | 
| namespace | interface | 
| namespace | json | 
| namespace | monitored | 
| namespace | observability | 
| namespace | rest | 
| namespace | users | 
Classes | |
| struct | CacheEntry | 
| class | Configuration | 
| class | EndpointConfiguration | 
| class | EndpointManager | 
| class | EndpointResponseCache | 
| class | FileEndpointResponseCache | 
| class | GtidManager | 
| class | ItemEndpointResponseCache | 
| class | PluginConfig | 
| class | RegisterEntites | 
| class | RegisterEntitesAndCheckIfAllAdded | 
| class | ResponseCache | 
| class | SslConfiguration | 
| class | UserConfigurationInfo | 
Typedefs | |
| using | UniversalId = mrs::database::entry::UniversalId | 
| using | DbObject = mrs::database::entry::DbObject | 
| using | DbSchema = mrs::database::entry::DbSchema | 
| using | ContentSet = mrs::database::entry::ContentSet | 
| using | ContentFile = mrs::database::entry::ContentFile | 
| using | DbService = mrs::database::entry::DbService | 
| using | UrlHost = mrs::database::entry::UrlHost | 
| using | EndpointBase = EndpointManager::EndpointBase | 
| using | EndpointBasePtr = EndpointManager::EndpointBasePtr | 
| using | EndpointFactory = EndpointManager::EndpointFactory | 
| using | ResponseCache = mrs::ResponseCache | 
| using | EndpointId = EndpointManager::EndpointId | 
| using | IdType = EndpointManager::EndpointId::IdType | 
| template<uint64_t counter_id> | |
| using | Counter = observability::EntityCounter< counter_id > | 
| template<uint64_t counter_id> | |
| using | Average = observability::EntityAverageInt< counter_id > | 
| using | EntitiesManager = observability::EntitiesManager | 
| using | Entity = observability::Entity | 
Enumerations | |
| enum | Authentication { kAuthenticationNone , kAuthenticationBasic2Server } | 
| enum class | GtidAction { k_is_on_server , k_not_found , k_needs_update } | 
Functions | |
| const EndpointId & | get_parent_endpoint_id (const UrlHost &) | 
| const EndpointId | get_parent_endpoint_id (const DbService &service) | 
| const EndpointId | get_parent_endpoint_id (const ContentFile &content_file) | 
| const EndpointId | get_parent_endpoint_id (const ContentSet &content_set) | 
| const EndpointId | get_parent_endpoint_id (const DbSchema &schema) | 
| const EndpointId | get_parent_endpoint_id (const DbObject &object) | 
| template<typename HoldingContainer > | |
| std::weak_ptr< EndpointBase > | get_object_by_id (HoldingContainer *holding, const EndpointId &endpoint_id) | 
| void | log_debug_db_entry_impl (const UrlHost &host) | 
| void | log_debug_db_entry_impl (const DbService &service) | 
| void | log_debug_db_entry_impl (const DbSchema &schema) | 
| void | log_debug_db_entry_impl (const DbObject &obj) | 
| void | log_debug_db_entry_impl (const ContentSet &content_set) | 
| void | log_debug_db_entry_impl (const ContentFile &content_file) | 
| template<typename DbType > | |
| void | log_debug_db_entry (const DbType &type) | 
| template<IdType id_type, typename Target , typename ChangedContainer , typename HoldingContainer > | |
| void | process_endpoints (EndpointFactory *factory, ChangedContainer &in, HoldingContainer *holder, std::map< UniversalId, std::shared_ptr< EndpointBase > > *out) | 
| void | initialize_entities (observability::EntitiesManager *manager) | 
Variables | |
| constexpr const char * | kHostOnResolveFailed = "unknown" | 
| const uint64_t | k_maximum_expire_timeout {43200} | 
| const uint64_t | k_maximum_inactivity_timeout {43200} | 
| const uint64_t | k_default_expire_timeout {15} | 
| const uint32_t | k_default_passthrough_max_sessions_per_user {10} | 
| constexpr const size_t | k_default_object_cache_size = 1000000 | 
| using mrs::Average = typedef observability::EntityAverageInt<counter_id> | 
| using mrs::ContentFile = typedef mrs::database::entry::ContentFile | 
| using mrs::ContentSet = typedef mrs::database::entry::ContentSet | 
| using mrs::Counter = typedef observability::EntityCounter<counter_id> | 
| using mrs::DbObject = typedef mrs::database::entry::DbObject | 
| using mrs::DbSchema = typedef mrs::database::entry::DbSchema | 
| using mrs::DbService = typedef mrs::database::entry::DbService | 
| using mrs::EndpointBase = typedef EndpointManager::EndpointBase | 
| using mrs::EndpointBasePtr = typedef EndpointManager::EndpointBasePtr | 
| using mrs::EndpointFactory = typedef EndpointManager::EndpointFactory | 
| using mrs::EndpointId = typedef EndpointManager::EndpointId | 
| using mrs::EntitiesManager = typedef observability::EntitiesManager | 
| using mrs::Entity = typedef observability::Entity | 
| using mrs::IdType = typedef EndpointManager::EndpointId::IdType | 
| using mrs::ResponseCache = typedef mrs::ResponseCache | 
| using mrs::UrlHost = typedef mrs::database::entry::UrlHost | 
| enum mrs::Authentication | 
      
  | 
  strong | 
| std::weak_ptr< EndpointBase > mrs::get_object_by_id | ( | HoldingContainer * | holding, | 
| const EndpointId & | endpoint_id | ||
| ) | 
| const EndpointId mrs::get_parent_endpoint_id | ( | const ContentFile & | content_file | ) | 
| const EndpointId mrs::get_parent_endpoint_id | ( | const ContentSet & | content_set | ) | 
| const EndpointId mrs::get_parent_endpoint_id | ( | const DbObject & | object | ) | 
| const EndpointId mrs::get_parent_endpoint_id | ( | const DbSchema & | schema | ) | 
| const EndpointId mrs::get_parent_endpoint_id | ( | const DbService & | service | ) | 
| const EndpointId & mrs::get_parent_endpoint_id | ( | const UrlHost & | ) | 
| void mrs::initialize_entities | ( | observability::EntitiesManager * | manager | ) | 
| void mrs::log_debug_db_entry | ( | const DbType & | type | ) | 
| void mrs::log_debug_db_entry_impl | ( | const ContentFile & | content_file | ) | 
| void mrs::log_debug_db_entry_impl | ( | const ContentSet & | content_set | ) | 
| void mrs::log_debug_db_entry_impl | ( | const DbObject & | obj | ) | 
| void mrs::log_debug_db_entry_impl | ( | const DbSchema & | schema | ) | 
| void mrs::log_debug_db_entry_impl | ( | const DbService & | service | ) | 
| void mrs::log_debug_db_entry_impl | ( | const UrlHost & | host | ) | 
| void mrs::process_endpoints | ( | EndpointFactory * | factory, | 
| ChangedContainer & | in, | ||
| HoldingContainer * | holder, | ||
| std::map< UniversalId, std::shared_ptr< EndpointBase > > * | out | ||
| ) | 
| const uint64_t mrs::k_default_expire_timeout {15} | 
      
  | 
  constexpr | 
| const uint32_t mrs::k_default_passthrough_max_sessions_per_user {10} | 
| const uint64_t mrs::k_maximum_expire_timeout {43200} | 
| const uint64_t mrs::k_maximum_inactivity_timeout {43200} | 
      
  | 
  constexpr |