diff options
Diffstat (limited to 'grpc/src/core/ext/filters/client_channel/resolver.cc')
-rw-r--r-- | grpc/src/core/ext/filters/client_channel/resolver.cc | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/grpc/src/core/ext/filters/client_channel/resolver.cc b/grpc/src/core/ext/filters/client_channel/resolver.cc deleted file mode 100644 index a5494b16..00000000 --- a/grpc/src/core/ext/filters/client_channel/resolver.cc +++ /dev/null @@ -1,87 +0,0 @@ -/* - * - * Copyright 2015 gRPC authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include <grpc/support/port_platform.h> - -#include "src/core/ext/filters/client_channel/resolver.h" - -grpc_core::DebugOnlyTraceFlag grpc_trace_resolver_refcount(false, - "resolver_refcount"); - -namespace grpc_core { - -// -// Resolver -// - -Resolver::Resolver() - : InternallyRefCounted(GRPC_TRACE_FLAG_ENABLED(grpc_trace_resolver_refcount) - ? "Resolver" - : nullptr) {} - -// -// Resolver::Result -// - -Resolver::Result::~Result() { - GRPC_ERROR_UNREF(service_config_error); - grpc_channel_args_destroy(args); -} - -Resolver::Result::Result(const Result& other) { - addresses = other.addresses; - service_config = other.service_config; - service_config_error = GRPC_ERROR_REF(other.service_config_error); - args = grpc_channel_args_copy(other.args); -} - -Resolver::Result::Result(Result&& other) noexcept { - addresses = std::move(other.addresses); - service_config = std::move(other.service_config); - service_config_error = other.service_config_error; - other.service_config_error = GRPC_ERROR_NONE; - args = other.args; - other.args = nullptr; -} - -Resolver::Result& Resolver::Result::operator=(const Result& other) { - if (&other == this) { - return *this; - } - addresses = other.addresses; - service_config = other.service_config; - GRPC_ERROR_UNREF(service_config_error); - service_config_error = GRPC_ERROR_REF(other.service_config_error); - grpc_channel_args_destroy(args); - args = grpc_channel_args_copy(other.args); - return *this; -} - -Resolver::Result& Resolver::Result::operator=(Result&& other) noexcept { - addresses = std::move(other.addresses); - service_config = std::move(other.service_config); - GRPC_ERROR_UNREF(service_config_error); - service_config_error = other.service_config_error; - other.service_config_error = GRPC_ERROR_NONE; - grpc_channel_args_destroy(args); - args = other.args; - other.args = nullptr; - return *this; -} - -} // namespace grpc_core |