]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/jaegertracing/opentelemetry-cpp/ext/src/http/client/curl/http_client_factory_curl.cc
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / ext / src / http / client / curl / http_client_factory_curl.cc
diff --git a/ceph/src/jaegertracing/opentelemetry-cpp/ext/src/http/client/curl/http_client_factory_curl.cc b/ceph/src/jaegertracing/opentelemetry-cpp/ext/src/http/client/curl/http_client_factory_curl.cc
new file mode 100644 (file)
index 0000000..f6266c2
--- /dev/null
@@ -0,0 +1,18 @@
+// Copyright The OpenTelemetry Authors
+// SPDX-License-Identifier: Apache-2.0
+
+#include "opentelemetry/ext/http/client/curl/http_client_curl.h"
+#include "opentelemetry/ext/http/client/http_client.h"
+#include "opentelemetry/ext/http/client/http_client_factory.h"
+
+namespace http_client = opentelemetry::ext::http::client;
+
+std::shared_ptr<http_client::HttpClient> http_client::HttpClientFactory::Create()
+{
+  return std::make_shared<http_client::curl::HttpClient>();
+}
+
+std::shared_ptr<http_client::HttpClientSync> http_client::HttpClientFactory::CreateSync()
+{
+  return std::make_shared<http_client::curl::HttpClientSync>();
+}