in prod/native/libphpbridge/code/OtlpExporter/SpanConverter.h [123:146]
opentelemetry::proto::trace::v1::Span_SpanKind convertSpanKind(int kind) {
using opentelemetry::proto::trace::v1::Span_SpanKind;
constexpr int KIND_INTERNAL = 0;
constexpr int KIND_CLIENT = 1;
constexpr int KIND_SERVER = 2;
constexpr int KIND_PRODUCER = 3;
constexpr int KIND_CONSUMER = 4;
switch (kind) {
case KIND_INTERNAL:
return Span_SpanKind::Span_SpanKind_SPAN_KIND_INTERNAL;
case KIND_CLIENT:
return Span_SpanKind::Span_SpanKind_SPAN_KIND_CLIENT;
case KIND_SERVER:
return Span_SpanKind::Span_SpanKind_SPAN_KIND_SERVER;
case KIND_PRODUCER:
return Span_SpanKind::Span_SpanKind_SPAN_KIND_PRODUCER;
case KIND_CONSUMER:
return Span_SpanKind::Span_SpanKind_SPAN_KIND_CONSUMER;
default:
return Span_SpanKind::Span_SpanKind_SPAN_KIND_UNSPECIFIED;
}
}