Directory dependency graph for components:Directories | |
| impl | |
Files | |
| common_component_list.hpp | |
| Returns the most common list of components with runtime config updates and HTTP client.    | |
| common_server_component_list.hpp | |
| Returns the most common list of components to start a fully functional server.    | |
| component.hpp | |
| Convenience header that provides all the types for component implementation (components::ComponentContext, components::ComponentConfig). Prefer using a lightweight userver/components/component_fwd.hpp for component declaration.  | |
| component_config.hpp | |
| component_context.hpp | |
| Class to retrieve other components.    | |
| component_fwd.hpp | |
| Forward declarations for components::ComponentContext and components::ComponentConfig; function components::GetCurrentComponentName().  | |
| component_list.hpp | |
| A list to keep a unique list of components to start with components::Run(), utils::DaemonMain() or components::RunOnce().    | |
| dump_configurator.hpp | |
| fs_cache.hpp | |
| Component for storing files in memory.    | |
| headers_propagator_component.hpp | |
| HeadersPropagatorComponent and default components.  | |
| loggable_component_base.hpp | |
| Contains components::LoggableComponentBase declaration and forward declarations of components::ComponentConfig and components::ComponentContext, function components::GetCurrentComponentName()  | |
| logging_configurator.hpp | |
| Helper component to configure logging.    | |
| manager_controller_component.hpp | |
| Component that prepares the engine internals and starts all the other components.    | |
| minimal_component_list.hpp | |
| Returns a list of components to do basic logging, component initialization and configuration.    | |
| minimal_server_component_list.hpp | |
| Returns a list of components to start a basic HTTP server.    | |
| process_starter.hpp | |
| Component for getting the engine::subprocess::ProcessStarter.    | |
| run.hpp | |
| Functions to start a service or tool with the specified config and components::ComponentList.  | |
| single_threaded_task_processors.hpp | |
| Component that starts multiple single threaded task processors.    | |
| state.hpp | |
| static_config_validator.hpp | |
| statistics_storage.hpp | |
| Component that keeps a utils::statistics::Storage storage for metrics.    | |
| tcp_acceptor_base.hpp | |
| Component for accepting incoming TCP connections.    | |