8 #include "opentelemetry/context/propagation/text_map_propagator.h"
9 #include "opentelemetry/sdk/configuration/configuration.h"
10 #include "opentelemetry/sdk/configuration/registry.h"
11 #include "opentelemetry/sdk/logs/logger_provider.h"
12 #include "opentelemetry/sdk/metrics/meter_provider.h"
13 #include "opentelemetry/sdk/resource/resource.h"
14 #include "opentelemetry/sdk/trace/tracer_provider.h"
15 #include "opentelemetry/version.h"
20 namespace configuration
31 static std::unique_ptr<ConfiguredSdk>
Create(
32 std::shared_ptr<Registry> registry,
33 const std::unique_ptr<opentelemetry::sdk::configuration::Configuration> &model);
51 opentelemetry::sdk::resource::Resource
resource;
52 std::shared_ptr<opentelemetry::sdk::trace::TracerProvider>
tracer_provider;
53 std::shared_ptr<opentelemetry::context::propagation::TextMapPropagator>
propagator;
54 std::shared_ptr<opentelemetry::sdk::metrics::MeterProvider>
meter_provider;
55 std::shared_ptr<opentelemetry::sdk::logs::LoggerProvider>
logger_provider;