Imported Upstream version 1.41.0
[platform/upstream/grpc.git] / src / cpp / client / xds_credentials.cc
index ff9aa61..d5446a0 100644 (file)
 #include "src/cpp/client/secure_credentials.h"
 
 namespace grpc {
-namespace experimental {
 
 std::shared_ptr<ChannelCredentials> XdsCredentials(
     const std::shared_ptr<ChannelCredentials>& fallback_creds) {
+  GPR_ASSERT(fallback_creds != nullptr);
   if (fallback_creds->IsInsecure()) {
     grpc_channel_credentials* insecure_creds =
         grpc_insecure_credentials_create();
@@ -36,5 +36,12 @@ std::shared_ptr<ChannelCredentials> XdsCredentials(
   }
 }
 
+namespace experimental {
+
+std::shared_ptr<ChannelCredentials> XdsCredentials(
+    const std::shared_ptr<ChannelCredentials>& fallback_creds) {
+  return grpc::XdsCredentials(fallback_creds);
+}
+
 }  // namespace experimental
 }  // namespace grpc