NVIDIA DeepStream SDK API Reference

9.2 Release
includes/opentelemetry/sdk/trace/random_id_generator.h
Go to the documentation of this file.
1 // Copyright The OpenTelemetry Authors
2 // SPDX-License-Identifier: Apache-2.0
3 
4 #pragma once
5 
6 #include "opentelemetry/sdk/trace/id_generator.h"
7 #include "opentelemetry/trace/span_id.h"
8 #include "opentelemetry/trace/trace_id.h"
9 #include "opentelemetry/version.h"
10 
12 namespace sdk
13 {
14 namespace trace
15 {
16 
18 {
19 public:
21 
22  opentelemetry::trace::SpanId GenerateSpanId() noexcept override;
23 
24  opentelemetry::trace::TraceId GenerateTraceId() noexcept override;
25 };
26 
27 } // namespace trace
28 } // namespace sdk
trace
Definition: includes/opentelemetry/context/context_value.h:18
sdk::trace::IdGenerator
IdGenerator provides an interface for generating Trace Id and Span Id.
Definition: includes/opentelemetry/sdk/trace/id_generator.h:17
sdk::trace::RandomIdGenerator::GenerateTraceId
opentelemetry::trace::TraceId GenerateTraceId() noexcept override
sdk::trace::RandomIdGenerator::GenerateSpanId
opentelemetry::trace::SpanId GenerateSpanId() noexcept override
OPENTELEMETRY_BEGIN_NAMESPACE
#define OPENTELEMETRY_BEGIN_NAMESPACE
Definition: includes/opentelemetry/version.h:21
sdk::trace::RandomIdGenerator
Definition: includes/opentelemetry/sdk/trace/random_id_generator.h:17
OPENTELEMETRY_END_NAMESPACE
#define OPENTELEMETRY_END_NAMESPACE
Definition: includes/opentelemetry/version.h:24
sdk
Definition: includes/opentelemetry/sdk/common/atomic_shared_ptr.h:13
sdk::trace::RandomIdGenerator::RandomIdGenerator
RandomIdGenerator()
Definition: includes/opentelemetry/sdk/trace/random_id_generator.h:20
opentelemetry
Definition: includes/opentelemetry/exporters/otlp/otlp_grpc_client.h:38