diff options
author | AJ Heller <hork@google.com> | 2022-02-17 17:56:19 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-17 17:56:19 -0800 |
commit | e72a5fe5ddbf5bad89fda30579ae86b3e62760df (patch) | |
tree | 68e016cfc7d2d3e34285531b5a722fc9093618aa | |
parent | fc7314c7019683c930f5814719d6eb8071c2c136 (diff) | |
download | grpc-grpc-e72a5fe5ddbf5bad89fda30579ae86b3e62760df.tar.gz |
Revert "Avoid fully qualifying namespaces (and add check) (#28901)" (#28916)
This reverts commit fc7314c7019683c930f5814719d6eb8071c2c136.
135 files changed, 1177 insertions, 1269 deletions
diff --git a/include/grpcpp/alarm.h b/include/grpcpp/alarm.h index 1b5ddfe840..7d0b4bee54 100644 --- a/include/grpcpp/alarm.h +++ b/include/grpcpp/alarm.h @@ -32,7 +32,7 @@ namespace grpc { -class Alarm : private grpc::GrpcLibraryCodegen { +class Alarm : private ::grpc::GrpcLibraryCodegen { public: /// Create an unset completion queue alarm Alarm(); @@ -48,8 +48,8 @@ class Alarm : private grpc::GrpcLibraryCodegen { /// internal::GrpcLibraryInitializer instance would need to be introduced /// here. \endinternal. template <typename T> - Alarm(grpc::CompletionQueue* cq, const T& deadline, void* tag) : Alarm() { - SetInternal(cq, grpc::TimePoint<T>(deadline).raw_time(), tag); + Alarm(::grpc::CompletionQueue* cq, const T& deadline, void* tag) : Alarm() { + SetInternal(cq, ::grpc::TimePoint<T>(deadline).raw_time(), tag); } /// Trigger an alarm instance on completion queue \a cq at the specified time. @@ -61,8 +61,8 @@ class Alarm : private grpc::GrpcLibraryCodegen { // setting an immediate deadline. Such usage allows synchronizing an external // event with an application's \a grpc::CompletionQueue::Next loop. template <typename T> - void Set(grpc::CompletionQueue* cq, const T& deadline, void* tag) { - SetInternal(cq, grpc::TimePoint<T>(deadline).raw_time(), tag); + void Set(::grpc::CompletionQueue* cq, const T& deadline, void* tag) { + SetInternal(cq, ::grpc::TimePoint<T>(deadline).raw_time(), tag); } /// Alarms aren't copyable. @@ -86,14 +86,15 @@ class Alarm : private grpc::GrpcLibraryCodegen { /// (false) template <typename T> void Set(const T& deadline, std::function<void(bool)> f) { - SetInternal(grpc::TimePoint<T>(deadline).raw_time(), std::move(f)); + SetInternal(::grpc::TimePoint<T>(deadline).raw_time(), std::move(f)); } private: - void SetInternal(grpc::CompletionQueue* cq, gpr_timespec deadline, void* tag); + void SetInternal(::grpc::CompletionQueue* cq, gpr_timespec deadline, + void* tag); void SetInternal(gpr_timespec deadline, std::function<void(bool)> f); - grpc::internal::CompletionQueueTag* alarm_; + ::grpc::internal::CompletionQueueTag* alarm_; }; } // namespace grpc diff --git a/include/grpcpp/channel.h b/include/grpcpp/channel.h index f96820198d..65cc46d151 100644 --- a/include/grpcpp/channel.h +++ b/include/grpcpp/channel.h @@ -51,10 +51,10 @@ void ChannelResetConnectionBackoff(Channel* channel); } // namespace experimental /// Channels represent a connection to an endpoint. Created by \a CreateChannel. -class Channel final : public grpc::ChannelInterface, - public grpc::internal::CallHook, +class Channel final : public ::grpc::ChannelInterface, + public ::grpc::internal::CallHook, public std::enable_shared_from_this<Channel>, - private grpc::GrpcLibraryCodegen { + private ::grpc::GrpcLibraryCodegen { public: ~Channel() override; @@ -71,38 +71,38 @@ class Channel final : public grpc::ChannelInterface, private: template <class InputMessage, class OutputMessage> - friend class grpc::internal::BlockingUnaryCallImpl; - friend class grpc::testing::ChannelTestPeer; + friend class ::grpc::internal::BlockingUnaryCallImpl; + friend class ::grpc::testing::ChannelTestPeer; friend void experimental::ChannelResetConnectionBackoff(Channel* channel); friend std::shared_ptr<Channel> grpc::CreateChannelInternal( const std::string& host, grpc_channel* c_channel, std::vector<std::unique_ptr< - grpc::experimental::ClientInterceptorFactoryInterface>> + ::grpc::experimental::ClientInterceptorFactoryInterface>> interceptor_creators); - friend class grpc::internal::InterceptedChannel; + friend class ::grpc::internal::InterceptedChannel; Channel(const std::string& host, grpc_channel* c_channel, std::vector<std::unique_ptr< - grpc::experimental::ClientInterceptorFactoryInterface>> + ::grpc::experimental::ClientInterceptorFactoryInterface>> interceptor_creators); - grpc::internal::Call CreateCall(const grpc::internal::RpcMethod& method, - grpc::ClientContext* context, - grpc::CompletionQueue* cq) override; - void PerformOpsOnCall(grpc::internal::CallOpSetInterface* ops, - grpc::internal::Call* call) override; + ::grpc::internal::Call CreateCall(const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context, + ::grpc::CompletionQueue* cq) override; + void PerformOpsOnCall(::grpc::internal::CallOpSetInterface* ops, + ::grpc::internal::Call* call) override; void* RegisterMethod(const char* method) override; void NotifyOnStateChangeImpl(grpc_connectivity_state last_observed, - gpr_timespec deadline, grpc::CompletionQueue* cq, - void* tag) override; + gpr_timespec deadline, + ::grpc::CompletionQueue* cq, void* tag) override; bool WaitForStateChangeImpl(grpc_connectivity_state last_observed, gpr_timespec deadline) override; - grpc::CompletionQueue* CallbackCQ() override; + ::grpc::CompletionQueue* CallbackCQ() override; - grpc::internal::Call CreateCallInternal( - const grpc::internal::RpcMethod& method, grpc::ClientContext* context, - grpc::CompletionQueue* cq, size_t interceptor_pos) override; + ::grpc::internal::Call CreateCallInternal( + const ::grpc::internal::RpcMethod& method, ::grpc::ClientContext* context, + ::grpc::CompletionQueue* cq, size_t interceptor_pos) override; const std::string host_; grpc_channel* const c_channel_; // owned diff --git a/include/grpcpp/ext/proto_server_reflection_plugin.h b/include/grpcpp/ext/proto_server_reflection_plugin.h index 3c58debc69..6bf7c28242 100644 --- a/include/grpcpp/ext/proto_server_reflection_plugin.h +++ b/include/grpcpp/ext/proto_server_reflection_plugin.h @@ -28,7 +28,7 @@ class ServerInitializer; namespace reflection { -class ProtoServerReflectionPlugin : public grpc::ServerBuilderPlugin { +class ProtoServerReflectionPlugin : public ::grpc::ServerBuilderPlugin { public: ProtoServerReflectionPlugin(); ::std::string name() override; diff --git a/include/grpcpp/ext/server_load_reporting.h b/include/grpcpp/ext/server_load_reporting.h index 490d359a23..7f681eb196 100644 --- a/include/grpcpp/ext/server_load_reporting.h +++ b/include/grpcpp/ext/server_load_reporting.h @@ -37,7 +37,7 @@ namespace experimental { class LoadReportingServiceServerBuilderOption : public grpc::ServerBuilderOption { public: - void UpdateArguments(grpc::ChannelArguments* args) override; + void UpdateArguments(::grpc::ChannelArguments* args) override; void UpdatePlugins(std::vector<std::unique_ptr<::grpc::ServerBuilderPlugin>>* plugins) override; }; diff --git a/include/grpcpp/generic/generic_stub.h b/include/grpcpp/generic/generic_stub.h index 6ae6c99151..ad479d9ac5 100644 --- a/include/grpcpp/generic/generic_stub.h +++ b/include/grpcpp/generic/generic_stub.h @@ -53,7 +53,7 @@ class TemplatedGenericStub final { /// succeeded (i.e. the call won't proceed if the return value is nullptr). std::unique_ptr<ClientAsyncReaderWriter<RequestType, ResponseType>> PrepareCall(ClientContext* context, const std::string& method, - grpc::CompletionQueue* cq) { + ::grpc::CompletionQueue* cq) { return CallInternal(channel_.get(), context, method, /*options=*/{}, cq, false, nullptr); } @@ -64,7 +64,7 @@ class TemplatedGenericStub final { /// succeeded (i.e. the call won't proceed if the return value is nullptr). std::unique_ptr<ClientAsyncResponseReader<ResponseType>> PrepareUnaryCall( ClientContext* context, const std::string& method, - const RequestType& request, grpc::CompletionQueue* cq) { + const RequestType& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr<ClientAsyncResponseReader<ResponseType>>( internal::ClientAsyncResponseReaderHelper::Create<ResponseType>( channel_.get(), cq, @@ -82,7 +82,7 @@ class TemplatedGenericStub final { /// succeeded (i.e. the call won't proceed if the return value is nullptr). std::unique_ptr<ClientAsyncReaderWriter<RequestType, ResponseType>> Call( ClientContext* context, const std::string& method, - grpc::CompletionQueue* cq, void* tag) { + ::grpc::CompletionQueue* cq, void* tag) { return CallInternal(channel_.get(), context, method, /*options=*/{}, cq, true, tag); } @@ -157,7 +157,7 @@ class TemplatedGenericStub final { std::unique_ptr<ClientAsyncReaderWriter<RequestType, ResponseType>> CallInternal(grpc::ChannelInterface* channel, ClientContext* context, const std::string& method, StubOptions options, - grpc::CompletionQueue* cq, bool start, void* tag) { + ::grpc::CompletionQueue* cq, bool start, void* tag) { return std::unique_ptr<ClientAsyncReaderWriter<RequestType, ResponseType>>( internal::ClientAsyncReaderWriterFactory<RequestType, ResponseType>:: Create(channel, cq, diff --git a/include/grpcpp/impl/codegen/async_generic_service.h b/include/grpcpp/impl/codegen/async_generic_service.h index 2a000662bc..5a0f246ff7 100644 --- a/include/grpcpp/impl/codegen/async_generic_service.h +++ b/include/grpcpp/impl/codegen/async_generic_service.h @@ -73,8 +73,8 @@ class AsyncGenericService final { void RequestCall(GenericServerContext* ctx, GenericServerAsyncReaderWriter* reader_writer, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, void* tag); + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, void* tag); private: friend class grpc::Server; @@ -92,7 +92,7 @@ class GenericCallbackServerContext final : public grpc::CallbackServerContext { const std::string& host() const { return host_; } private: - friend class grpc::Server; + friend class ::grpc::Server; std::string method_; std::string host_; @@ -124,7 +124,7 @@ class CallbackGenericService { internal::CallbackBidiHandler<ByteBuffer, ByteBuffer>* Handler() { return new internal::CallbackBidiHandler<ByteBuffer, ByteBuffer>( - [this](grpc::CallbackServerContext* ctx) { + [this](::grpc::CallbackServerContext* ctx) { return CreateReactor(static_cast<GenericCallbackServerContext*>(ctx)); }); } diff --git a/include/grpcpp/impl/codegen/async_stream.h b/include/grpcpp/impl/codegen/async_stream.h index d2c01dbc32..db5b3747a2 100644 --- a/include/grpcpp/impl/codegen/async_stream.h +++ b/include/grpcpp/impl/codegen/async_stream.h @@ -75,7 +75,7 @@ class ClientAsyncStreamingInterface { /// /// \param[in] tag Tag identifying this request. /// \param[out] status To be updated with the operation status. - virtual void Finish(grpc::Status* status, void* tag) = 0; + virtual void Finish(::grpc::Status* status, void* tag) = 0; }; /// An interface that yields a sequence of messages of type \a R. @@ -135,7 +135,7 @@ class AsyncWriterInterface { /// \param[in] msg The message to be written. /// \param[in] options The WriteOptions to be used to write this message. /// \param[in] tag The tag identifying the operation. - virtual void Write(const W& msg, grpc::WriteOptions options, void* tag) = 0; + virtual void Write(const W& msg, ::grpc::WriteOptions options, void* tag) = 0; /// Request the writing of \a msg and coalesce it with the writing /// of trailing metadata, using WriteOptions \a options with @@ -155,7 +155,7 @@ class AsyncWriterInterface { /// \param[in] msg The message to be written. /// \param[in] options The WriteOptions to be used to write this message. /// \param[in] tag The tag identifying the operation. - void WriteLast(const W& msg, grpc::WriteOptions options, void* tag) { + void WriteLast(const W& msg, ::grpc::WriteOptions options, void* tag) { Write(msg, options.set_last_message(), tag); } }; @@ -179,13 +179,13 @@ class ClientAsyncReaderFactory { /// Note that \a context will be used to fill in custom initial metadata /// used to send to the server when starting the call. template <class W> - static ClientAsyncReader<R>* Create(grpc::ChannelInterface* channel, - grpc::CompletionQueue* cq, - const grpc::internal::RpcMethod& method, - grpc::ClientContext* context, + static ClientAsyncReader<R>* Create(::grpc::ChannelInterface* channel, + ::grpc::CompletionQueue* cq, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context, const W& request, bool start, void* tag) { - grpc::internal::Call call = channel->CreateCall(method, context, cq); - return new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + ::grpc::internal::Call call = channel->CreateCall(method, context, cq); + return new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( call.call(), sizeof(ClientAsyncReader<R>))) ClientAsyncReader<R>(call, context, request, start, tag); } @@ -248,7 +248,7 @@ class ClientAsyncReader final : public ClientAsyncReaderInterface<R> { /// Side effect: /// - the \a ClientContext associated with this call is updated with /// possible initial and trailing metadata received from the server. - void Finish(grpc::Status* status, void* tag) override { + void Finish(::grpc::Status* status, void* tag) override { GPR_CODEGEN_ASSERT(started_); finish_ops_.set_output_tag(tag); if (!context_->initial_metadata_received_) { @@ -261,7 +261,7 @@ class ClientAsyncReader final : public ClientAsyncReaderInterface<R> { private: friend class internal::ClientAsyncReaderFactory<R>; template <class W> - ClientAsyncReader(grpc::internal::Call call, grpc::ClientContext* context, + ClientAsyncReader(::grpc::internal::Call call, ::grpc::ClientContext* context, const W& request, bool start, void* tag) : context_(context), call_(call), started_(start) { // TODO(ctiller): don't assert @@ -281,20 +281,20 @@ class ClientAsyncReader final : public ClientAsyncReaderInterface<R> { call_.PerformOps(&init_ops_); } - grpc::ClientContext* context_; - grpc::internal::Call call_; + ::grpc::ClientContext* context_; + ::grpc::internal::Call call_; bool started_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpClientSendClose> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpClientSendClose> init_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata> meta_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, - grpc::internal::CallOpRecvMessage<R>> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, + ::grpc::internal::CallOpRecvMessage<R>> read_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, - grpc::internal::CallOpClientRecvStatus> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, + ::grpc::internal::CallOpClientRecvStatus> finish_ops_; }; @@ -327,13 +327,13 @@ class ClientAsyncWriterFactory { /// message from the server upon a successful call to the \a Finish /// method of this instance. template <class R> - static ClientAsyncWriter<W>* Create(grpc::ChannelInterface* channel, - grpc::CompletionQueue* cq, - const grpc::internal::RpcMethod& method, - grpc::ClientContext* context, R* response, - bool start, void* tag) { - grpc::internal::Call call = channel->CreateCall(method, context, cq); - return new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + static ClientAsyncWriter<W>* Create(::grpc::ChannelInterface* channel, + ::grpc::CompletionQueue* cq, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context, + R* response, bool start, void* tag) { + ::grpc::internal::Call call = channel->CreateCall(method, context, cq); + return new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( call.call(), sizeof(ClientAsyncWriter<W>))) ClientAsyncWriter<W>(call, context, response, start, tag); } @@ -388,7 +388,7 @@ class ClientAsyncWriter final : public ClientAsyncWriterInterface<W> { call_.PerformOps(&write_ops_); } - void Write(const W& msg, grpc::WriteOptions options, void* tag) override { + void Write(const W& msg, ::grpc::WriteOptions options, void* tag) override { GPR_CODEGEN_ASSERT(started_); write_ops_.set_output_tag(tag); if (options.is_last_message()) { @@ -414,7 +414,7 @@ class ClientAsyncWriter final : public ClientAsyncWriterInterface<W> { /// possible initial and trailing metadata received from the server. /// - attempts to fill in the \a response parameter passed to this class's /// constructor with the server's response message. - void Finish(grpc::Status* status, void* tag) override { + void Finish(::grpc::Status* status, void* tag) override { GPR_CODEGEN_ASSERT(started_); finish_ops_.set_output_tag(tag); if (!context_->initial_metadata_received_) { @@ -427,7 +427,7 @@ class ClientAsyncWriter final : public ClientAsyncWriterInterface<W> { private: friend class internal::ClientAsyncWriterFactory<W>; template <class R> - ClientAsyncWriter(grpc::internal::Call call, grpc::ClientContext* context, + ClientAsyncWriter(::grpc::internal::Call call, ::grpc::ClientContext* context, R* response, bool start, void* tag) : context_(context), call_(call), started_(start) { finish_ops_.RecvMessage(response); @@ -450,18 +450,18 @@ class ClientAsyncWriter final : public ClientAsyncWriterInterface<W> { } } - grpc::ClientContext* context_; - grpc::internal::Call call_; + ::grpc::ClientContext* context_; + ::grpc::internal::Call call_; bool started_; - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata> meta_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpClientSendClose> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpClientSendClose> write_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, - grpc::internal::CallOpGenericRecvMessage, - grpc::internal::CallOpClientRecvStatus> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, + ::grpc::internal::CallOpGenericRecvMessage, + ::grpc::internal::CallOpClientRecvStatus> finish_ops_; }; @@ -493,12 +493,12 @@ class ClientAsyncReaderWriterFactory { /// Note that \a context will be used to fill in custom initial metadata /// used to send to the server when starting the call. static ClientAsyncReaderWriter<W, R>* Create( - grpc::ChannelInterface* channel, grpc::CompletionQueue* cq, - const grpc::internal::RpcMethod& method, grpc::ClientContext* context, + ::grpc::ChannelInterface* channel, ::grpc::CompletionQueue* cq, + const ::grpc::internal::RpcMethod& method, ::grpc::ClientContext* context, bool start, void* tag) { - grpc::internal::Call call = channel->CreateCall(method, context, cq); + ::grpc::internal::Call call = channel->CreateCall(method, context, cq); - return new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + return new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( call.call(), sizeof(ClientAsyncReaderWriter<W, R>))) ClientAsyncReaderWriter<W, R>(call, context, start, tag); } @@ -565,7 +565,7 @@ class ClientAsyncReaderWriter final call_.PerformOps(&write_ops_); } - void Write(const W& msg, grpc::WriteOptions options, void* tag) override { + void Write(const W& msg, ::grpc::WriteOptions options, void* tag) override { GPR_CODEGEN_ASSERT(started_); write_ops_.set_output_tag(tag); if (options.is_last_message()) { @@ -588,7 +588,7 @@ class ClientAsyncReaderWriter final /// Side effect /// - the \a ClientContext associated with this call is updated with /// possible initial and trailing metadata sent from the server. - void Finish(grpc::Status* status, void* tag) override { + void Finish(::grpc::Status* status, void* tag) override { GPR_CODEGEN_ASSERT(started_); finish_ops_.set_output_tag(tag); if (!context_->initial_metadata_received_) { @@ -600,8 +600,8 @@ class ClientAsyncReaderWriter final private: friend class internal::ClientAsyncReaderWriterFactory<W, R>; - ClientAsyncReaderWriter(grpc::internal::Call call, - grpc::ClientContext* context, bool start, void* tag) + ClientAsyncReaderWriter(::grpc::internal::Call call, + ::grpc::ClientContext* context, bool start, void* tag) : context_(context), call_(call), started_(start) { if (start) { StartCallInternal(tag); @@ -621,26 +621,26 @@ class ClientAsyncReaderWriter final } } - grpc::ClientContext* context_; - grpc::internal::Call call_; + ::grpc::ClientContext* context_; + ::grpc::internal::Call call_; bool started_; - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata> meta_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, - grpc::internal::CallOpRecvMessage<R>> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, + ::grpc::internal::CallOpRecvMessage<R>> read_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpClientSendClose> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpClientSendClose> write_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, - grpc::internal::CallOpClientRecvStatus> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, + ::grpc::internal::CallOpClientRecvStatus> finish_ops_; }; template <class W, class R> class ServerAsyncReaderInterface - : public grpc::internal::ServerAsyncStreamingInterface, + : public ::grpc::internal::ServerAsyncStreamingInterface, public internal::AsyncReaderInterface<R> { public: /// Indicate that the stream is to be finished with a certain status code @@ -665,7 +665,8 @@ class ServerAsyncReaderInterface /// \param[in] tag Tag identifying this request. /// \param[in] status To be sent to the client as the result of this call. /// \param[in] msg To be sent to the client as the response for this call. - virtual void Finish(const W& msg, const grpc::Status& status, void* tag) = 0; + virtual void Finish(const W& msg, const ::grpc::Status& status, + void* tag) = 0; /// Indicate that the stream is to be finished with a certain /// non-OK status code. @@ -688,7 +689,7 @@ class ServerAsyncReaderInterface /// \param[in] tag Tag identifying this request. /// \param[in] status To be sent to the client as the result of this call. /// - Note: \a status must have a non-OK code. - virtual void FinishWithError(const grpc::Status& status, void* tag) = 0; + virtual void FinishWithError(const ::grpc::Status& status, void* tag) = 0; }; /// Async server-side API for doing client-streaming RPCs, @@ -697,7 +698,7 @@ class ServerAsyncReaderInterface template <class W, class R> class ServerAsyncReader final : public ServerAsyncReaderInterface<W, R> { public: - explicit ServerAsyncReader(grpc::ServerContext* ctx) + explicit ServerAsyncReader(::grpc::ServerContext* ctx) : call_(nullptr, nullptr, nullptr), ctx_(ctx) {} /// See \a ServerAsyncStreamingInterface::SendInitialMetadata for semantics. @@ -735,7 +736,7 @@ class ServerAsyncReader final : public ServerAsyncReaderInterface<W, R> { /// /// gRPC doesn't take ownership or a reference to \a msg and \a status, so it /// is safe to deallocate once Finish returns. - void Finish(const W& msg, const grpc::Status& status, void* tag) override { + void Finish(const W& msg, const ::grpc::Status& status, void* tag) override { finish_ops_.set_output_tag(tag); if (!ctx_->sent_initial_metadata_) { finish_ops_.SendInitialMetadata(&ctx_->initial_metadata_, @@ -764,7 +765,7 @@ class ServerAsyncReader final : public ServerAsyncReaderInterface<W, R> { /// /// gRPC doesn't take ownership or a reference to \a status, so it is safe to /// to deallocate once FinishWithError returns. - void FinishWithError(const grpc::Status& status, void* tag) override { + void FinishWithError(const ::grpc::Status& status, void* tag) override { GPR_CODEGEN_ASSERT(!status.ok()); finish_ops_.set_output_tag(tag); if (!ctx_->sent_initial_metadata_) { @@ -780,22 +781,22 @@ class ServerAsyncReader final : public ServerAsyncReaderInterface<W, R> { } private: - void BindCall(grpc::internal::Call* call) override { call_ = *call; } + void BindCall(::grpc::internal::Call* call) override { call_ = *call; } - grpc::internal::Call call_; - grpc::ServerContext* ctx_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> + ::grpc::internal::Call call_; + ::grpc::ServerContext* ctx_; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> meta_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvMessage<R>> read_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvMessage<R>> read_ops_; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpServerSendStatus> finish_ops_; }; template <class W> class ServerAsyncWriterInterface - : public grpc::internal::ServerAsyncStreamingInterface, + : public ::grpc::internal::ServerAsyncStreamingInterface, public internal::AsyncWriterInterface<W> { public: /// Indicate that the stream is to be finished with a certain status code. @@ -819,7 +820,7 @@ class ServerAsyncWriterInterface /// /// \param[in] tag Tag identifying this request. /// \param[in] status To be sent to the client as the result of this call. - virtual void Finish(const grpc::Status& status, void* tag) = 0; + virtual void Finish(const ::grpc::Status& status, void* tag) = 0; /// Request the writing of \a msg and coalesce it with trailing metadata which /// contains \a status, using WriteOptions options with @@ -835,8 +836,8 @@ class ServerAsyncWriterInterface /// \param[in] options The WriteOptions to be used to write this message. /// \param[in] status The Status that server returns to client. /// \param[in] tag The tag identifying the operation. - virtual void WriteAndFinish(const W& msg, grpc::WriteOptions options, - const grpc::Status& status, void* tag) = 0; + virtual void WriteAndFinish(const W& msg, ::grpc::WriteOptions options, + const ::grpc::Status& status, void* tag) = 0; }; /// Async server-side API for doing server streaming RPCs, @@ -844,7 +845,7 @@ class ServerAsyncWriterInterface template <class W> class ServerAsyncWriter final : public ServerAsyncWriterInterface<W> { public: - explicit ServerAsyncWriter(grpc::ServerContext* ctx) + explicit ServerAsyncWriter(::grpc::ServerContext* ctx) : call_(nullptr, nullptr, nullptr), ctx_(ctx) {} /// See \a ServerAsyncStreamingInterface::SendInitialMetadata for semantics. @@ -875,7 +876,7 @@ class ServerAsyncWriter final : public ServerAsyncWriterInterface<W> { call_.PerformOps(&write_ops_); } - void Write(const W& msg, grpc::WriteOptions options, void* tag) override { + void Write(const W& msg, ::grpc::WriteOptions options, void* tag) override { write_ops_.set_output_tag(tag); if (options.is_last_message()) { options.set_buffer_hint(); @@ -897,8 +898,8 @@ class ServerAsyncWriter final : public ServerAsyncWriterInterface<W> { /// /// gRPC doesn't take ownership or a reference to \a msg and \a status, so it /// is safe to deallocate once WriteAndFinish returns. - void WriteAndFinish(const W& msg, grpc::WriteOptions options, - const grpc::Status& status, void* tag) override { + void WriteAndFinish(const W& msg, ::grpc::WriteOptions options, + const ::grpc::Status& status, void* tag) override { write_ops_.set_output_tag(tag); EnsureInitialMetadataSent(&write_ops_); options.set_buffer_hint(); @@ -918,7 +919,7 @@ class ServerAsyncWriter final : public ServerAsyncWriterInterface<W> { /// /// gRPC doesn't take ownership or a reference to \a status, so it is safe to /// to deallocate once Finish returns. - void Finish(const grpc::Status& status, void* tag) override { + void Finish(const ::grpc::Status& status, void* tag) override { finish_ops_.set_output_tag(tag); EnsureInitialMetadataSent(&finish_ops_); finish_ops_.ServerSendStatus(&ctx_->trailing_metadata_, status); @@ -926,7 +927,7 @@ class ServerAsyncWriter final : public ServerAsyncWriterInterface<W> { } private: - void BindCall(grpc::internal::Call* call) override { call_ = *call; } + void BindCall(::grpc::internal::Call* call) override { call_ = *call; } template <class T> void EnsureInitialMetadataSent(T* ops) { @@ -940,23 +941,23 @@ class ServerAsyncWriter final : public ServerAsyncWriterInterface<W> { } } - grpc::internal::Call call_; - grpc::ServerContext* ctx_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> + ::grpc::internal::Call call_; + ::grpc::ServerContext* ctx_; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> meta_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpServerSendStatus> write_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpServerSendStatus> finish_ops_; }; /// Server-side interface for asynchronous bi-directional streaming. template <class W, class R> class ServerAsyncReaderWriterInterface - : public grpc::internal::ServerAsyncStreamingInterface, + : public ::grpc::internal::ServerAsyncStreamingInterface, public internal::AsyncWriterInterface<W>, public internal::AsyncReaderInterface<R> { public: @@ -982,7 +983,7 @@ class ServerAsyncReaderWriterInterface /// /// \param[in] tag Tag identifying this request. /// \param[in] status To be sent to the client as the result of this call. - virtual void Finish(const grpc::Status& status, void* tag) = 0; + virtual void Finish(const ::grpc::Status& status, void* tag) = 0; /// Request the writing of \a msg and coalesce it with trailing metadata which /// contains \a status, using WriteOptions options with @@ -998,8 +999,8 @@ class ServerAsyncReaderWriterInterface /// \param[in] options The WriteOptions to be used to write this message. /// \param[in] status The Status that server returns to client. /// \param[in] tag The tag identifying the operation. - virtual void WriteAndFinish(const W& msg, grpc::WriteOptions options, - const grpc::Status& status, void* tag) = 0; + virtual void WriteAndFinish(const W& msg, ::grpc::WriteOptions options, + const ::grpc::Status& status, void* tag) = 0; }; /// Async server-side API for doing bidirectional streaming RPCs, @@ -1010,7 +1011,7 @@ template <class W, class R> class ServerAsyncReaderWriter final : public ServerAsyncReaderWriterInterface<W, R> { public: - explicit ServerAsyncReaderWriter(grpc::ServerContext* ctx) + explicit ServerAsyncReaderWriter(::grpc::ServerContext* ctx) : call_(nullptr, nullptr, nullptr), ctx_(ctx) {} /// See \a ServerAsyncStreamingInterface::SendInitialMetadata for semantics. @@ -1047,7 +1048,7 @@ class ServerAsyncReaderWriter final call_.PerformOps(&write_ops_); } - void Write(const W& msg, grpc::WriteOptions options, void* tag) override { + void Write(const W& msg, ::grpc::WriteOptions options, void* tag) override { write_ops_.set_output_tag(tag); if (options.is_last_message()) { options.set_buffer_hint(); @@ -1068,8 +1069,8 @@ class ServerAsyncReaderWriter final // /// gRPC doesn't take ownership or a reference to \a msg and \a status, so it /// is safe to deallocate once WriteAndFinish returns. - void WriteAndFinish(const W& msg, grpc::WriteOptions options, - const grpc::Status& status, void* tag) override { + void WriteAndFinish(const W& msg, ::grpc::WriteOptions options, + const ::grpc::Status& status, void* tag) override { write_ops_.set_output_tag(tag); EnsureInitialMetadataSent(&write_ops_); options.set_buffer_hint(); @@ -1089,7 +1090,7 @@ class ServerAsyncReaderWriter final // /// gRPC doesn't take ownership or a reference to \a status, so it is safe to /// to deallocate once Finish returns. - void Finish(const grpc::Status& status, void* tag) override { + void Finish(const ::grpc::Status& status, void* tag) override { finish_ops_.set_output_tag(tag); EnsureInitialMetadataSent(&finish_ops_); @@ -1098,9 +1099,9 @@ class ServerAsyncReaderWriter final } private: - friend class grpc::Server; + friend class ::grpc::Server; - void BindCall(grpc::internal::Call* call) override { call_ = *call; } + void BindCall(::grpc::internal::Call* call) override { call_ = *call; } template <class T> void EnsureInitialMetadataSent(T* ops) { @@ -1114,17 +1115,17 @@ class ServerAsyncReaderWriter final } } - grpc::internal::Call call_; - grpc::ServerContext* ctx_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> + ::grpc::internal::Call call_; + ::grpc::ServerContext* ctx_; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> meta_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvMessage<R>> read_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvMessage<R>> read_ops_; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpServerSendStatus> write_ops_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpServerSendStatus> finish_ops_; }; diff --git a/include/grpcpp/impl/codegen/async_unary_call.h b/include/grpcpp/impl/codegen/async_unary_call.h index 9d3729a8e2..7928e316a3 100644 --- a/include/grpcpp/impl/codegen/async_unary_call.h +++ b/include/grpcpp/impl/codegen/async_unary_call.h @@ -70,7 +70,7 @@ class ClientAsyncResponseReaderInterface { /// \param[in] tag Tag identifying this request. /// \param[out] status To be updated with the operation status. /// \param[out] msg To be filled in with the server's response message. - virtual void Finish(R* msg, grpc::Status* status, void* tag) = 0; + virtual void Finish(R* msg, ::grpc::Status* status, void* tag) = 0; }; namespace internal { @@ -91,12 +91,12 @@ class ClientAsyncResponseReaderHelper { /// extraneous parameter just to provide the needed type information. template <class R, class W, class BaseR = R, class BaseW = W> static ClientAsyncResponseReader<R>* Create( - grpc::ChannelInterface* channel, grpc::CompletionQueue* cq, - const grpc::internal::RpcMethod& method, grpc::ClientContext* context, + ::grpc::ChannelInterface* channel, ::grpc::CompletionQueue* cq, + const ::grpc::internal::RpcMethod& method, ::grpc::ClientContext* context, const W& request) /* __attribute__((noinline)) */ { - grpc::internal::Call call = channel->CreateCall(method, context, cq); + ::grpc::internal::Call call = channel->CreateCall(method, context, cq); ClientAsyncResponseReader<R>* result = - new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( call.call(), sizeof(ClientAsyncResponseReader<R>))) ClientAsyncResponseReader<R>(call, context); SetupRequest<BaseR, BaseW>( @@ -111,7 +111,7 @@ class ClientAsyncResponseReaderHelper { template <class R, class W> static void SetupRequest( grpc_call* call, - grpc::internal::CallOpSendInitialMetadata** single_buf_ptr, + ::grpc::internal::CallOpSendInitialMetadata** single_buf_ptr, std::function<void(ClientContext*, internal::Call*, internal::CallOpSendInitialMetadata*, void*)>* read_initial_metadata, @@ -121,14 +121,14 @@ class ClientAsyncResponseReaderHelper { internal::CallOpSetInterface**, void*, Status*, void*)>* finish, const W& request) { using SingleBufType = - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpClientSendClose, - grpc::internal::CallOpRecvInitialMetadata, - grpc::internal::CallOpRecvMessage<R>, - grpc::internal::CallOpClientRecvStatus>; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpClientSendClose, + ::grpc::internal::CallOpRecvInitialMetadata, + ::grpc::internal::CallOpRecvMessage<R>, + ::grpc::internal::CallOpClientRecvStatus>; SingleBufType* single_buf = - new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( call, sizeof(SingleBufType))) SingleBufType; *single_buf_ptr = single_buf; // TODO(ctiller): don't assert @@ -162,11 +162,11 @@ class ClientAsyncResponseReaderHelper { internal::CallOpSetInterface** finish_buf_ptr, void* msg, Status* status, void* tag) { if (initial_metadata_read) { - using FinishBufType = - grpc::internal::CallOpSet<grpc::internal::CallOpRecvMessage<R>, - grpc::internal::CallOpClientRecvStatus>; + using FinishBufType = ::grpc::internal::CallOpSet< + ::grpc::internal::CallOpRecvMessage<R>, + ::grpc::internal::CallOpClientRecvStatus>; FinishBufType* finish_buf = - new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( call->call(), sizeof(FinishBufType))) FinishBufType; *finish_buf_ptr = finish_buf; finish_buf->set_output_tag(tag); @@ -186,8 +186,9 @@ class ClientAsyncResponseReaderHelper { }; } - static void StartCall(grpc::ClientContext* context, - grpc::internal::CallOpSendInitialMetadata* single_buf) { + static void StartCall( + ::grpc::ClientContext* context, + ::grpc::internal::CallOpSendInitialMetadata* single_buf) { single_buf->SendInitialMetadata(&context->send_initial_metadata_, context->initial_metadata_flags()); } @@ -200,8 +201,8 @@ class ClientAsyncResponseReaderFactory { public: template <class W> static ClientAsyncResponseReader<R>* Create( - grpc::ChannelInterface* channel, grpc::CompletionQueue* cq, - const grpc::internal::RpcMethod& method, grpc::ClientContext* context, + ::grpc::ChannelInterface* channel, ::grpc::CompletionQueue* cq, + const ::grpc::internal::RpcMethod& method, ::grpc::ClientContext* context, const W& request, bool start) { auto* result = ClientAsyncResponseReaderHelper::Create<R>( channel, cq, method, context, request); @@ -256,7 +257,7 @@ class ClientAsyncResponseReader final /// Side effect: /// - the \a ClientContext associated with this call is updated with /// possible initial and trailing metadata sent from the server. - void Finish(R* msg, grpc::Status* status, void* tag) override { + void Finish(R* msg, ::grpc::Status* status, void* tag) override { GPR_CODEGEN_DEBUG_ASSERT(started_); finish_(context_, &call_, initial_metadata_read_, single_buf_, &finish_buf_, static_cast<void*>(msg), status, tag); @@ -264,13 +265,13 @@ class ClientAsyncResponseReader final private: friend class internal::ClientAsyncResponseReaderHelper; - grpc::ClientContext* const context_; - grpc::internal::Call call_; + ::grpc::ClientContext* const context_; + ::grpc::internal::Call call_; bool started_ = false; bool initial_metadata_read_ = false; - ClientAsyncResponseReader(grpc::internal::Call call, - grpc::ClientContext* context) + ClientAsyncResponseReader(::grpc::internal::Call call, + ::grpc::ClientContext* context) : context_(context), call_(call) {} // disable operator new @@ -293,9 +294,9 @@ class ClientAsyncResponseReader final /// response message sent to the client is of type \a W. template <class W> class ServerAsyncResponseWriter final - : public grpc::internal::ServerAsyncStreamingInterface { + : public ::grpc::internal::ServerAsyncStreamingInterface { public: - explicit ServerAsyncResponseWriter(grpc::ServerContext* ctx) + explicit ServerAsyncResponseWriter(::grpc::ServerContext* ctx) : call_(nullptr, nullptr, nullptr), ctx_(ctx) {} /// See \a ServerAsyncStreamingInterface::SendInitialMetadata for semantics. @@ -337,7 +338,7 @@ class ServerAsyncResponseWriter final /// gRPC doesn't take ownership or a reference to msg and status, so it is /// safe to deallocate them once the Finish operation is complete (i.e. a /// result arrives in the completion queue). - void Finish(const W& msg, const grpc::Status& status, void* tag) { + void Finish(const W& msg, const ::grpc::Status& status, void* tag) { finish_buf_.set_output_tag(tag); finish_buf_.set_core_cq_tag(&finish_buf_); if (!ctx_->sent_initial_metadata_) { @@ -374,7 +375,7 @@ class ServerAsyncResponseWriter final /// gRPC doesn't take ownership or a reference to status, so it is safe to /// deallocate them once the Finish operation is complete (i.e. a result /// arrives in the completion queue). - void FinishWithError(const grpc::Status& status, void* tag) { + void FinishWithError(const ::grpc::Status& status, void* tag) { GPR_CODEGEN_ASSERT(!status.ok()); finish_buf_.set_output_tag(tag); if (!ctx_->sent_initial_metadata_) { @@ -390,15 +391,15 @@ class ServerAsyncResponseWriter final } private: - void BindCall(grpc::internal::Call* call) override { call_ = *call; } + void BindCall(::grpc::internal::Call* call) override { call_ = *call; } - grpc::internal::Call call_; - grpc::ServerContext* ctx_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> + ::grpc::internal::Call call_; + ::grpc::ServerContext* ctx_; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> meta_buf_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpServerSendStatus> finish_buf_; }; diff --git a/include/grpcpp/impl/codegen/byte_buffer.h b/include/grpcpp/impl/codegen/byte_buffer.h index df3dff9866..d94ac3bc7b 100644 --- a/include/grpcpp/impl/codegen/byte_buffer.h +++ b/include/grpcpp/impl/codegen/byte_buffer.h @@ -42,7 +42,7 @@ class CallbackUnaryHandler; template <class RequestType, class ResponseType> class CallbackServerStreamingHandler; template <class RequestType> -void* UnaryDeserializeHelper(grpc_byte_buffer*, grpc::Status*, RequestType*); +void* UnaryDeserializeHelper(grpc_byte_buffer*, ::grpc::Status*, RequestType*); template <class ServiceType, class RequestType, class ResponseType> class ServerStreamingHandler; template <::grpc::StatusCode code> @@ -172,7 +172,7 @@ class ByteBuffer final { friend class internal::CallOpGenericRecvMessage; template <class RequestType> friend void* internal::UnaryDeserializeHelper(grpc_byte_buffer*, - grpc::Status*, RequestType*); + ::grpc::Status*, RequestType*); template <class ServiceType, class RequestType, class ResponseType> friend class internal::ServerStreamingHandler; template <class RequestType, class ResponseType> diff --git a/include/grpcpp/impl/codegen/call.h b/include/grpcpp/impl/codegen/call.h index 90d54bc5d8..96d0de53e3 100644 --- a/include/grpcpp/impl/codegen/call.h +++ b/include/grpcpp/impl/codegen/call.h @@ -42,13 +42,13 @@ class Call final { call_(nullptr), max_receive_message_size_(-1) {} /** call is owned by the caller */ - Call(grpc_call* call, CallHook* call_hook, grpc::CompletionQueue* cq) + Call(grpc_call* call, CallHook* call_hook, ::grpc::CompletionQueue* cq) : call_hook_(call_hook), cq_(cq), call_(call), max_receive_message_size_(-1) {} - Call(grpc_call* call, CallHook* call_hook, grpc::CompletionQueue* cq, + Call(grpc_call* call, CallHook* call_hook, ::grpc::CompletionQueue* cq, experimental::ClientRpcInfo* rpc_info) : call_hook_(call_hook), cq_(cq), @@ -56,7 +56,7 @@ class Call final { max_receive_message_size_(-1), client_rpc_info_(rpc_info) {} - Call(grpc_call* call, CallHook* call_hook, grpc::CompletionQueue* cq, + Call(grpc_call* call, CallHook* call_hook, ::grpc::CompletionQueue* cq, int max_receive_message_size, experimental::ServerRpcInfo* rpc_info) : call_hook_(call_hook), cq_(cq), @@ -69,7 +69,7 @@ class Call final { } grpc_call* call() const { return call_; } - grpc::CompletionQueue* cq() const { return cq_; } + ::grpc::CompletionQueue* cq() const { return cq_; } int max_receive_message_size() const { return max_receive_message_size_; } @@ -83,7 +83,7 @@ class Call final { private: CallHook* call_hook_; - grpc::CompletionQueue* cq_; + ::grpc::CompletionQueue* cq_; grpc_call* call_; int max_receive_message_size_; experimental::ClientRpcInfo* client_rpc_info_ = nullptr; diff --git a/include/grpcpp/impl/codegen/call_op_set.h b/include/grpcpp/impl/codegen/call_op_set.h index 5b1d44094f..81016741b3 100644 --- a/include/grpcpp/impl/codegen/call_op_set.h +++ b/include/grpcpp/impl/codegen/call_op_set.h @@ -729,7 +729,7 @@ class CallOpRecvInitialMetadata { public: CallOpRecvInitialMetadata() : metadata_map_(nullptr) {} - void RecvInitialMetadata(grpc::ClientContext* context) { + void RecvInitialMetadata(::grpc::ClientContext* context) { context->initial_metadata_received_ = true; metadata_map_ = &context->recv_initial_metadata_; } @@ -778,7 +778,7 @@ class CallOpClientRecvStatus { CallOpClientRecvStatus() : recv_status_(nullptr), debug_error_string_(nullptr) {} - void ClientRecvStatus(grpc::ClientContext* context, Status* status) { + void ClientRecvStatus(::grpc::ClientContext* context, Status* status) { client_context_ = context; metadata_map_ = &client_context_->trailing_metadata_; recv_status_ = status; @@ -845,7 +845,7 @@ class CallOpClientRecvStatus { private: bool hijacked_ = false; - grpc::ClientContext* client_context_; + ::grpc::ClientContext* client_context_; MetadataMap* metadata_map_; Status* recv_status_; const char* debug_error_string_; diff --git a/include/grpcpp/impl/codegen/channel_interface.h b/include/grpcpp/impl/codegen/channel_interface.h index 19fef7e22f..4a60cd9049 100644 --- a/include/grpcpp/impl/codegen/channel_interface.h +++ b/include/grpcpp/impl/codegen/channel_interface.h @@ -81,7 +81,7 @@ class ChannelInterface { /// deadline expires. \a GetState needs to called to get the current state. template <typename T> void NotifyOnStateChange(grpc_connectivity_state last_observed, T deadline, - grpc::CompletionQueue* cq, void* tag) { + ::grpc::CompletionQueue* cq, void* tag) { TimePoint<T> deadline_tp(deadline); NotifyOnStateChangeImpl(last_observed, deadline_tp.raw_time(), cq, tag); } @@ -106,41 +106,41 @@ class ChannelInterface { private: template <class R> - friend class grpc::ClientReader; + friend class ::grpc::ClientReader; template <class W> - friend class grpc::ClientWriter; + friend class ::grpc::ClientWriter; template <class W, class R> - friend class grpc::ClientReaderWriter; + friend class ::grpc::ClientReaderWriter; template <class R> - friend class grpc::internal::ClientAsyncReaderFactory; + friend class ::grpc::internal::ClientAsyncReaderFactory; template <class W> - friend class grpc::internal::ClientAsyncWriterFactory; + friend class ::grpc::internal::ClientAsyncWriterFactory; template <class W, class R> - friend class grpc::internal::ClientAsyncReaderWriterFactory; - friend class grpc::internal::ClientAsyncResponseReaderHelper; + friend class ::grpc::internal::ClientAsyncReaderWriterFactory; + friend class ::grpc::internal::ClientAsyncResponseReaderHelper; template <class W, class R> - friend class grpc::internal::ClientCallbackReaderWriterFactory; + friend class ::grpc::internal::ClientCallbackReaderWriterFactory; template <class R> - friend class grpc::internal::ClientCallbackReaderFactory; + friend class ::grpc::internal::ClientCallbackReaderFactory; template <class W> - friend class grpc::internal::ClientCallbackWriterFactory; - friend class grpc::internal::ClientCallbackUnaryFactory; + friend class ::grpc::internal::ClientCallbackWriterFactory; + friend class ::grpc::internal::ClientCallbackUnaryFactory; template <class InputMessage, class OutputMessage> - friend class grpc::internal::BlockingUnaryCallImpl; + friend class ::grpc::internal::BlockingUnaryCallImpl; template <class InputMessage, class OutputMessage> - friend class grpc::internal::CallbackUnaryCallImpl; - friend class grpc::internal::RpcMethod; - friend class grpc::experimental::DelegatingChannel; - friend class grpc::internal::InterceptedChannel; + friend class ::grpc::internal::CallbackUnaryCallImpl; + friend class ::grpc::internal::RpcMethod; + friend class ::grpc::experimental::DelegatingChannel; + friend class ::grpc::internal::InterceptedChannel; virtual internal::Call CreateCall(const internal::RpcMethod& method, - grpc::ClientContext* context, - grpc::CompletionQueue* cq) = 0; + ::grpc::ClientContext* context, + ::grpc::CompletionQueue* cq) = 0; virtual void PerformOpsOnCall(internal::CallOpSetInterface* ops, internal::Call* call) = 0; virtual void* RegisterMethod(const char* method) = 0; virtual void NotifyOnStateChangeImpl(grpc_connectivity_state last_observed, gpr_timespec deadline, - grpc::CompletionQueue* cq, + ::grpc::CompletionQueue* cq, void* tag) = 0; virtual bool WaitForStateChangeImpl(grpc_connectivity_state last_observed, gpr_timespec deadline) = 0; @@ -153,8 +153,8 @@ class ChannelInterface { // method and adding a new pure method to an interface would be a breaking // change (even though this is private and non-API) virtual internal::Call CreateCallInternal( - const internal::RpcMethod& /*method*/, grpc::ClientContext* /*context*/, - grpc::CompletionQueue* /*cq*/, size_t /*interceptor_pos*/) { + const internal::RpcMethod& /*method*/, ::grpc::ClientContext* /*context*/, + ::grpc::CompletionQueue* /*cq*/, size_t /*interceptor_pos*/) { return internal::Call(); } @@ -165,7 +165,7 @@ class ChannelInterface { // Returns nullptr (rather than being pure) since this is a post-1.0 method // and adding a new pure method to an interface would be a breaking change // (even though this is private and non-API) - virtual grpc::CompletionQueue* CallbackCQ() { return nullptr; } + virtual ::grpc::CompletionQueue* CallbackCQ() { return nullptr; } }; } // namespace grpc diff --git a/include/grpcpp/impl/codegen/client_callback.h b/include/grpcpp/impl/codegen/client_callback.h index 04ab4aa8b8..f16cd9f10f 100644 --- a/include/grpcpp/impl/codegen/client_callback.h +++ b/include/grpcpp/impl/codegen/client_callback.h @@ -48,11 +48,11 @@ class RpcMethod; template <class InputMessage, class OutputMessage, class BaseInputMessage = InputMessage, class BaseOutputMessage = OutputMessage> -void CallbackUnaryCall(grpc::ChannelInterface* channel, - const grpc::internal::RpcMethod& method, - grpc::ClientContext* context, +void CallbackUnaryCall(::grpc::ChannelInterface* channel, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context, const InputMessage* request, OutputMessage* result, - std::function<void(grpc::Status)> on_completion) { + std::function<void(::grpc::Status)> on_completion) { static_assert(std::is_base_of<BaseInputMessage, InputMessage>::value, "Invalid input message specification"); static_assert(std::is_base_of<BaseOutputMessage, OutputMessage>::value, @@ -64,17 +64,17 @@ void CallbackUnaryCall(grpc::ChannelInterface* channel, template <class InputMessage, class OutputMessage> class CallbackUnaryCallImpl { public: - CallbackUnaryCallImpl(grpc::ChannelInterface* channel, - const grpc::internal::RpcMethod& method, - grpc::ClientContext* context, + CallbackUnaryCallImpl(::grpc::ChannelInterface* channel, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context, const InputMessage* request, OutputMessage* result, - std::function<void(grpc::Status)> on_completion) { - grpc::CompletionQueue* cq = channel->CallbackCQ(); + std::function<void(::grpc::Status)> on_completion) { + ::grpc::CompletionQueue* cq = channel->CallbackCQ(); GPR_CODEGEN_ASSERT(cq != nullptr); grpc::internal::Call call(channel->CreateCall(method, context, cq)); using FullCallOpSet = grpc::internal::CallOpSet< - grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendInitialMetadata, grpc::internal::CallOpSendMessage, grpc::internal::CallOpRecvInitialMetadata, grpc::internal::CallOpRecvMessage<OutputMessage>, @@ -87,14 +87,14 @@ class CallbackUnaryCallImpl { }; const size_t alloc_sz = sizeof(OpSetAndTag); auto* const alloced = static_cast<OpSetAndTag*>( - grpc::g_core_codegen_interface->grpc_call_arena_alloc(call.call(), - alloc_sz)); + ::grpc::g_core_codegen_interface->grpc_call_arena_alloc(call.call(), + alloc_sz)); auto* ops = new (&alloced->opset) FullCallOpSet; auto* tag = new (&alloced->tag) grpc::internal::CallbackWithStatusTag(call.call(), on_completion, ops); // TODO(vjpai): Unify code with sync API as much as possible - grpc::Status s = ops->SendMessagePtr(request); + ::grpc::Status s = ops->SendMessagePtr(request); if (!s.ok()) { tag->force_run(s); return; @@ -123,7 +123,7 @@ class ClientReactor { /// hold). /// /// \param[in] s The status outcome of this RPC - virtual void OnDone(const grpc::Status& /*s*/) = 0; + virtual void OnDone(const ::grpc::Status& /*s*/) = 0; /// InternalScheduleOnDone is not part of the API and is not meant to be /// overridden. It is virtual to allow successful builds for certain bazel @@ -132,7 +132,7 @@ class ClientReactor { /// the virtual call is slower than a direct call, this function is /// heavyweight and the cost of the virtual call is not much in comparison. /// This function may be removed or devirtualized in the future. - virtual void InternalScheduleOnDone(grpc::Status s); + virtual void InternalScheduleOnDone(::grpc::Status s); /// InternalTrailersOnly is not part of the API and is not meant to be /// overridden. It is virtual to allow successful builds for certain bazel @@ -163,7 +163,7 @@ class ClientCallbackReaderWriter { public: virtual ~ClientCallbackReaderWriter() {} virtual void StartCall() = 0; - virtual void Write(const Request* req, grpc::WriteOptions options) = 0; + virtual void Write(const Request* req, ::grpc::WriteOptions options) = 0; virtual void WritesDone() = 0; virtual void Read(Response* resp) = 0; virtual void AddHold(int holds) = 0; @@ -195,9 +195,9 @@ class ClientCallbackWriter { public: virtual ~ClientCallbackWriter() {} virtual void StartCall() = 0; - void Write(const Request* req) { Write(req, grpc::WriteOptions()); } - virtual void Write(const Request* req, grpc::WriteOptions options) = 0; - void WriteLast(const Request* req, grpc::WriteOptions options) { + void Write(const Request* req) { Write(req, ::grpc::WriteOptions()); } + virtual void Write(const Request* req, ::grpc::WriteOptions options) = 0; + void WriteLast(const Request* req, ::grpc::WriteOptions options) { Write(req, options.set_last_message()); } virtual void WritesDone() = 0; @@ -258,7 +258,9 @@ class ClientBidiReactor : public internal::ClientReactor { /// \param[in] req The message to be written. The library does not take /// ownership but the caller must ensure that the message is /// not deleted or modified until OnWriteDone is called. - void StartWrite(const Request* req) { StartWrite(req, grpc::WriteOptions()); } + void StartWrite(const Request* req) { + StartWrite(req, ::grpc::WriteOptions()); + } /// Initiate/post a write operation with specified options. /// @@ -266,7 +268,7 @@ class ClientBidiReactor : public internal::ClientReactor { /// ownership but the caller must ensure that the message is /// not deleted or modified until OnWriteDone is called. /// \param[in] options The WriteOptions to use for writing this message - void StartWrite(const Request* req, grpc::WriteOptions options) { + void StartWrite(const Request* req, ::grpc::WriteOptions options) { stream_->Write(req, options); } @@ -279,7 +281,7 @@ class ClientBidiReactor : public internal::ClientReactor { /// ownership but the caller must ensure that the message is /// not deleted or modified until OnWriteDone is called. /// \param[in] options The WriteOptions to use for writing this message - void StartWriteLast(const Request* req, grpc::WriteOptions options) { + void StartWriteLast(const Request* req, ::grpc::WriteOptions options) { StartWrite(req, options.set_last_message()); } @@ -326,7 +328,7 @@ class ClientBidiReactor : public internal::ClientReactor { /// (like failure to remove a hold). /// /// \param[in] s The status outcome of this RPC - void OnDone(const grpc::Status& /*s*/) override {} + void OnDone(const ::grpc::Status& /*s*/) override {} /// Notifies the application that a read of initial metadata from the /// server is done. If the application chooses not to implement this method, @@ -383,7 +385,7 @@ class ClientReadReactor : public internal::ClientReactor { } void RemoveHold() { reader_->RemoveHold(); } - void OnDone(const grpc::Status& /*s*/) override {} + void OnDone(const ::grpc::Status& /*s*/) override {} virtual void OnReadInitialMetadataDone(bool /*ok*/) {} virtual void OnReadDone(bool /*ok*/) {} @@ -399,11 +401,13 @@ template <class Request> class ClientWriteReactor : public internal::ClientReactor { public: void StartCall() { writer_->StartCall(); } - void StartWrite(const Request* req) { StartWrite(req, grpc::WriteOptions()); } - void StartWrite(const Request* req, grpc::WriteOptions options) { + void StartWrite(const Request* req) { + StartWrite(req, ::grpc::WriteOptions()); + } + void StartWrite(const Request* req, ::grpc::WriteOptions options) { writer_->Write(req, options); } - void StartWriteLast(const Request* req, grpc::WriteOptions options) { + void StartWriteLast(const Request* req, ::grpc::WriteOptions options) { StartWrite(req, options.set_last_message()); } void StartWritesDone() { writer_->WritesDone(); } @@ -415,7 +419,7 @@ class ClientWriteReactor : public internal::ClientReactor { } void RemoveHold() { writer_->RemoveHold(); } - void OnDone(const grpc::Status& /*s*/) override {} + void OnDone(const ::grpc::Status& /*s*/) override {} virtual void OnReadInitialMetadataDone(bool /*ok*/) {} virtual void OnWriteDone(bool /*ok*/) {} virtual void OnWritesDoneDone(bool /*ok*/) {} @@ -441,7 +445,7 @@ class ClientWriteReactor : public internal::ClientReactor { class ClientUnaryReactor : public internal::ClientReactor { public: void StartCall() { call_->StartCall(); } - void OnDone(const grpc::Status& /*s*/) override {} + void OnDone(const ::grpc::Status& /*s*/) override {} virtual void OnReadInitialMetadataDone(bool /*ok*/) {} private: @@ -530,7 +534,7 @@ class ClientCallbackReaderWriterImpl call_.PerformOps(&read_ops_); } - void Write(const Request* msg, grpc::WriteOptions options) + void Write(const Request* msg, ::grpc::WriteOptions options) ABSL_LOCKS_EXCLUDED(start_mu_) override { if (options.is_last_message()) { options.set_buffer_hint(); @@ -589,7 +593,7 @@ class ClientCallbackReaderWriterImpl friend class ClientCallbackReaderWriterFactory<Request, Response>; ClientCallbackReaderWriterImpl(grpc::internal::Call call, - grpc::ClientContext* context, + ::grpc::ClientContext* context, ClientBidiReactor<Request, Response>* reactor) : context_(context), call_(call), @@ -647,11 +651,11 @@ class ClientCallbackReaderWriterImpl void MaybeFinish(bool from_reaction) { if (GPR_UNLIKELY(callbacks_outstanding_.fetch_sub( 1, std::memory_order_acq_rel) == 1)) { - grpc::Status s = std::move(finish_status_); + ::grpc::Status s = std::move(finish_status_); auto* reactor = reactor_; auto* call = call_.call(); this->~ClientCallbackReaderWriterImpl(); - grpc::g_core_codegen_interface->grpc_call_unref(call); + ::grpc::g_core_codegen_interface->grpc_call_unref(call); if (GPR_LIKELY(from_reaction)) { reactor->OnDone(s); } else { @@ -660,7 +664,7 @@ class ClientCallbackReaderWriterImpl } } - grpc::ClientContext* const context_; + ::grpc::ClientContext* const context_; grpc::internal::Call call_; ClientBidiReactor<Request, Response>* const reactor_; @@ -674,7 +678,7 @@ class ClientCallbackReaderWriterImpl grpc::internal::CallOpSet<grpc::internal::CallOpClientRecvStatus> finish_ops_; grpc::internal::CallbackWithSuccessTag finish_tag_; - grpc::Status finish_status_; + ::grpc::Status finish_status_; grpc::internal::CallOpSet<grpc::internal::CallOpSendInitialMetadata, grpc::internal::CallOpSendMessage, @@ -707,15 +711,15 @@ class ClientCallbackReaderWriterImpl template <class Request, class Response> class ClientCallbackReaderWriterFactory { public: - static void Create(grpc::ChannelInterface* channel, - const grpc::internal::RpcMethod& method, - grpc::ClientContext* context, + static void Create(::grpc::ChannelInterface* channel, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context, ClientBidiReactor<Request, Response>* reactor) { grpc::internal::Call call = channel->CreateCall(method, context, channel->CallbackCQ()); - grpc::g_core_codegen_interface->grpc_call_ref(call.call()); - new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + ::grpc::g_core_codegen_interface->grpc_call_ref(call.call()); + new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( call.call(), sizeof(ClientCallbackReaderWriterImpl<Request, Response>))) ClientCallbackReaderWriterImpl<Request, Response>(call, context, reactor); @@ -806,8 +810,8 @@ class ClientCallbackReaderImpl : public ClientCallbackReader<Response> { friend class ClientCallbackReaderFactory<Response>; template <class Request> - ClientCallbackReaderImpl(grpc::internal::Call call, - grpc::ClientContext* context, Request* request, + ClientCallbackReaderImpl(::grpc::internal::Call call, + ::grpc::ClientContext* context, Request* request, ClientReadReactor<Response>* reactor) : context_(context), call_(call), reactor_(reactor) { this->BindReactor(reactor); @@ -820,11 +824,11 @@ class ClientCallbackReaderImpl : public ClientCallbackReader<Response> { void MaybeFinish(bool from_reaction) { if (GPR_UNLIKELY(callbacks_outstanding_.fetch_sub( 1, std::memory_order_acq_rel) == 1)) { - grpc::Status s = std::move(finish_status_); + ::grpc::Status s = std::move(finish_status_); auto* reactor = reactor_; auto* call = call_.call(); this->~ClientCallbackReaderImpl(); - grpc::g_core_codegen_interface->grpc_call_unref(call); + ::grpc::g_core_codegen_interface->grpc_call_unref(call); if (GPR_LIKELY(from_reaction)) { reactor->OnDone(s); } else { @@ -833,7 +837,7 @@ class ClientCallbackReaderImpl : public ClientCallbackReader<Response> { } } - grpc::ClientContext* const context_; + ::grpc::ClientContext* const context_; grpc::internal::Call call_; ClientReadReactor<Response>* const reactor_; @@ -846,7 +850,7 @@ class ClientCallbackReaderImpl : public ClientCallbackReader<Response> { grpc::internal::CallOpSet<grpc::internal::CallOpClientRecvStatus> finish_ops_; grpc::internal::CallbackWithSuccessTag finish_tag_; - grpc::Status finish_status_; + ::grpc::Status finish_status_; grpc::internal::CallOpSet<grpc::internal::CallOpRecvMessage<Response>> read_ops_; @@ -867,15 +871,15 @@ template <class Response> class ClientCallbackReaderFactory { public: template <class Request> - static void Create(grpc::ChannelInterface* channel, - const grpc::internal::RpcMethod& method, - grpc::ClientContext* context, const Request* request, + static void Create(::grpc::ChannelInterface* channel, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context, const Request* request, ClientReadReactor<Response>* reactor) { grpc::internal::Call call = channel->CreateCall(method, context, channel->CallbackCQ()); - grpc::g_core_codegen_interface->grpc_call_ref(call.call()); - new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + ::grpc::g_core_codegen_interface->grpc_call_ref(call.call()); + new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( call.call(), sizeof(ClientCallbackReaderImpl<Response>))) ClientCallbackReaderImpl<Response>(call, context, request, reactor); } @@ -928,7 +932,7 @@ class ClientCallbackWriterImpl : public ClientCallbackWriter<Request> { this->MaybeFinish(/*from_reaction=*/false); } - void Write(const Request* msg, grpc::WriteOptions options) + void Write(const Request* msg, ::grpc::WriteOptions options) ABSL_LOCKS_EXCLUDED(start_mu_) override { if (GPR_UNLIKELY(options.is_last_message())) { options.set_buffer_hint(); @@ -991,8 +995,8 @@ class ClientCallbackWriterImpl : public ClientCallbackWriter<Request> { friend class ClientCallbackWriterFactory<Request>; template <class Response> - ClientCallbackWriterImpl(grpc::internal::Call call, - grpc::ClientContext* context, Response* response, + ClientCallbackWriterImpl(::grpc::internal::Call call, + ::grpc::ClientContext* context, Response* response, ClientWriteReactor<Request>* reactor) : context_(context), call_(call), @@ -1038,11 +1042,11 @@ class ClientCallbackWriterImpl : public ClientCallbackWriter<Request> { void MaybeFinish(bool from_reaction) { if (GPR_UNLIKELY(callbacks_outstanding_.fetch_sub( 1, std::memory_order_acq_rel) == 1)) { - grpc::Status s = std::move(finish_status_); + ::grpc::Status s = std::move(finish_status_); auto* reactor = reactor_; auto* call = call_.call(); this->~ClientCallbackWriterImpl(); - grpc::g_core_codegen_interface->grpc_call_unref(call); + ::grpc::g_core_codegen_interface->grpc_call_unref(call); if (GPR_LIKELY(from_reaction)) { reactor->OnDone(s); } else { @@ -1051,7 +1055,7 @@ class ClientCallbackWriterImpl : public ClientCallbackWriter<Request> { } } - grpc::ClientContext* const context_; + ::grpc::ClientContext* const context_; grpc::internal::Call call_; ClientWriteReactor<Request>* const reactor_; @@ -1067,7 +1071,7 @@ class ClientCallbackWriterImpl : public ClientCallbackWriter<Request> { grpc::internal::CallOpClientRecvStatus> finish_ops_; grpc::internal::CallbackWithSuccessTag finish_tag_; - grpc::Status finish_status_; + ::grpc::Status finish_status_; grpc::internal::CallOpSet<grpc::internal::CallOpSendInitialMetadata, grpc::internal::CallOpSendMessage, @@ -1096,15 +1100,15 @@ template <class Request> class ClientCallbackWriterFactory { public: template <class Response> - static void Create(grpc::ChannelInterface* channel, - const grpc::internal::RpcMethod& method, - grpc::ClientContext* context, Response* response, + static void Create(::grpc::ChannelInterface* channel, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context, Response* response, ClientWriteReactor<Request>* reactor) { grpc::internal::Call call = channel->CreateCall(method, context, channel->CallbackCQ()); - grpc::g_core_codegen_interface->grpc_call_ref(call.call()); - new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + ::grpc::g_core_codegen_interface->grpc_call_ref(call.call()); + new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( call.call(), sizeof(ClientCallbackWriterImpl<Request>))) ClientCallbackWriterImpl<Request>(call, context, response, reactor); } @@ -1155,8 +1159,8 @@ class ClientCallbackUnaryImpl final : public ClientCallbackUnary { friend class ClientCallbackUnaryFactory; template <class Request, class Response> - ClientCallbackUnaryImpl(grpc::internal::Call call, - grpc::ClientContext* context, Request* request, + ClientCallbackUnaryImpl(::grpc::internal::Call call, + ::grpc::ClientContext* context, Request* request, Response* response, ClientUnaryReactor* reactor) : context_(context), call_(call), reactor_(reactor) { this->BindReactor(reactor); @@ -1173,16 +1177,16 @@ class ClientCallbackUnaryImpl final : public ClientCallbackUnary { void MaybeFinish() { if (GPR_UNLIKELY(callbacks_outstanding_.fetch_sub( 1, std::memory_order_acq_rel) == 1)) { - grpc::Status s = std::move(finish_status_); + ::grpc::Status s = std::move(finish_status_); auto* reactor = reactor_; auto* call = call_.call(); this->~ClientCallbackUnaryImpl(); - grpc::g_core_codegen_interface->grpc_call_unref(call); + ::grpc::g_core_codegen_interface->grpc_call_unref(call); reactor->OnDone(s); } } - grpc::ClientContext* const context_; + ::grpc::ClientContext* const context_; grpc::internal::Call call_; ClientUnaryReactor* const reactor_; @@ -1197,7 +1201,7 @@ class ClientCallbackUnaryImpl final : public ClientCallbackUnary { grpc::internal::CallOpClientRecvStatus> finish_ops_; grpc::internal::CallbackWithSuccessTag finish_tag_; - grpc::Status finish_status_; + ::grpc::Status finish_status_; // This call will have 2 callbacks: start and finish std::atomic<intptr_t> callbacks_outstanding_{2}; @@ -1207,16 +1211,16 @@ class ClientCallbackUnaryFactory { public: template <class Request, class Response, class BaseRequest = Request, class BaseResponse = Response> - static void Create(grpc::ChannelInterface* channel, - const grpc::internal::RpcMethod& method, - grpc::ClientContext* context, const Request* request, + static void Create(::grpc::ChannelInterface* channel, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context, const Request* request, Response* response, ClientUnaryReactor* reactor) { grpc::internal::Call call = channel->CreateCall(method, context, channel->CallbackCQ()); - grpc::g_core_codegen_interface->grpc_call_ref(call.call()); + ::grpc::g_core_codegen_interface->grpc_call_ref(call.call()); - new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( call.call(), sizeof(ClientCallbackUnaryImpl))) ClientCallbackUnaryImpl(call, context, static_cast<const BaseRequest*>(request), diff --git a/include/grpcpp/impl/codegen/client_context.h b/include/grpcpp/impl/codegen/client_context.h index 22b2dc9614..2a66b66e34 100644 --- a/include/grpcpp/impl/codegen/client_context.h +++ b/include/grpcpp/impl/codegen/client_context.h @@ -430,38 +430,38 @@ class ClientContext { ClientContext(const ClientContext&); ClientContext& operator=(const ClientContext&); - friend class grpc::testing::InteropClientContextInspector; - friend class grpc::testing::ClientContextTestPeer; - friend class grpc::internal::CallOpClientRecvStatus; - friend class grpc::internal::CallOpRecvInitialMetadata; - friend class grpc::Channel; + friend class ::grpc::testing::InteropClientContextInspector; + friend class ::grpc::testing::ClientContextTestPeer; + friend class ::grpc::internal::CallOpClientRecvStatus; + friend class ::grpc::internal::CallOpRecvInitialMetadata; + friend class ::grpc::Channel; template <class R> - friend class grpc::ClientReader; + friend class ::grpc::ClientReader; template <class W> - friend class grpc::ClientWriter; + friend class ::grpc::ClientWriter; template <class W, class R> - friend class grpc::ClientReaderWriter; + friend class ::grpc::ClientReaderWriter; template <class R> - friend class grpc::ClientAsyncReader; + friend class ::grpc::ClientAsyncReader; template <class W> - friend class grpc::ClientAsyncWriter; + friend class ::grpc::ClientAsyncWriter; template <class W, class R> - friend class grpc::ClientAsyncReaderWriter; + friend class ::grpc::ClientAsyncReaderWriter; template <class R> - friend class grpc::ClientAsyncResponseReader; - friend class grpc::internal::ClientAsyncResponseReaderHelper; + friend class ::grpc::ClientAsyncResponseReader; + friend class ::grpc::internal::ClientAsyncResponseReaderHelper; template <class InputMessage, class OutputMessage> - friend class grpc::internal::BlockingUnaryCallImpl; + friend class ::grpc::internal::BlockingUnaryCallImpl; template <class InputMessage, class OutputMessage> - friend class grpc::internal::CallbackUnaryCallImpl; + friend class ::grpc::internal::CallbackUnaryCallImpl; template <class Request, class Response> - friend class grpc::internal::ClientCallbackReaderWriterImpl; + friend class ::grpc::internal::ClientCallbackReaderWriterImpl; template <class Response> - friend class grpc::internal::ClientCallbackReaderImpl; + friend class ::grpc::internal::ClientCallbackReaderImpl; template <class Request> - friend class grpc::internal::ClientCallbackWriterImpl; - friend class grpc::internal::ClientCallbackUnaryImpl; - friend class grpc::internal::ClientContextAccessor; + friend class ::grpc::internal::ClientCallbackWriterImpl; + friend class ::grpc::internal::ClientCallbackUnaryImpl; + friend class ::grpc::internal::ClientContextAccessor; // Used by friend class CallOpClientRecvStatus void set_debug_error_string(const std::string& debug_error_string) { diff --git a/include/grpcpp/impl/codegen/client_unary_call.h b/include/grpcpp/impl/codegen/client_unary_call.h index 86adb3e33e..bad60a23bc 100644 --- a/include/grpcpp/impl/codegen/client_unary_call.h +++ b/include/grpcpp/impl/codegen/client_unary_call.h @@ -60,10 +60,10 @@ class BlockingUnaryCallImpl { BlockingUnaryCallImpl(ChannelInterface* channel, const RpcMethod& method, grpc::ClientContext* context, const InputMessage& request, OutputMessage* result) { - grpc::CompletionQueue cq(grpc_completion_queue_attributes{ + ::grpc::CompletionQueue cq(grpc_completion_queue_attributes{ GRPC_CQ_CURRENT_VERSION, GRPC_CQ_PLUCK, GRPC_CQ_DEFAULT_POLLING, nullptr}); // Pluckable completion queue - grpc::internal::Call call(channel->CreateCall(method, context, &cq)); + ::grpc::internal::Call call(channel->CreateCall(method, context, &cq)); CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage, CallOpRecvInitialMetadata, CallOpRecvMessage<OutputMessage>, CallOpClientSendClose, CallOpClientRecvStatus> diff --git a/include/grpcpp/impl/codegen/completion_queue.h b/include/grpcpp/impl/codegen/completion_queue.h index a6c70e8efa..ef0c7f1498 100644 --- a/include/grpcpp/impl/codegen/completion_queue.h +++ b/include/grpcpp/impl/codegen/completion_queue.h @@ -64,8 +64,8 @@ class ServerReaderWriterBody; template <class ResponseType> void UnaryRunHandlerHelper( - const grpc::internal::MethodHandler::HandlerParameter&, ResponseType*, - grpc::Status&); + const ::grpc::internal::MethodHandler::HandlerParameter&, ResponseType*, + ::grpc::Status&); template <class ServiceType, class RequestType, class ResponseType, class BaseRequestType, class BaseResponseType> class RpcMethodHandler; @@ -101,7 +101,7 @@ extern CoreCodegenInterface* g_core_codegen_interface; /// src/core/lib/surface/completion_queue.h). /// See \ref doc/cpp/perf_notes.md for notes on best practices for high /// performance servers. -class CompletionQueue : private grpc::GrpcLibraryCodegen { +class CompletionQueue : private ::grpc::GrpcLibraryCodegen { public: /// Default constructor. Implicitly creates a \a grpc_completion_queue /// instance. @@ -117,7 +117,7 @@ class CompletionQueue : private grpc::GrpcLibraryCodegen { /// Destructor. Destroys the owned wrapped completion queue / instance. ~CompletionQueue() override { - grpc::g_core_codegen_interface->grpc_completion_queue_destroy(cq_); + ::grpc::g_core_codegen_interface->grpc_completion_queue_destroy(cq_); } /// Tri-state return for AsyncNext: SHUTDOWN, GOT_EVENT, TIMEOUT. @@ -183,7 +183,7 @@ class CompletionQueue : private grpc::GrpcLibraryCodegen { // false. // GOT_EVENT - we actually got an event, return true. return (AsyncNextInternal(tag, ok, - grpc::g_core_codegen_interface->gpr_inf_future( + ::grpc::g_core_codegen_interface->gpr_inf_future( GPR_CLOCK_REALTIME)) == GOT_EVENT); } @@ -200,7 +200,7 @@ class CompletionQueue : private grpc::GrpcLibraryCodegen { /// \return The type of event read. template <typename T> NextStatus AsyncNext(void** tag, bool* ok, const T& deadline) { - grpc::TimePoint<T> deadline_tp(deadline); + ::grpc::TimePoint<T> deadline_tp(deadline); return AsyncNextInternal(tag, ok, deadline_tp.raw_time()); } @@ -251,8 +251,8 @@ class CompletionQueue : private grpc::GrpcLibraryCodegen { protected: /// Private constructor of CompletionQueue only visible to friend classes explicit CompletionQueue(const grpc_completion_queue_attributes& attributes) { - cq_ = grpc::g_core_codegen_interface->grpc_completion_queue_create( - grpc::g_core_codegen_interface->grpc_completion_queue_factory_lookup( + cq_ = ::grpc::g_core_codegen_interface->grpc_completion_queue_create( + ::grpc::g_core_codegen_interface->grpc_completion_queue_factory_lookup( &attributes), &attributes, nullptr); InitialAvalanching(); // reserve this for the future shutdown @@ -261,46 +261,46 @@ class CompletionQueue : private grpc::GrpcLibraryCodegen { private: // Friends for access to server registration lists that enable checking and // logging on shutdown - friend class grpc::ServerBuilder; - friend class grpc::Server; + friend class ::grpc::ServerBuilder; + friend class ::grpc::Server; // Friend synchronous wrappers so that they can access Pluck(), which is // a semi-private API geared towards the synchronous implementation. template <class R> - friend class grpc::ClientReader; + friend class ::grpc::ClientReader; template <class W> - friend class grpc::ClientWriter; + friend class ::grpc::ClientWriter; template <class W, class R> - friend class grpc::ClientReaderWriter; + friend class ::grpc::ClientReaderWriter; template <class R> - friend class grpc::ServerReader; + friend class ::grpc::ServerReader; template <class W> - friend class grpc::ServerWriter; + friend class ::grpc::ServerWriter; template <class W, class R> - friend class grpc::internal::ServerReaderWriterBody; + friend class ::grpc::internal::ServerReaderWriterBody; template <class ResponseType> - friend void grpc::internal::UnaryRunHandlerHelper( - const grpc::internal::MethodHandler::HandlerParameter&, ResponseType*, - grpc::Status&); + friend void ::grpc::internal::UnaryRunHandlerHelper( + const ::grpc::internal::MethodHandler::HandlerParameter&, ResponseType*, + ::grpc::Status&); template <class ServiceType, class RequestType, class ResponseType> - friend class grpc::internal::ClientStreamingHandler; + friend class ::grpc::internal::ClientStreamingHandler; template <class ServiceType, class RequestType, class ResponseType> - friend class grpc::internal::ServerStreamingHandler; + friend class ::grpc::internal::ServerStreamingHandler; template <class Streamer, bool WriteNeeded> - friend class grpc::internal::TemplatedBidiStreamingHandler; + friend class ::grpc::internal::TemplatedBidiStreamingHandler; template <::grpc::StatusCode code> - friend class grpc::internal::ErrorMethodHandler; - friend class grpc::ServerContextBase; - friend class grpc::ServerInterface; + friend class ::grpc::internal::ErrorMethodHandler; + friend class ::grpc::ServerContextBase; + friend class ::grpc::ServerInterface; template <class InputMessage, class OutputMessage> - friend class grpc::internal::BlockingUnaryCallImpl; + friend class ::grpc::internal::BlockingUnaryCallImpl; // Friends that need access to constructor for callback CQ - friend class grpc::Channel; + friend class ::grpc::Channel; // For access to Register/CompleteAvalanching template <class Op1, class Op2, class Op3, class Op4, class Op5, class Op6> - friend class grpc::internal::CallOpSet; + friend class ::grpc::internal::CallOpSet; /// EXPERIMENTAL /// Creates a Thread Local cache to store the first event @@ -321,11 +321,11 @@ class CompletionQueue : private grpc::GrpcLibraryCodegen { /// Wraps \a grpc_completion_queue_pluck. /// \warning Must not be mixed with calls to \a Next. - bool Pluck(grpc::internal::CompletionQueueTag* tag) { + bool Pluck(::grpc::internal::CompletionQueueTag* tag) { auto deadline = - grpc::g_core_codegen_interface->gpr_inf_future(GPR_CLOCK_REALTIME); + ::grpc::g_core_codegen_interface->gpr_inf_future(GPR_CLOCK_REALTIME); while (true) { - auto ev = grpc::g_core_codegen_interface->grpc_completion_queue_pluck( + auto ev = ::grpc::g_core_codegen_interface->grpc_completion_queue_pluck( cq_, tag, deadline, nullptr); bool ok = ev.success != 0; void* ignored = tag; @@ -344,10 +344,10 @@ class CompletionQueue : private grpc::GrpcLibraryCodegen { /// implementation to simple call the other TryPluck function with a zero /// timeout. i.e: /// TryPluck(tag, gpr_time_0(GPR_CLOCK_REALTIME)) - void TryPluck(grpc::internal::CompletionQueueTag* tag) { + void TryPluck(::grpc::internal::CompletionQueueTag* tag) { auto deadline = - grpc::g_core_codegen_interface->gpr_time_0(GPR_CLOCK_REALTIME); - auto ev = grpc::g_core_codegen_interface->grpc_completion_queue_pluck( + ::grpc::g_core_codegen_interface->gpr_time_0(GPR_CLOCK_REALTIME); + auto ev = ::grpc::g_core_codegen_interface->grpc_completion_queue_pluck( cq_, tag, deadline, nullptr); if (ev.type == GRPC_QUEUE_TIMEOUT) return; bool ok = ev.success != 0; @@ -361,9 +361,9 @@ class CompletionQueue : private grpc::GrpcLibraryCodegen { /// /// This exects tag->FinalizeResult (if called) to return 'false' i.e expects /// that the tag is internal not something that is returned to the user. - void TryPluck(grpc::internal::CompletionQueueTag* tag, + void TryPluck(::grpc::internal::CompletionQueueTag* tag, gpr_timespec deadline) { - auto ev = grpc::g_core_codegen_interface->grpc_completion_queue_pluck( + auto ev = ::grpc::g_core_codegen_interface->grpc_completion_queue_pluck( cq_, tag, deadline, nullptr); if (ev.type == GRPC_QUEUE_TIMEOUT || ev.type == GRPC_QUEUE_SHUTDOWN) { return; @@ -390,18 +390,18 @@ class CompletionQueue : private grpc::GrpcLibraryCodegen { void CompleteAvalanching() { if (gpr_atm_no_barrier_fetch_add(&avalanches_in_flight_, static_cast<gpr_atm>(-1)) == 1) { - grpc::g_core_codegen_interface->grpc_completion_queue_shutdown(cq_); + ::grpc::g_core_codegen_interface->grpc_completion_queue_shutdown(cq_); } } - void RegisterServer(const grpc::Server* server) { + void RegisterServer(const ::grpc::Server* server) { (void)server; #ifndef NDEBUG grpc::internal::MutexLock l(&server_list_mutex_); server_list_.push_back(server); #endif } - void UnregisterServer(const grpc::Server* server) { + void UnregisterServer(const ::grpc::Server* server) { (void)server; #ifndef NDEBUG grpc::internal::MutexLock l(&server_list_mutex_); @@ -427,7 +427,7 @@ class CompletionQueue : private grpc::GrpcLibraryCodegen { // NDEBUG, instantiate it in all cases since otherwise the size will be // inconsistent. mutable grpc::internal::Mutex server_list_mutex_; - std::list<const grpc::Server*> + std::list<const ::grpc::Server*> server_list_ /* GUARDED_BY(server_list_mutex_) */; }; @@ -457,8 +457,8 @@ class ServerCompletionQueue : public CompletionQueue { polling_type_(polling_type) {} grpc_cq_polling_type polling_type_; - friend class grpc::ServerBuilder; - friend class grpc::Server; + friend class ::grpc::ServerBuilder; + friend class ::grpc::Server; }; } // namespace grpc diff --git a/include/grpcpp/impl/codegen/delegating_channel.h b/include/grpcpp/impl/codegen/delegating_channel.h index 7f80011fdb..f4f6794b42 100644 --- a/include/grpcpp/impl/codegen/delegating_channel.h +++ b/include/grpcpp/impl/codegen/delegating_channel.h @@ -28,7 +28,7 @@ namespace grpc { namespace experimental { -class DelegatingChannel : public grpc::ChannelInterface { +class DelegatingChannel : public ::grpc::ChannelInterface { public: ~DelegatingChannel() override {} @@ -47,7 +47,7 @@ class DelegatingChannel : public grpc::ChannelInterface { private: internal::Call CreateCall(const internal::RpcMethod& method, ClientContext* context, - grpc::CompletionQueue* cq) final { + ::grpc::CompletionQueue* cq) final { return delegate_channel()->CreateCall(method, context, cq); } @@ -61,7 +61,8 @@ class DelegatingChannel : public grpc::ChannelInterface { } void NotifyOnStateChangeImpl(grpc_connectivity_state last_observed, - gpr_timespec deadline, grpc::CompletionQueue* cq, + gpr_timespec deadline, + ::grpc::CompletionQueue* cq, void* tag) override { delegate_channel()->NotifyOnStateChangeImpl(last_observed, deadline, cq, tag); @@ -74,13 +75,13 @@ class DelegatingChannel : public grpc::ChannelInterface { internal::Call CreateCallInternal(const internal::RpcMethod& method, ClientContext* context, - grpc::CompletionQueue* cq, + ::grpc::CompletionQueue* cq, size_t interceptor_pos) final { return delegate_channel()->CreateCallInternal(method, context, cq, interceptor_pos); } - grpc::CompletionQueue* CallbackCQ() final { + ::grpc::CompletionQueue* CallbackCQ() final { return delegate_channel()->CallbackCQ(); } diff --git a/include/grpcpp/impl/codegen/intercepted_channel.h b/include/grpcpp/impl/codegen/intercepted_channel.h index 57c97dd60f..d3df6caa04 100644 --- a/include/grpcpp/impl/codegen/intercepted_channel.h +++ b/include/grpcpp/impl/codegen/intercepted_channel.h @@ -48,8 +48,8 @@ class InterceptedChannel : public ChannelInterface { InterceptedChannel(ChannelInterface* channel, size_t pos) : channel_(channel), interceptor_pos_(pos) {} - Call CreateCall(const RpcMethod& method, grpc::ClientContext* context, - grpc::CompletionQueue* cq) override { + Call CreateCall(const RpcMethod& method, ::grpc::ClientContext* context, + ::grpc::CompletionQueue* cq) override { return channel_->CreateCallInternal(method, context, cq, interceptor_pos_); } @@ -61,7 +61,8 @@ class InterceptedChannel : public ChannelInterface { } void NotifyOnStateChangeImpl(grpc_connectivity_state last_observed, - gpr_timespec deadline, grpc::CompletionQueue* cq, + gpr_timespec deadline, + ::grpc::CompletionQueue* cq, void* tag) override { return channel_->NotifyOnStateChangeImpl(last_observed, deadline, cq, tag); } @@ -70,7 +71,7 @@ class InterceptedChannel : public ChannelInterface { return channel_->WaitForStateChangeImpl(last_observed, deadline); } - grpc::CompletionQueue* CallbackCQ() override { + ::grpc::CompletionQueue* CallbackCQ() override { return channel_->CallbackCQ(); } diff --git a/include/grpcpp/impl/codegen/method_handler.h b/include/grpcpp/impl/codegen/method_handler.h index 8ce5285cd0..b02a42792d 100644 --- a/include/grpcpp/impl/codegen/method_handler.h +++ b/include/grpcpp/impl/codegen/method_handler.h @@ -43,8 +43,8 @@ template <class Callable> try { return handler(); } catch (...) { - return grpc::Status(grpc::StatusCode::UNKNOWN, - "Unexpected error in RPC handling"); + return ::grpc::Status(::grpc::StatusCode::UNKNOWN, + "Unexpected error in RPC handling"); } #else // GRPC_ALLOW_EXCEPTIONS return handler(); @@ -57,11 +57,11 @@ template <class Callable> template <class ResponseType> void UnaryRunHandlerHelper(const MethodHandler::HandlerParameter& param, - ResponseType* rsp, grpc::Status& status) { + ResponseType* rsp, ::grpc::Status& status) { GPR_CODEGEN_ASSERT(!param.server_context->sent_initial_metadata_); - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpServerSendStatus> ops; ops.SendInitialMetadata(¶m.server_context->initial_metadata_, param.server_context->initial_metadata_flags()); @@ -79,11 +79,11 @@ void UnaryRunHandlerHelper(const MethodHandler::HandlerParameter& param, /// A helper function with reduced templating to do deserializing. template <class RequestType> -void* UnaryDeserializeHelper(grpc_byte_buffer* req, grpc::Status* status, +void* UnaryDeserializeHelper(grpc_byte_buffer* req, ::grpc::Status* status, RequestType* request) { - grpc::ByteBuffer buf; + ::grpc::ByteBuffer buf; buf.set_buffer(req); - *status = grpc::SerializationTraits<RequestType>::Deserialize( + *status = ::grpc::SerializationTraits<RequestType>::Deserialize( &buf, static_cast<RequestType*>(request)); buf.Release(); if (status->ok()) { @@ -97,10 +97,10 @@ void* UnaryDeserializeHelper(grpc_byte_buffer* req, grpc::Status* status, template <class ServiceType, class RequestType, class ResponseType, class BaseRequestType = RequestType, class BaseResponseType = ResponseType> -class RpcMethodHandler : public grpc::internal::MethodHandler { +class RpcMethodHandler : public ::grpc::internal::MethodHandler { public: RpcMethodHandler( - std::function<::grpc::Status(ServiceType*, grpc::ServerContext*, + std::function<::grpc::Status(ServiceType*, ::grpc::ServerContext*, const RequestType*, ResponseType*)> func, ServiceType* service) @@ -108,11 +108,11 @@ class RpcMethodHandler : public grpc::internal::MethodHandler { void RunHandler(const HandlerParameter& param) final { ResponseType rsp; - grpc::Status status = param.status; + ::grpc::Status status = param.status; if (status.ok()) { status = CatchingFunctionHandler([this, ¶m, &rsp] { return func_(service_, - static_cast<grpc::ServerContext*>(param.server_context), + static_cast<::grpc::ServerContext*>(param.server_context), static_cast<RequestType*>(param.request), &rsp); }); static_cast<RequestType*>(param.request)->~RequestType(); @@ -121,16 +121,17 @@ class RpcMethodHandler : public grpc::internal::MethodHandler { } void* Deserialize(grpc_call* call, grpc_byte_buffer* req, - grpc::Status* status, void** /*handler_data*/) final { - auto* request = new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( - call, sizeof(RequestType))) RequestType; + ::grpc::Status* status, void** /*handler_data*/) final { + auto* request = + new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( + call, sizeof(RequestType))) RequestType; return UnaryDeserializeHelper(req, status, static_cast<BaseRequestType*>(request)); } private: /// Application provided rpc handler function. - std::function<::grpc::Status(ServiceType*, grpc::ServerContext*, + std::function<::grpc::Status(ServiceType*, ::grpc::ServerContext*, const RequestType*, ResponseType*)> func_; // The class the above handler function lives in. @@ -139,10 +140,10 @@ class RpcMethodHandler : public grpc::internal::MethodHandler { /// A wrapper class of an application provided client streaming handler. template <class ServiceType, class RequestType, class ResponseType> -class ClientStreamingHandler : public grpc::internal::MethodHandler { +class ClientStreamingHandler : public ::grpc::internal::MethodHandler { public: ClientStreamingHandler( - std::function<::grpc::Status(ServiceType*, grpc::ServerContext*, + std::function<::grpc::Status(ServiceType*, ::grpc::ServerContext*, ServerReader<RequestType>*, ResponseType*)> func, ServiceType* service) @@ -150,18 +151,18 @@ class ClientStreamingHandler : public grpc::internal::MethodHandler { void RunHandler(const HandlerParameter& param) final { ServerReader<RequestType> reader( - param.call, static_cast<grpc::ServerContext*>(param.server_context)); + param.call, static_cast<::grpc::ServerContext*>(param.server_context)); ResponseType rsp; - grpc::Status status = - CatchingFunctionHandler([this, ¶m, &reader, &rsp] { - return func_(service_, - static_cast<grpc::ServerContext*>(param.server_context), - &reader, &rsp); - }); - - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpServerSendStatus> + ::grpc::Status status = CatchingFunctionHandler([this, ¶m, &reader, + &rsp] { + return func_(service_, + static_cast<::grpc::ServerContext*>(param.server_context), + &reader, &rsp); + }); + + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpServerSendStatus> ops; if (!param.server_context->sent_initial_metadata_) { ops.SendInitialMetadata(¶m.server_context->initial_metadata_, @@ -179,7 +180,7 @@ class ClientStreamingHandler : public grpc::internal::MethodHandler { } private: - std::function<::grpc::Status(ServiceType*, grpc::ServerContext*, + std::function<::grpc::Status(ServiceType*, ::grpc::ServerContext*, ServerReader<RequestType>*, ResponseType*)> func_; ServiceType* service_; @@ -187,30 +188,31 @@ class ClientStreamingHandler : public grpc::internal::MethodHandler { /// A wrapper class of an application provided server streaming handler. template <class ServiceType, class RequestType, class ResponseType> -class ServerStreamingHandler : public grpc::internal::MethodHandler { +class ServerStreamingHandler : public ::grpc::internal::MethodHandler { public: ServerStreamingHandler(std::function<::grpc::Status( - ServiceType*, grpc::ServerContext*, + ServiceType*, ::grpc::ServerContext*, const RequestType*, ServerWriter<ResponseType>*)> func, ServiceType* service) : func_(func), service_(service) {} void RunHandler(const HandlerParameter& param) final { - grpc::Status status = param.status; + ::grpc::Status status = param.status; if (status.ok()) { ServerWriter<ResponseType> writer( - param.call, static_cast<grpc::ServerContext*>(param.server_context)); + param.call, + static_cast<::grpc::ServerContext*>(param.server_context)); status = CatchingFunctionHandler([this, ¶m, &writer] { return func_(service_, - static_cast<grpc::ServerContext*>(param.server_context), + static_cast<::grpc::ServerContext*>(param.server_context), static_cast<RequestType*>(param.request), &writer); }); static_cast<RequestType*>(param.request)->~RequestType(); } - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpServerSendStatus> ops; if (!param.server_context->sent_initial_metadata_) { ops.SendInitialMetadata(¶m.server_context->initial_metadata_, @@ -228,13 +230,14 @@ class ServerStreamingHandler : public grpc::internal::MethodHandler { } void* Deserialize(grpc_call* call, grpc_byte_buffer* req, - grpc::Status* status, void** /*handler_data*/) final { - grpc::ByteBuffer buf; + ::grpc::Status* status, void** /*handler_data*/) final { + ::grpc::ByteBuffer buf; buf.set_buffer(req); - auto* request = new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( - call, sizeof(RequestType))) RequestType(); + auto* request = + new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( + call, sizeof(RequestType))) RequestType(); *status = - grpc::SerializationTraits<RequestType>::Deserialize(&buf, request); + ::grpc::SerializationTraits<RequestType>::Deserialize(&buf, request); buf.Release(); if (status->ok()) { return request; @@ -244,7 +247,7 @@ class ServerStreamingHandler : public grpc::internal::MethodHandler { } private: - std::function<::grpc::Status(ServiceType*, grpc::ServerContext*, + std::function<::grpc::Status(ServiceType*, ::grpc::ServerContext*, const RequestType*, ServerWriter<ResponseType>*)> func_; ServiceType* service_; @@ -258,22 +261,22 @@ class ServerStreamingHandler : public grpc::internal::MethodHandler { /// Instead, it is expected to be an implicitly-captured argument of func /// (through bind or something along those lines) template <class Streamer, bool WriteNeeded> -class TemplatedBidiStreamingHandler : public grpc::internal::MethodHandler { +class TemplatedBidiStreamingHandler : public ::grpc::internal::MethodHandler { public: explicit TemplatedBidiStreamingHandler( - std::function<::grpc::Status(grpc::ServerContext*, Streamer*)> func) + std::function<::grpc::Status(::grpc::ServerContext*, Streamer*)> func) : func_(func), write_needed_(WriteNeeded) {} void RunHandler(const HandlerParameter& param) final { Streamer stream(param.call, - static_cast<grpc::ServerContext*>(param.server_context)); - grpc::Status status = CatchingFunctionHandler([this, ¶m, &stream] { - return func_(static_cast<grpc::ServerContext*>(param.server_context), + static_cast<::grpc::ServerContext*>(param.server_context)); + ::grpc::Status status = CatchingFunctionHandler([this, ¶m, &stream] { + return func_(static_cast<::grpc::ServerContext*>(param.server_context), &stream); }); - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpServerSendStatus> ops; if (!param.server_context->sent_initial_metadata_) { ops.SendInitialMetadata(¶m.server_context->initial_metadata_, @@ -284,8 +287,8 @@ class TemplatedBidiStreamingHandler : public grpc::internal::MethodHandler { if (write_needed_ && status.ok()) { // If we needed a write but never did one, we need to mark the // status as a fail - status = grpc::Status(grpc::StatusCode::INTERNAL, - "Service did not provide response message"); + status = ::grpc::Status(::grpc::StatusCode::INTERNAL, + "Service did not provide response message"); } } ops.ServerSendStatus(¶m.server_context->trailing_metadata_, status); @@ -297,7 +300,7 @@ class TemplatedBidiStreamingHandler : public grpc::internal::MethodHandler { } private: - std::function<::grpc::Status(grpc::ServerContext*, Streamer*)> func_; + std::function<::grpc::Status(::grpc::ServerContext*, Streamer*)> func_; const bool write_needed_; }; @@ -307,7 +310,7 @@ class BidiStreamingHandler ServerReaderWriter<ResponseType, RequestType>, false> { public: BidiStreamingHandler(std::function<::grpc::Status( - ServiceType*, grpc::ServerContext*, + ServiceType*, ::grpc::ServerContext*, ServerReaderWriter<ResponseType, RequestType>*)> func, ServiceType* service) @@ -315,7 +318,7 @@ class BidiStreamingHandler : TemplatedBidiStreamingHandler< ServerReaderWriter<ResponseType, RequestType>, false>( [func, service]( - grpc::ServerContext* ctx, + ::grpc::ServerContext* ctx, ServerReaderWriter<ResponseType, RequestType>* streamer) { return func(service, ctx, streamer); }) {} @@ -328,8 +331,8 @@ class StreamedUnaryHandler public: explicit StreamedUnaryHandler( std::function< - grpc::Status(grpc::ServerContext*, - ServerUnaryStreamer<RequestType, ResponseType>*)> + ::grpc::Status(::grpc::ServerContext*, + ServerUnaryStreamer<RequestType, ResponseType>*)> func) : TemplatedBidiStreamingHandler< ServerUnaryStreamer<RequestType, ResponseType>, true>( @@ -343,8 +346,8 @@ class SplitServerStreamingHandler public: explicit SplitServerStreamingHandler( std::function< - grpc::Status(grpc::ServerContext*, - ServerSplitStreamer<RequestType, ResponseType>*)> + ::grpc::Status(::grpc::ServerContext*, + ServerSplitStreamer<RequestType, ResponseType>*)> func) : TemplatedBidiStreamingHandler< ServerSplitStreamer<RequestType, ResponseType>, false>( @@ -354,14 +357,14 @@ class SplitServerStreamingHandler /// General method handler class for errors that prevent real method use /// e.g., handle unknown method by returning UNIMPLEMENTED error. template <::grpc::StatusCode code> -class ErrorMethodHandler : public grpc::internal::MethodHandler { +class ErrorMethodHandler : public ::grpc::internal::MethodHandler { public: explicit ErrorMethodHandler(const std::string& message) : message_(message) {} template <class T> - static void FillOps(grpc::ServerContextBase* context, + static void FillOps(::grpc::ServerContextBase* context, const std::string& message, T* ops) { - grpc::Status status(code, message); + ::grpc::Status status(code, message); if (!context->sent_initial_metadata_) { ops->SendInitialMetadata(&context->initial_metadata_, context->initial_metadata_flags()); @@ -374,8 +377,8 @@ class ErrorMethodHandler : public grpc::internal::MethodHandler { } void RunHandler(const HandlerParameter& param) final { - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpServerSendStatus> ops; FillOps(param.server_context, message_, &ops); param.call->PerformOps(&ops); @@ -383,10 +386,10 @@ class ErrorMethodHandler : public grpc::internal::MethodHandler { } void* Deserialize(grpc_call* /*call*/, grpc_byte_buffer* req, - grpc::Status* /*status*/, void** /*handler_data*/) final { + ::grpc::Status* /*status*/, void** /*handler_data*/) final { // We have to destroy any request payload if (req != nullptr) { - grpc::g_core_codegen_interface->grpc_byte_buffer_destroy(req); + ::grpc::g_core_codegen_interface->grpc_byte_buffer_destroy(req); } return nullptr; } diff --git a/include/grpcpp/impl/codegen/proto_buffer_reader.h b/include/grpcpp/impl/codegen/proto_buffer_reader.h index ecc0e30109..d3baa2cd29 100644 --- a/include/grpcpp/impl/codegen/proto_buffer_reader.h +++ b/include/grpcpp/impl/codegen/proto_buffer_reader.h @@ -45,7 +45,7 @@ extern CoreCodegenInterface* g_core_codegen_interface; /// /// Read more about ZeroCopyInputStream interface here: /// https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.io.zero_copy_stream#ZeroCopyInputStream -class ProtoBufferReader : public grpc::protobuf::io::ZeroCopyInputStream { +class ProtoBufferReader : public ::grpc::protobuf::io::ZeroCopyInputStream { public: /// Constructs buffer reader from \a buffer. Will set \a status() to non ok /// if \a buffer is invalid (the internal buffer has not been initialized). diff --git a/include/grpcpp/impl/codegen/proto_buffer_writer.h b/include/grpcpp/impl/codegen/proto_buffer_writer.h index 552c6a70fa..204620bb01 100644 --- a/include/grpcpp/impl/codegen/proto_buffer_writer.h +++ b/include/grpcpp/impl/codegen/proto_buffer_writer.h @@ -52,7 +52,7 @@ const int kProtoBufferWriterMaxBufferLength = 1024 * 1024; /// /// Read more about ZeroCopyOutputStream interface here: /// https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.io.zero_copy_stream#ZeroCopyOutputStream -class ProtoBufferWriter : public grpc::protobuf::io::ZeroCopyOutputStream { +class ProtoBufferWriter : public ::grpc::protobuf::io::ZeroCopyOutputStream { public: /// Constructor for this derived class /// diff --git a/include/grpcpp/impl/codegen/rpc_service_method.h b/include/grpcpp/impl/codegen/rpc_service_method.h index 6f6730a1f1..f34cc8b17c 100644 --- a/include/grpcpp/impl/codegen/rpc_service_method.h +++ b/include/grpcpp/impl/codegen/rpc_service_method.h @@ -51,7 +51,7 @@ class MethodHandler { /// \param requester : used only by the callback API. It is a function /// called by the RPC Controller to request another RPC (and also /// to set up the state required to make that request possible) - HandlerParameter(Call* c, grpc::ServerContextBase* context, void* req, + HandlerParameter(Call* c, ::grpc::ServerContextBase* context, void* req, Status req_status, void* handler_data, std::function<void()> requester) : call(c), @@ -62,7 +62,7 @@ class MethodHandler { call_requester(std::move(requester)) {} ~HandlerParameter() {} Call* const call; - grpc::ServerContextBase* const server_context; + ::grpc::ServerContextBase* const server_context; void* const request; const Status status; void* const internal_data; diff --git a/include/grpcpp/impl/codegen/server_callback.h b/include/grpcpp/impl/codegen/server_callback.h index d292e7b0ca..04ed5f86fd 100644 --- a/include/grpcpp/impl/codegen/server_callback.h +++ b/include/grpcpp/impl/codegen/server_callback.h @@ -193,7 +193,7 @@ class ServerBidiReactor; class ServerCallbackUnary : public internal::ServerCallbackCall { public: ~ServerCallbackUnary() override {} - virtual void Finish(grpc::Status s) = 0; + virtual void Finish(::grpc::Status s) = 0; virtual void SendInitialMetadata() = 0; protected: @@ -209,7 +209,7 @@ template <class Request> class ServerCallbackReader : public internal::ServerCallbackCall { public: ~ServerCallbackReader() override {} - virtual void Finish(grpc::Status s) = 0; + virtual void Finish(::grpc::Status s) = 0; virtual void SendInitialMetadata() = 0; virtual void Read(Request* msg) = 0; @@ -224,11 +224,11 @@ class ServerCallbackWriter : public internal::ServerCallbackCall { public: ~ServerCallbackWriter() override {} - virtual void Finish(grpc::Status s) = 0; + virtual void Finish(::grpc::Status s) = 0; virtual void SendInitialMetadata() = 0; - virtual void Write(const Response* msg, grpc::WriteOptions options) = 0; - virtual void WriteAndFinish(const Response* msg, grpc::WriteOptions options, - grpc::Status s) = 0; + virtual void Write(const Response* msg, ::grpc::WriteOptions options) = 0; + virtual void WriteAndFinish(const Response* msg, ::grpc::WriteOptions options, + ::grpc::Status s) = 0; protected: void BindReactor(ServerWriteReactor<Response>* reactor) { @@ -241,12 +241,12 @@ class ServerCallbackReaderWriter : public internal::ServerCallbackCall { public: ~ServerCallbackReaderWriter() override {} - virtual void Finish(grpc::Status s) = 0; + virtual void Finish(::grpc::Status s) = 0; virtual void SendInitialMetadata() = 0; virtual void Read(Request* msg) = 0; - virtual void Write(const Response* msg, grpc::WriteOptions options) = 0; - virtual void WriteAndFinish(const Response* msg, grpc::WriteOptions options, - grpc::Status s) = 0; + virtual void Write(const Response* msg, ::grpc::WriteOptions options) = 0; + virtual void WriteAndFinish(const Response* msg, ::grpc::WriteOptions options, + ::grpc::Status s) = 0; protected: void BindReactor(ServerBidiReactor<Request, Response>* reactor) { @@ -318,7 +318,7 @@ class ServerBidiReactor : public internal::ServerReactor { /// ownership but the caller must ensure that the message is /// not deleted or modified until OnWriteDone is called. void StartWrite(const Response* resp) { - StartWrite(resp, grpc::WriteOptions()); + StartWrite(resp, ::grpc::WriteOptions()); } /// Initiate a write operation with specified options. @@ -327,7 +327,7 @@ class ServerBidiReactor : public internal::ServerReactor { /// ownership but the caller must ensure that the message is /// not deleted or modified until OnWriteDone is called. /// \param[in] options The WriteOptions to use for writing this message - void StartWrite(const Response* resp, grpc::WriteOptions options) + void StartWrite(const Response* resp, ::grpc::WriteOptions options) ABSL_LOCKS_EXCLUDED(stream_mu_) { ServerCallbackReaderWriter<Request, Response>* stream = stream_.load(std::memory_order_acquire); @@ -356,8 +356,8 @@ class ServerBidiReactor : public internal::ServerReactor { /// not deleted or modified until OnDone is called. /// \param[in] options The WriteOptions to use for writing this message /// \param[in] s The status outcome of this RPC - void StartWriteAndFinish(const Response* resp, grpc::WriteOptions options, - grpc::Status s) ABSL_LOCKS_EXCLUDED(stream_mu_) { + void StartWriteAndFinish(const Response* resp, ::grpc::WriteOptions options, + ::grpc::Status s) ABSL_LOCKS_EXCLUDED(stream_mu_) { ServerCallbackReaderWriter<Request, Response>* stream = stream_.load(std::memory_order_acquire); if (stream == nullptr) { @@ -382,7 +382,7 @@ class ServerBidiReactor : public internal::ServerReactor { /// ownership but the caller must ensure that the message is /// not deleted or modified until OnWriteDone is called. /// \param[in] options The WriteOptions to use for writing this message - void StartWriteLast(const Response* resp, grpc::WriteOptions options) { + void StartWriteLast(const Response* resp, ::grpc::WriteOptions options) { StartWrite(resp, options.set_last_message()); } @@ -392,7 +392,7 @@ class ServerBidiReactor : public internal::ServerReactor { /// cancelled. /// /// \param[in] s The status outcome of this RPC - void Finish(grpc::Status s) ABSL_LOCKS_EXCLUDED(stream_mu_) { + void Finish(::grpc::Status s) ABSL_LOCKS_EXCLUDED(stream_mu_) { ServerCallbackReaderWriter<Request, Response>* stream = stream_.load(std::memory_order_acquire); if (stream == nullptr) { @@ -481,8 +481,8 @@ class ServerBidiReactor : public internal::ServerReactor { bool finish_wanted = false; Request* read_wanted = nullptr; const Response* write_wanted = nullptr; - grpc::WriteOptions write_options_wanted; - grpc::Status status_wanted; + ::grpc::WriteOptions write_options_wanted; + ::grpc::Status status_wanted; }; PreBindBacklog backlog_ ABSL_GUARDED_BY(stream_mu_); }; @@ -521,7 +521,7 @@ class ServerReadReactor : public internal::ServerReactor { } reader->Read(req); } - void Finish(grpc::Status s) ABSL_LOCKS_EXCLUDED(reader_mu_) { + void Finish(::grpc::Status s) ABSL_LOCKS_EXCLUDED(reader_mu_) { ServerCallbackReader<Request>* reader = reader_.load(std::memory_order_acquire); if (reader == nullptr) { @@ -570,7 +570,7 @@ class ServerReadReactor : public internal::ServerReactor { bool send_initial_metadata_wanted = false; bool finish_wanted = false; Request* read_wanted = nullptr; - grpc::Status status_wanted; + ::grpc::Status status_wanted; }; PreBindBacklog backlog_ ABSL_GUARDED_BY(reader_mu_); }; @@ -597,9 +597,9 @@ class ServerWriteReactor : public internal::ServerReactor { writer->SendInitialMetadata(); } void StartWrite(const Response* resp) { - StartWrite(resp, grpc::WriteOptions()); + StartWrite(resp, ::grpc::WriteOptions()); } - void StartWrite(const Response* resp, grpc::WriteOptions options) + void StartWrite(const Response* resp, ::grpc::WriteOptions options) ABSL_LOCKS_EXCLUDED(writer_mu_) { ServerCallbackWriter<Response>* writer = writer_.load(std::memory_order_acquire); @@ -614,8 +614,8 @@ class ServerWriteReactor : public internal::ServerReactor { } writer->Write(resp, options); } - void StartWriteAndFinish(const Response* resp, grpc::WriteOptions options, - grpc::Status s) ABSL_LOCKS_EXCLUDED(writer_mu_) { + void StartWriteAndFinish(const Response* resp, ::grpc::WriteOptions options, + ::grpc::Status s) ABSL_LOCKS_EXCLUDED(writer_mu_) { ServerCallbackWriter<Response>* writer = writer_.load(std::memory_order_acquire); if (writer == nullptr) { @@ -631,10 +631,10 @@ class ServerWriteReactor : public internal::ServerReactor { } writer->WriteAndFinish(resp, options, std::move(s)); } - void StartWriteLast(const Response* resp, grpc::WriteOptions options) { + void StartWriteLast(const Response* resp, ::grpc::WriteOptions options) { StartWrite(resp, options.set_last_message()); } - void Finish(grpc::Status s) ABSL_LOCKS_EXCLUDED(writer_mu_) { + void Finish(::grpc::Status s) ABSL_LOCKS_EXCLUDED(writer_mu_) { ServerCallbackWriter<Response>* writer = writer_.load(std::memory_order_acquire); if (writer == nullptr) { @@ -690,8 +690,8 @@ class ServerWriteReactor : public internal::ServerReactor { bool write_and_finish_wanted = false; bool finish_wanted = false; const Response* write_wanted = nullptr; - grpc::WriteOptions write_options_wanted; - grpc::Status status_wanted; + ::grpc::WriteOptions write_options_wanted; + ::grpc::Status status_wanted; }; PreBindBacklog backlog_ ABSL_GUARDED_BY(writer_mu_); }; @@ -717,7 +717,7 @@ class ServerUnaryReactor : public internal::ServerReactor { /// Finish is similar to ServerBidiReactor except for one detail. /// If the status is non-OK, any message will not be sent. Instead, /// the client will only receive the status and any trailing metadata. - void Finish(grpc::Status s) ABSL_LOCKS_EXCLUDED(call_mu_) { + void Finish(::grpc::Status s) ABSL_LOCKS_EXCLUDED(call_mu_) { ServerCallbackUnary* call = call_.load(std::memory_order_acquire); if (call == nullptr) { grpc::internal::MutexLock l(&call_mu_); @@ -759,7 +759,7 @@ class ServerUnaryReactor : public internal::ServerReactor { struct PreBindBacklog { bool send_initial_metadata_wanted = false; bool finish_wanted = false; - grpc::Status status_wanted; + ::grpc::Status status_wanted; }; PreBindBacklog backlog_ ABSL_GUARDED_BY(call_mu_); }; @@ -769,7 +769,7 @@ namespace internal { template <class Base> class FinishOnlyReactor : public Base { public: - explicit FinishOnlyReactor(grpc::Status s) { this->Finish(std::move(s)); } + explicit FinishOnlyReactor(::grpc::Status s) { this->Finish(std::move(s)); } void OnDone() override { this->~FinishOnlyReactor(); } }; diff --git a/include/grpcpp/impl/codegen/server_callback_handlers.h b/include/grpcpp/impl/codegen/server_callback_handlers.h index 9edb58b966..8713d3eb30 100644 --- a/include/grpcpp/impl/codegen/server_callback_handlers.h +++ b/include/grpcpp/impl/codegen/server_callback_handlers.h @@ -30,10 +30,10 @@ namespace grpc { namespace internal { template <class RequestType, class ResponseType> -class CallbackUnaryHandler : public grpc::internal::MethodHandler { +class CallbackUnaryHandler : public ::grpc::internal::MethodHandler { public: explicit CallbackUnaryHandler( - std::function<ServerUnaryReactor*(grpc::CallbackServerContext*, + std::function<ServerUnaryReactor*(::grpc::CallbackServerContext*, const RequestType*, ResponseType*)> get_reactor) : get_reactor_(std::move(get_reactor)) {} @@ -45,12 +45,12 @@ class CallbackUnaryHandler : public grpc::internal::MethodHandler { void RunHandler(const HandlerParameter& param) final { // Arena allocate a controller structure (that includes request/response) - grpc::g_core_codegen_interface->grpc_call_ref(param.call->call()); + ::grpc::g_core_codegen_interface->grpc_call_ref(param.call->call()); auto* allocator_state = static_cast<MessageHolder<RequestType, ResponseType>*>( param.internal_data); - auto* call = new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + auto* call = new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( param.call->call(), sizeof(ServerCallbackUnaryImpl))) ServerCallbackUnaryImpl( static_cast<::grpc::CallbackServerContext*>(param.server_context), @@ -60,7 +60,7 @@ class CallbackUnaryHandler : public grpc::internal::MethodHandler { ServerUnaryReactor* reactor = nullptr; if (param.status.ok()) { - reactor = grpc::internal::CatchingReactorGetter<ServerUnaryReactor>( + reactor = ::grpc::internal::CatchingReactorGetter<ServerUnaryReactor>( get_reactor_, static_cast<::grpc::CallbackServerContext*>(param.server_context), call->request(), call->response()); @@ -68,10 +68,10 @@ class CallbackUnaryHandler : public grpc::internal::MethodHandler { if (reactor == nullptr) { // if deserialization or reactor creator failed, we need to fail the call - reactor = new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + reactor = new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( param.call->call(), sizeof(UnimplementedUnaryReactor))) UnimplementedUnaryReactor( - grpc::Status(grpc::StatusCode::UNIMPLEMENTED, "")); + ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } /// Invoke SetupReactor as the last part of the handler @@ -79,8 +79,8 @@ class CallbackUnaryHandler : public grpc::internal::MethodHandler { } void* Deserialize(grpc_call* call, grpc_byte_buffer* req, - grpc::Status* status, void** handler_data) final { - grpc::ByteBuffer buf; + ::grpc::Status* status, void** handler_data) final { + ::grpc::ByteBuffer buf; buf.set_buffer(req); RequestType* request = nullptr; MessageHolder<RequestType, ResponseType>* allocator_state; @@ -88,14 +88,14 @@ class CallbackUnaryHandler : public grpc::internal::MethodHandler { allocator_state = allocator_->AllocateMessages(); } else { allocator_state = - new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( call, sizeof(DefaultMessageHolder<RequestType, ResponseType>))) DefaultMessageHolder<RequestType, ResponseType>(); } *handler_data = allocator_state; request = allocator_state->request(); *status = - grpc::SerializationTraits<RequestType>::Deserialize(&buf, request); + ::grpc::SerializationTraits<RequestType>::Deserialize(&buf, request); buf.Release(); if (status->ok()) { return request; @@ -104,14 +104,14 @@ class CallbackUnaryHandler : public grpc::internal::MethodHandler { } private: - std::function<ServerUnaryReactor*(grpc::CallbackServerContext*, + std::function<ServerUnaryReactor*(::grpc::CallbackServerContext*, const RequestType*, ResponseType*)> get_reactor_; MessageAllocator<RequestType, ResponseType>* allocator_ = nullptr; class ServerCallbackUnaryImpl : public ServerCallbackUnary { public: - void Finish(grpc::Status s) override { + void Finish(::grpc::Status s) override { // A callback that only contains a call to MaybeDone can be run as an // inline callback regardless of whether or not OnDone is inlineable // because if the actual OnDone callback needs to be scheduled, MaybeDone @@ -177,7 +177,7 @@ class CallbackUnaryHandler : public grpc::internal::MethodHandler { friend class CallbackUnaryHandler<RequestType, ResponseType>; ServerCallbackUnaryImpl( - grpc::CallbackServerContext* ctx, grpc::internal::Call* call, + ::grpc::CallbackServerContext* ctx, ::grpc::internal::Call* call, MessageHolder<RequestType, ResponseType>* allocator_state, std::function<void()> call_requester) : ctx_(ctx), @@ -210,7 +210,7 @@ class CallbackUnaryHandler : public grpc::internal::MethodHandler { ctx_->context_allocator()->Release(ctx_); } this->~ServerCallbackUnaryImpl(); // explicitly call destructor - grpc::g_core_codegen_interface->grpc_call_unref(call); + ::grpc::g_core_codegen_interface->grpc_call_unref(call); call_requester(); } @@ -218,17 +218,17 @@ class CallbackUnaryHandler : public grpc::internal::MethodHandler { return reactor_.load(std::memory_order_relaxed); } - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> meta_ops_; - grpc::internal::CallbackWithSuccessTag meta_tag_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallbackWithSuccessTag meta_tag_; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpServerSendStatus> finish_ops_; - grpc::internal::CallbackWithSuccessTag finish_tag_; + ::grpc::internal::CallbackWithSuccessTag finish_tag_; - grpc::CallbackServerContext* const ctx_; - grpc::internal::Call call_; + ::grpc::CallbackServerContext* const ctx_; + ::grpc::internal::Call call_; MessageHolder<RequestType, ResponseType>* const allocator_state_; std::function<void()> call_requester_; // reactor_ can always be loaded/stored with relaxed memory ordering because @@ -249,18 +249,18 @@ class CallbackUnaryHandler : public grpc::internal::MethodHandler { }; template <class RequestType, class ResponseType> -class CallbackClientStreamingHandler : public grpc::internal::MethodHandler { +class CallbackClientStreamingHandler : public ::grpc::internal::MethodHandler { public: explicit CallbackClientStreamingHandler( std::function<ServerReadReactor<RequestType>*( - grpc::CallbackServerContext*, ResponseType*)> + ::grpc::CallbackServerContext*, ResponseType*)> get_reactor) : get_reactor_(std::move(get_reactor)) {} void RunHandler(const HandlerParameter& param) final { // Arena allocate a reader structure (that includes response) - grpc::g_core_codegen_interface->grpc_call_ref(param.call->call()); + ::grpc::g_core_codegen_interface->grpc_call_ref(param.call->call()); - auto* reader = new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + auto* reader = new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( param.call->call(), sizeof(ServerCallbackReaderImpl))) ServerCallbackReaderImpl( static_cast<::grpc::CallbackServerContext*>(param.server_context), @@ -275,32 +275,32 @@ class CallbackClientStreamingHandler : public grpc::internal::MethodHandler { ServerReadReactor<RequestType>* reactor = nullptr; if (param.status.ok()) { - reactor = - grpc::internal::CatchingReactorGetter<ServerReadReactor<RequestType>>( - get_reactor_, - static_cast<::grpc::CallbackServerContext*>(param.server_context), - reader->response()); + reactor = ::grpc::internal::CatchingReactorGetter< + ServerReadReactor<RequestType>>( + get_reactor_, + static_cast<::grpc::CallbackServerContext*>(param.server_context), + reader->response()); } if (reactor == nullptr) { // if deserialization or reactor creator failed, we need to fail the call - reactor = new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + reactor = new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( param.call->call(), sizeof(UnimplementedReadReactor<RequestType>))) UnimplementedReadReactor<RequestType>( - grpc::Status(grpc::StatusCode::UNIMPLEMENTED, "")); + ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } reader->SetupReactor(reactor); } private: - std::function<ServerReadReactor<RequestType>*(grpc::CallbackServerContext*, + std::function<ServerReadReactor<RequestType>*(::grpc::CallbackServerContext*, ResponseType*)> get_reactor_; class ServerCallbackReaderImpl : public ServerCallbackReader<RequestType> { public: - void Finish(grpc::Status s) override { + void Finish(::grpc::Status s) override { // A finish tag with only MaybeDone can have its callback inlined // regardless even if OnDone is not inlineable because this callback just // checks a ref and then decides whether or not to dispatch OnDone. @@ -366,8 +366,8 @@ class CallbackClientStreamingHandler : public grpc::internal::MethodHandler { private: friend class CallbackClientStreamingHandler<RequestType, ResponseType>; - ServerCallbackReaderImpl(grpc::CallbackServerContext* ctx, - grpc::internal::Call* call, + ServerCallbackReaderImpl(::grpc::CallbackServerContext* ctx, + ::grpc::internal::Call* call, std::function<void()> call_requester) : ctx_(ctx), call_(*call), call_requester_(std::move(call_requester)) {} @@ -407,7 +407,7 @@ class CallbackClientStreamingHandler : public grpc::internal::MethodHandler { ctx_->context_allocator()->Release(ctx_); } this->~ServerCallbackReaderImpl(); // explicitly call destructor - grpc::g_core_codegen_interface->grpc_call_unref(call); + ::grpc::g_core_codegen_interface->grpc_call_unref(call); call_requester(); } @@ -415,20 +415,21 @@ class CallbackClientStreamingHandler : public grpc::internal::MethodHandler { return reactor_.load(std::memory_order_relaxed); } - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> meta_ops_; - grpc::internal::CallbackWithSuccessTag meta_tag_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallbackWithSuccessTag meta_tag_; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpServerSendStatus> finish_ops_; - grpc::internal::CallbackWithSuccessTag finish_tag_; - grpc::internal::CallOpSet<grpc::internal::CallOpRecvMessage<RequestType>> + ::grpc::internal::CallbackWithSuccessTag finish_tag_; + ::grpc::internal::CallOpSet< + ::grpc::internal::CallOpRecvMessage<RequestType>> read_ops_; - grpc::internal::CallbackWithSuccessTag read_tag_; + ::grpc::internal::CallbackWithSuccessTag read_tag_; - grpc::CallbackServerContext* const ctx_; - grpc::internal::Call call_; + ::grpc::CallbackServerContext* const ctx_; + ::grpc::internal::Call call_; ResponseType resp_; std::function<void()> call_requester_; // The memory ordering of reactor_ follows ServerCallbackUnaryImpl. @@ -440,18 +441,18 @@ class CallbackClientStreamingHandler : public grpc::internal::MethodHandler { }; template <class RequestType, class ResponseType> -class CallbackServerStreamingHandler : public grpc::internal::MethodHandler { +class CallbackServerStreamingHandler : public ::grpc::internal::MethodHandler { public: explicit CallbackServerStreamingHandler( std::function<ServerWriteReactor<ResponseType>*( - grpc::CallbackServerContext*, const RequestType*)> + ::grpc::CallbackServerContext*, const RequestType*)> get_reactor) : get_reactor_(std::move(get_reactor)) {} void RunHandler(const HandlerParameter& param) final { // Arena allocate a writer structure - grpc::g_core_codegen_interface->grpc_call_ref(param.call->call()); + ::grpc::g_core_codegen_interface->grpc_call_ref(param.call->call()); - auto* writer = new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + auto* writer = new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( param.call->call(), sizeof(ServerCallbackWriterImpl))) ServerCallbackWriterImpl( static_cast<::grpc::CallbackServerContext*>(param.server_context), @@ -467,7 +468,7 @@ class CallbackServerStreamingHandler : public grpc::internal::MethodHandler { ServerWriteReactor<ResponseType>* reactor = nullptr; if (param.status.ok()) { - reactor = grpc::internal::CatchingReactorGetter< + reactor = ::grpc::internal::CatchingReactorGetter< ServerWriteReactor<ResponseType>>( get_reactor_, static_cast<::grpc::CallbackServerContext*>(param.server_context), @@ -475,23 +476,24 @@ class CallbackServerStreamingHandler : public grpc::internal::MethodHandler { } if (reactor == nullptr) { // if deserialization or reactor creator failed, we need to fail the call - reactor = new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + reactor = new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( param.call->call(), sizeof(UnimplementedWriteReactor<ResponseType>))) UnimplementedWriteReactor<ResponseType>( - grpc::Status(grpc::StatusCode::UNIMPLEMENTED, "")); + ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } writer->SetupReactor(reactor); } void* Deserialize(grpc_call* call, grpc_byte_buffer* req, - grpc::Status* status, void** /*handler_data*/) final { - grpc::ByteBuffer buf; + ::grpc::Status* status, void** /*handler_data*/) final { + ::grpc::ByteBuffer buf; buf.set_buffer(req); - auto* request = new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( - call, sizeof(RequestType))) RequestType(); + auto* request = + new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( + call, sizeof(RequestType))) RequestType(); *status = - grpc::SerializationTraits<RequestType>::Deserialize(&buf, request); + ::grpc::SerializationTraits<RequestType>::Deserialize(&buf, request); buf.Release(); if (status->ok()) { return request; @@ -501,13 +503,13 @@ class CallbackServerStreamingHandler : public grpc::internal::MethodHandler { } private: - std::function<ServerWriteReactor<ResponseType>*(grpc::CallbackServerContext*, - const RequestType*)> + std::function<ServerWriteReactor<ResponseType>*( + ::grpc::CallbackServerContext*, const RequestType*)> get_reactor_; class ServerCallbackWriterImpl : public ServerCallbackWriter<ResponseType> { public: - void Finish(grpc::Status s) override { + void Finish(::grpc::Status s) override { // A finish tag with only MaybeDone can have its callback inlined // regardless even if OnDone is not inlineable because this callback just // checks a ref and then decides whether or not to dispatch OnDone. @@ -559,7 +561,8 @@ class CallbackServerStreamingHandler : public grpc::internal::MethodHandler { call_.PerformOps(&meta_ops_); } - void Write(const ResponseType* resp, grpc::WriteOptions options) override { + void Write(const ResponseType* resp, + ::grpc::WriteOptions options) override { this->Ref(); if (options.is_last_message()) { options.set_buffer_hint(); @@ -577,8 +580,8 @@ class CallbackServerStreamingHandler : public grpc::internal::MethodHandler { call_.PerformOps(&write_ops_); } - void WriteAndFinish(const ResponseType* resp, grpc::WriteOptions options, - grpc::Status s) override { + void WriteAndFinish(const ResponseType* resp, ::grpc::WriteOptions options, + ::grpc::Status s) override { // This combines the write into the finish callback // TODO(vjpai): don't assert GPR_CODEGEN_ASSERT(finish_ops_.SendMessagePtr(resp, options).ok()); @@ -588,8 +591,9 @@ class CallbackServerStreamingHandler : public grpc::internal::MethodHandler { private: friend class CallbackServerStreamingHandler<RequestType, ResponseType>; - ServerCallbackWriterImpl(grpc::CallbackServerContext* ctx, - grpc::internal::Call* call, const RequestType* req, + ServerCallbackWriterImpl(::grpc::CallbackServerContext* ctx, + ::grpc::internal::Call* call, + const RequestType* req, std::function<void()> call_requester) : ctx_(ctx), call_(*call), @@ -632,7 +636,7 @@ class CallbackServerStreamingHandler : public grpc::internal::MethodHandler { ctx_->context_allocator()->Release(ctx_); } this->~ServerCallbackWriterImpl(); // explicitly call destructor - grpc::g_core_codegen_interface->grpc_call_unref(call); + ::grpc::g_core_codegen_interface->grpc_call_unref(call); call_requester(); } @@ -640,21 +644,21 @@ class CallbackServerStreamingHandler : public grpc::internal::MethodHandler { return reactor_.load(std::memory_order_relaxed); } - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> meta_ops_; - grpc::internal::CallbackWithSuccessTag meta_tag_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallbackWithSuccessTag meta_tag_; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpServerSendStatus> finish_ops_; - grpc::internal::CallbackWithSuccessTag finish_tag_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage> + ::grpc::internal::CallbackWithSuccessTag finish_tag_; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage> write_ops_; - grpc::internal::CallbackWithSuccessTag write_tag_; + ::grpc::internal::CallbackWithSuccessTag write_tag_; - grpc::CallbackServerContext* const ctx_; - grpc::internal::Call call_; + ::grpc::CallbackServerContext* const ctx_; + ::grpc::internal::Call call_; const RequestType* req_; std::function<void()> call_requester_; // The memory ordering of reactor_ follows ServerCallbackUnaryImpl. @@ -666,17 +670,17 @@ class CallbackServerStreamingHandler : public grpc::internal::MethodHandler { }; template <class RequestType, class ResponseType> -class CallbackBidiHandler : public grpc::internal::MethodHandler { +class CallbackBidiHandler : public ::grpc::internal::MethodHandler { public: explicit CallbackBidiHandler( std::function<ServerBidiReactor<RequestType, ResponseType>*( - grpc::CallbackServerContext*)> + ::grpc::CallbackServerContext*)> get_reactor) : get_reactor_(std::move(get_reactor)) {} void RunHandler(const HandlerParameter& param) final { - grpc::g_core_codegen_interface->grpc_call_ref(param.call->call()); + ::grpc::g_core_codegen_interface->grpc_call_ref(param.call->call()); - auto* stream = new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + auto* stream = new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( param.call->call(), sizeof(ServerCallbackReaderWriterImpl))) ServerCallbackReaderWriterImpl( static_cast<::grpc::CallbackServerContext*>(param.server_context), @@ -691,7 +695,7 @@ class CallbackBidiHandler : public grpc::internal::MethodHandler { ServerBidiReactor<RequestType, ResponseType>* reactor = nullptr; if (param.status.ok()) { - reactor = grpc::internal::CatchingReactorGetter< + reactor = ::grpc::internal::CatchingReactorGetter< ServerBidiReactor<RequestType, ResponseType>>( get_reactor_, static_cast<::grpc::CallbackServerContext*>(param.server_context)); @@ -699,11 +703,11 @@ class CallbackBidiHandler : public grpc::internal::MethodHandler { if (reactor == nullptr) { // if deserialization or reactor creator failed, we need to fail the call - reactor = new (grpc::g_core_codegen_interface->grpc_call_arena_alloc( + reactor = new (::grpc::g_core_codegen_interface->grpc_call_arena_alloc( param.call->call(), sizeof(UnimplementedBidiReactor<RequestType, ResponseType>))) UnimplementedBidiReactor<RequestType, ResponseType>( - grpc::Status(grpc::StatusCode::UNIMPLEMENTED, "")); + ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } stream->SetupReactor(reactor); @@ -711,13 +715,13 @@ class CallbackBidiHandler : public grpc::internal::MethodHandler { private: std::function<ServerBidiReactor<RequestType, ResponseType>*( - grpc::CallbackServerContext*)> + ::grpc::CallbackServerContext*)> get_reactor_; class ServerCallbackReaderWriterImpl : public ServerCallbackReaderWriter<RequestType, ResponseType> { public: - void Finish(grpc::Status s) override { + void Finish(::grpc::Status s) override { // A finish tag with only MaybeDone can have its callback inlined // regardless even if OnDone is not inlineable because this callback just // checks a ref and then decides whether or not to dispatch OnDone. @@ -769,7 +773,8 @@ class CallbackBidiHandler : public grpc::internal::MethodHandler { call_.PerformOps(&meta_ops_); } - void Write(const ResponseType* resp, grpc::WriteOptions options) override { + void Write(const ResponseType* resp, + ::grpc::WriteOptions options) override { this->Ref(); if (options.is_last_message()) { options.set_buffer_hint(); @@ -787,8 +792,8 @@ class CallbackBidiHandler : public grpc::internal::MethodHandler { call_.PerformOps(&write_ops_); } - void WriteAndFinish(const ResponseType* resp, grpc::WriteOptions options, - grpc::Status s) override { + void WriteAndFinish(const ResponseType* resp, ::grpc::WriteOptions options, + ::grpc::Status s) override { // TODO(vjpai): don't assert GPR_CODEGEN_ASSERT(finish_ops_.SendMessagePtr(resp, options).ok()); Finish(std::move(s)); @@ -803,8 +808,8 @@ class CallbackBidiHandler : public grpc::internal::MethodHandler { private: friend class CallbackBidiHandler<RequestType, ResponseType>; - ServerCallbackReaderWriterImpl(grpc::CallbackServerContext* ctx, - grpc::internal::Call* call, + ServerCallbackReaderWriterImpl(::grpc::CallbackServerContext* ctx, + ::grpc::internal::Call* call, std::function<void()> call_requester) : ctx_(ctx), call_(*call), call_requester_(std::move(call_requester)) {} @@ -848,7 +853,7 @@ class CallbackBidiHandler : public grpc::internal::MethodHandler { ctx_->context_allocator()->Release(ctx_); } this->~ServerCallbackReaderWriterImpl(); // explicitly call destructor - grpc::g_core_codegen_interface->grpc_call_unref(call); + ::grpc::g_core_codegen_interface->grpc_call_unref(call); call_requester(); } @@ -856,24 +861,25 @@ class CallbackBidiHandler : public grpc::internal::MethodHandler { return reactor_.load(std::memory_order_relaxed); } - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> meta_ops_; - grpc::internal::CallbackWithSuccessTag meta_tag_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpServerSendStatus> + ::grpc::internal::CallbackWithSuccessTag meta_tag_; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpServerSendStatus> finish_ops_; - grpc::internal::CallbackWithSuccessTag finish_tag_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage> + ::grpc::internal::CallbackWithSuccessTag finish_tag_; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage> write_ops_; - grpc::internal::CallbackWithSuccessTag write_tag_; - grpc::internal::CallOpSet<grpc::internal::CallOpRecvMessage<RequestType>> + ::grpc::internal::CallbackWithSuccessTag write_tag_; + ::grpc::internal::CallOpSet< + ::grpc::internal::CallOpRecvMessage<RequestType>> read_ops_; - grpc::internal::CallbackWithSuccessTag read_tag_; + ::grpc::internal::CallbackWithSuccessTag read_tag_; - grpc::CallbackServerContext* const ctx_; - grpc::internal::Call call_; + ::grpc::CallbackServerContext* const ctx_; + ::grpc::internal::Call call_; std::function<void()> call_requester_; // The memory ordering of reactor_ follows ServerCallbackUnaryImpl. std::atomic<ServerBidiReactor<RequestType, ResponseType>*> reactor_; diff --git a/include/grpcpp/impl/codegen/server_context.h b/include/grpcpp/impl/codegen/server_context.h index ea231c89c5..f74fa97862 100644 --- a/include/grpcpp/impl/codegen/server_context.h +++ b/include/grpcpp/impl/codegen/server_context.h @@ -124,7 +124,7 @@ class ServerContextBase { /// Return the deadline for the server call. std::chrono::system_clock::time_point deadline() const { - return grpc::Timespec2Timepoint(deadline_); + return ::grpc::Timespec2Timepoint(deadline_); } /// Return a \a gpr_timespec representation of the server call's deadline. @@ -263,9 +263,9 @@ class ServerContextBase { /// Return the authentication context for this server call. /// /// \see grpc::AuthContext. - std::shared_ptr<const grpc::AuthContext> auth_context() const { + std::shared_ptr<const ::grpc::AuthContext> auth_context() const { if (auth_context_ == nullptr) { - auth_context_ = grpc::CreateAuthContext(call_.call); + auth_context_ = ::grpc::CreateAuthContext(call_.call); } return auth_context_; } @@ -313,7 +313,7 @@ class ServerContextBase { /// /// This method should not be called more than once or called after return /// from the method handler. - grpc::ServerUnaryReactor* DefaultReactor() { + ::grpc::ServerUnaryReactor* DefaultReactor() { // Short-circuit the case where a default reactor was already set up by // the TestPeer. if (test_unary_ != nullptr) { @@ -341,53 +341,53 @@ class ServerContextBase { ContextAllocator* context_allocator() const { return context_allocator_; } private: - friend class grpc::testing::InteropServerContextInspector; - friend class grpc::testing::ServerContextTestSpouse; - friend class grpc::testing::DefaultReactorTestPeer; - friend class grpc::ServerInterface; - friend class grpc::Server; + friend class ::grpc::testing::InteropServerContextInspector; + friend class ::grpc::testing::ServerContextTestSpouse; + friend class ::grpc::testing::DefaultReactorTestPeer; + friend class ::grpc::ServerInterface; + friend class ::grpc::Server; template <class W, class R> - friend class grpc::ServerAsyncReader; + friend class ::grpc::ServerAsyncReader; template <class W> - friend class grpc::ServerAsyncWriter; + friend class ::grpc::ServerAsyncWriter; template <class W> - friend class grpc::ServerAsyncResponseWriter; + friend class ::grpc::ServerAsyncResponseWriter; template <class W, class R> - friend class grpc::ServerAsyncReaderWriter; + friend class ::grpc::ServerAsyncReaderWriter; template <class R> - friend class grpc::ServerReader; + friend class ::grpc::ServerReader; template <class W> - friend class grpc::ServerWriter; + friend class ::grpc::ServerWriter; template <class W, class R> - friend class grpc::internal::ServerReaderWriterBody; + friend class ::grpc::internal::ServerReaderWriterBody; template <class ResponseType> - friend void grpc::internal::UnaryRunHandlerHelper( + friend void ::grpc::internal::UnaryRunHandlerHelper( const internal::MethodHandler::HandlerParameter& param, ResponseType* rsp, Status& status); template <class ServiceType, class RequestType, class ResponseType, class BaseRequestType, class BaseResponseType> - friend class grpc::internal::RpcMethodHandler; + friend class ::grpc::internal::RpcMethodHandler; template <class ServiceType, class RequestType, class ResponseType> - friend class grpc::internal::ClientStreamingHandler; + friend class ::grpc::internal::ClientStreamingHandler; template <class ServiceType, class RequestType, class ResponseType> - friend class grpc::internal::ServerStreamingHandler; + friend class ::grpc::internal::ServerStreamingHandler; template <class Streamer, bool WriteNeeded> - friend class grpc::internal::TemplatedBidiStreamingHandler; + friend class ::grpc::internal::TemplatedBidiStreamingHandler; template <class RequestType, class ResponseType> - friend class grpc::internal::CallbackUnaryHandler; + friend class ::grpc::internal::CallbackUnaryHandler; template <class RequestType, class ResponseType> - friend class grpc::internal::CallbackClientStreamingHandler; + friend class ::grpc::internal::CallbackClientStreamingHandler; template <class RequestType, class ResponseType> - friend class grpc::internal::CallbackServerStreamingHandler; + friend class ::grpc::internal::CallbackServerStreamingHandler; template <class RequestType, class ResponseType> - friend class grpc::internal::CallbackBidiHandler; + friend class ::grpc::internal::CallbackBidiHandler; template <::grpc::StatusCode code> - friend class grpc::internal::ErrorMethodHandler; + friend class ::grpc::internal::ErrorMethodHandler; template <class Base> - friend class grpc::internal::FinishOnlyReactor; - friend class grpc::ClientContext; - friend class grpc::GenericServerContext; - friend class grpc::GenericCallbackServerContext; + friend class ::grpc::internal::FinishOnlyReactor; + friend class ::grpc::ClientContext; + friend class ::grpc::GenericServerContext; + friend class ::grpc::GenericCallbackServerContext; /// Prevent copying. ServerContextBase(const ServerContextBase&); @@ -396,10 +396,10 @@ class ServerContextBase { class CompletionOp; void BeginCompletionOp( - grpc::internal::Call* call, std::function<void(bool)> callback, - grpc::internal::ServerCallbackCall* callback_controller); + ::grpc::internal::Call* call, std::function<void(bool)> callback, + ::grpc::internal::ServerCallbackCall* callback_controller); /// Return the tag queued by BeginCompletionOp() - grpc::internal::CompletionQueueTag* GetCompletionOpTag(); + ::grpc::internal::CompletionQueueTag* GetCompletionOpTag(); void set_call(grpc_call* call) { call_.call = call; } @@ -407,12 +407,12 @@ class ServerContextBase { uint32_t initial_metadata_flags() const { return 0; } - grpc::experimental::ServerRpcInfo* set_server_rpc_info( - const char* method, grpc::internal::RpcMethod::RpcType type, + ::grpc::experimental::ServerRpcInfo* set_server_rpc_info( + const char* method, ::grpc::internal::RpcMethod::RpcType type, const std::vector<std::unique_ptr< - grpc::experimental::ServerInterceptorFactoryInterface>>& creators) { + ::grpc::experimental::ServerInterceptorFactoryInterface>>& creators) { if (!creators.empty()) { - rpc_info_ = new grpc::experimental::ServerRpcInfo(this, method, type); + rpc_info_ = new ::grpc::experimental::ServerRpcInfo(this, method, type); rpc_info_->RegisterInterceptors(creators); } return rpc_info_; @@ -444,13 +444,13 @@ class ServerContextBase { CompletionOp* completion_op_ = nullptr; bool has_notify_when_done_tag_ = false; void* async_notify_when_done_tag_ = nullptr; - grpc::internal::CallbackWithSuccessTag completion_tag_; + ::grpc::internal::CallbackWithSuccessTag completion_tag_; gpr_timespec deadline_; - grpc::CompletionQueue* cq_ = nullptr; + ::grpc::CompletionQueue* cq_ = nullptr; bool sent_initial_metadata_ = false; - mutable std::shared_ptr<const grpc::AuthContext> auth_context_; - mutable grpc::internal::MetadataMap client_metadata_; + mutable std::shared_ptr<const ::grpc::AuthContext> auth_context_; + mutable ::grpc::internal::MetadataMap client_metadata_; std::multimap<std::string, std::string> initial_metadata_; std::multimap<std::string, std::string> trailing_metadata_; @@ -458,16 +458,16 @@ class ServerContextBase { grpc_compression_level compression_level_; grpc_compression_algorithm compression_algorithm_; - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage> pending_ops_; bool has_pending_ops_ = false; - grpc::experimental::ServerRpcInfo* rpc_info_ = nullptr; + ::grpc::experimental::ServerRpcInfo* rpc_info_ = nullptr; RpcAllocatorState* message_allocator_state_ = nullptr; ContextAllocator* context_allocator_ = nullptr; - class Reactor : public grpc::ServerUnaryReactor { + class Reactor : public ::grpc::ServerUnaryReactor { public: void OnCancel() override {} void OnDone() override {} @@ -478,23 +478,23 @@ class ServerContextBase { bool InternalInlineable() override { return true; } }; - void SetupTestDefaultReactor(std::function<void(grpc::Status)> func) { + void SetupTestDefaultReactor(std::function<void(::grpc::Status)> func) { // NOLINTNEXTLINE(modernize-make-unique) test_unary_.reset(new TestServerCallbackUnary(this, std::move(func))); } bool test_status_set() const { return (test_unary_ != nullptr) && test_unary_->status_set(); } - grpc::Status test_status() const { return test_unary_->status(); } + ::grpc::Status test_status() const { return test_unary_->status(); } - class TestServerCallbackUnary : public grpc::ServerCallbackUnary { + class TestServerCallbackUnary : public ::grpc::ServerCallbackUnary { public: TestServerCallbackUnary(ServerContextBase* ctx, - std::function<void(grpc::Status)> func) + std::function<void(::grpc::Status)> func) : reactor_(ctx->DefaultReactor()), func_(std::move(func)) { this->BindReactor(reactor_); } - void Finish(grpc::Status s) override { + void Finish(::grpc::Status s) override { status_ = s; func_(std::move(s)); status_set_.store(true, std::memory_order_release); @@ -504,16 +504,16 @@ class ServerContextBase { bool status_set() const { return status_set_.load(std::memory_order_acquire); } - grpc::Status status() const { return status_; } + ::grpc::Status status() const { return status_; } private: void CallOnDone() override {} - grpc::internal::ServerReactor* reactor() override { return reactor_; } + ::grpc::internal::ServerReactor* reactor() override { return reactor_; } - grpc::ServerUnaryReactor* const reactor_; + ::grpc::ServerUnaryReactor* const reactor_; std::atomic_bool status_set_{false}; - grpc::Status status_; - const std::function<void(grpc::Status s)> func_; + ::grpc::Status status_; + const std::function<void(::grpc::Status s)> func_; }; typename std::aligned_storage<sizeof(Reactor), alignof(Reactor)>::type @@ -568,7 +568,7 @@ class ServerContext : public ServerContextBase { private: // Constructor for internal use by server only - friend class grpc::Server; + friend class ::grpc::Server; ServerContext(gpr_timespec deadline, grpc_metadata_array* arr) : ServerContextBase(deadline, arr) {} @@ -643,15 +643,16 @@ class ContextAllocator { } // namespace grpc static_assert( - std::is_base_of<grpc::ServerContextBase, grpc::ServerContext>::value, + std::is_base_of<::grpc::ServerContextBase, ::grpc::ServerContext>::value, "improper base class"); -static_assert(std::is_base_of<grpc::ServerContextBase, - grpc::CallbackServerContext>::value, +static_assert(std::is_base_of<::grpc::ServerContextBase, + ::grpc::CallbackServerContext>::value, "improper base class"); -static_assert(sizeof(grpc::ServerContextBase) == sizeof(grpc::ServerContext), +static_assert(sizeof(::grpc::ServerContextBase) == + sizeof(::grpc::ServerContext), "wrong size"); -static_assert(sizeof(grpc::ServerContextBase) == - sizeof(grpc::CallbackServerContext), +static_assert(sizeof(::grpc::ServerContextBase) == + sizeof(::grpc::CallbackServerContext), "wrong size"); #endif // GRPCPP_IMPL_CODEGEN_SERVER_CONTEXT_H diff --git a/include/grpcpp/impl/codegen/server_interface.h b/include/grpcpp/impl/codegen/server_interface.h index 0deac825d7..69fbc418c0 100644 --- a/include/grpcpp/impl/codegen/server_interface.h +++ b/include/grpcpp/impl/codegen/server_interface.h @@ -116,7 +116,7 @@ class ServerInterface : public internal::CallHook { virtual void Wait() = 0; protected: - friend class grpc::Service; + friend class ::grpc::Service; /// Register a service. This call does not take ownership of the service. /// The service must exist for the lifetime of the Server instance. @@ -153,7 +153,7 @@ class ServerInterface : public internal::CallHook { /// caller is required to keep all completion queues live until the server is /// destroyed. /// \param num_cqs How many completion queues does \a cqs hold. - virtual void Start(grpc::ServerCompletionQueue** cqs, size_t num_cqs) = 0; + virtual void Start(::grpc::ServerCompletionQueue** cqs, size_t num_cqs) = 0; virtual void ShutdownInternal(gpr_timespec deadline) = 0; @@ -166,10 +166,10 @@ class ServerInterface : public internal::CallHook { class BaseAsyncRequest : public internal::CompletionQueueTag { public: - BaseAsyncRequest(ServerInterface* server, grpc::ServerContext* context, + BaseAsyncRequest(ServerInterface* server, ::grpc::ServerContext* context, internal::ServerAsyncStreamingInterface* stream, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, void* tag, + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, void* tag, bool delete_on_finalize); ~BaseAsyncRequest() override; @@ -180,10 +180,10 @@ class ServerInterface : public internal::CallHook { protected: ServerInterface* const server_; - grpc::ServerContext* const context_; + ::grpc::ServerContext* const context_; internal::ServerAsyncStreamingInterface* const stream_; - grpc::CompletionQueue* const call_cq_; - grpc::ServerCompletionQueue* const notification_cq_; + ::grpc::CompletionQueue* const call_cq_; + ::grpc::ServerCompletionQueue* const notification_cq_; void* const tag_; const bool delete_on_finalize_; grpc_call* call_; @@ -196,10 +196,10 @@ class ServerInterface : public internal::CallHook { class RegisteredAsyncRequest : public BaseAsyncRequest { public: RegisteredAsyncRequest(ServerInterface* server, - grpc::ServerContext* context, + ::grpc::ServerContext* context, internal::ServerAsyncStreamingInterface* stream, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, void* tag, const char* name, internal::RpcMethod::RpcType type); @@ -208,7 +208,7 @@ class ServerInterface : public internal::CallHook { if (done_intercepting_) { return BaseAsyncRequest::FinalizeResult(tag, status); } - call_wrapper_ = grpc::internal::Call( + call_wrapper_ = ::grpc::internal::Call( call_, server_, call_cq_, server_->max_receive_message_size(), context_->set_server_rpc_info(name_, type_, *server_->interceptor_creators())); @@ -217,7 +217,7 @@ class ServerInterface : public internal::CallHook { protected: void IssueRequest(void* registered_method, grpc_byte_buffer** payload, - grpc::ServerCompletionQueue* notification_cq); + ::grpc::ServerCompletionQueue* notification_cq); const char* name_; const internal::RpcMethod::RpcType type_; }; @@ -225,10 +225,11 @@ class ServerInterface : public internal::CallHook { class NoPayloadAsyncRequest final : public RegisteredAsyncRequest { public: NoPayloadAsyncRequest(internal::RpcServiceMethod* registered_method, - ServerInterface* server, grpc::ServerContext* context, + ServerInterface* server, + ::grpc::ServerContext* context, internal::ServerAsyncStreamingInterface* stream, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, void* tag) : RegisteredAsyncRequest( server, context, stream, call_cq, notification_cq, tag, @@ -243,11 +244,11 @@ class ServerInterface : public internal::CallHook { class PayloadAsyncRequest final : public RegisteredAsyncRequest { public: PayloadAsyncRequest(internal::RpcServiceMethod* registered_method, - ServerInterface* server, grpc::ServerContext* context, + ServerInterface* server, ::grpc::ServerContext* context, internal::ServerAsyncStreamingInterface* stream, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, void* tag, - Message* request) + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, + void* tag, Message* request) : RegisteredAsyncRequest( server, context, stream, call_cq, notification_cq, tag, registered_method->name(), registered_method->method_type()), @@ -301,9 +302,9 @@ class ServerInterface : public internal::CallHook { public: GenericAsyncRequest(ServerInterface* server, GenericServerContext* context, internal::ServerAsyncStreamingInterface* stream, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, void* tag, - bool delete_on_finalize); + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, + void* tag, bool delete_on_finalize); bool FinalizeResult(void** tag, bool* status) override; @@ -313,21 +314,21 @@ class ServerInterface : public internal::CallHook { template <class Message> void RequestAsyncCall(internal::RpcServiceMethod* method, - grpc::ServerContext* context, + ::grpc::ServerContext* context, internal::ServerAsyncStreamingInterface* stream, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, void* tag, - Message* message) { + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, + void* tag, Message* message) { GPR_CODEGEN_ASSERT(method); new PayloadAsyncRequest<Message>(method, this, context, stream, call_cq, notification_cq, tag, message); } void RequestAsyncCall(internal::RpcServiceMethod* method, - grpc::ServerContext* context, + ::grpc::ServerContext* context, internal::ServerAsyncStreamingInterface* stream, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, void* tag) { GPR_CODEGEN_ASSERT(method); new NoPayloadAsyncRequest(method, this, context, stream, call_cq, @@ -336,8 +337,8 @@ class ServerInterface : public internal::CallHook { void RequestAsyncGenericCall(GenericServerContext* context, internal::ServerAsyncStreamingInterface* stream, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, void* tag) { new GenericAsyncRequest(this, context, stream, call_cq, notification_cq, tag, true); @@ -362,7 +363,7 @@ class ServerInterface : public internal::CallHook { // Returns nullptr (rather than being pure) since this is a post-1.0 method // and adding a new pure method to an interface would be a breaking change // (even though this is private and non-API) - virtual grpc::CompletionQueue* CallbackCQ() { return nullptr; } + virtual ::grpc::CompletionQueue* CallbackCQ() { return nullptr; } }; } // namespace grpc diff --git a/include/grpcpp/impl/codegen/service_type.h b/include/grpcpp/impl/codegen/service_type.h index 88bcb4a9e4..182570ef2f 100644 --- a/include/grpcpp/impl/codegen/service_type.h +++ b/include/grpcpp/impl/codegen/service_type.h @@ -49,7 +49,7 @@ class ServerAsyncStreamingInterface { virtual void SendInitialMetadata(void* tag) = 0; private: - friend class grpc::ServerInterface; + friend class ::grpc::ServerInterface; virtual void BindCall(Call* call) = 0; }; } // namespace internal @@ -102,11 +102,11 @@ class Service { protected: template <class Message> - void RequestAsyncUnary(int index, grpc::ServerContext* context, + void RequestAsyncUnary(int index, ::grpc::ServerContext* context, Message* request, internal::ServerAsyncStreamingInterface* stream, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, void* tag) { // Typecast the index to size_t for indexing into a vector // while preserving the API that existed before a compiler @@ -116,29 +116,29 @@ class Service { notification_cq, tag, request); } void RequestAsyncClientStreaming( - int index, grpc::ServerContext* context, + int index, ::grpc::ServerContext* context, internal::ServerAsyncStreamingInterface* stream, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, void* tag) { + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, void* tag) { size_t idx = static_cast<size_t>(index); server_->RequestAsyncCall(methods_[idx].get(), context, stream, call_cq, notification_cq, tag); } template <class Message> void RequestAsyncServerStreaming( - int index, grpc::ServerContext* context, Message* request, + int index, ::grpc::ServerContext* context, Message* request, internal::ServerAsyncStreamingInterface* stream, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, void* tag) { + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, void* tag) { size_t idx = static_cast<size_t>(index); server_->RequestAsyncCall(methods_[idx].get(), context, stream, call_cq, notification_cq, tag, request); } void RequestAsyncBidiStreaming( - int index, grpc::ServerContext* context, + int index, ::grpc::ServerContext* context, internal::ServerAsyncStreamingInterface* stream, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, void* tag) { + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, void* tag) { size_t idx = static_cast<size_t>(index); server_->RequestAsyncCall(methods_[idx].get(), context, stream, call_cq, notification_cq, tag); diff --git a/include/grpcpp/impl/codegen/sync_stream.h b/include/grpcpp/impl/codegen/sync_stream.h index 5b76f6fae2..1ce3acdaf7 100644 --- a/include/grpcpp/impl/codegen/sync_stream.h +++ b/include/grpcpp/impl/codegen/sync_stream.h @@ -61,7 +61,7 @@ class ClientStreamingInterface { /// - \a Status contains the status code, message and details for the call /// - the \a ClientContext associated with this call is updated with /// possible trailing metadata sent from the server. - virtual grpc::Status Finish() = 0; + virtual ::grpc::Status Finish() = 0; }; /// Common interface for all synchronous server side streaming. @@ -114,7 +114,7 @@ class WriterInterface { /// \param options The WriteOptions affecting the write operation. /// /// \return \a true on success, \a false when the stream has been closed. - virtual bool Write(const W& msg, grpc::WriteOptions options) = 0; + virtual bool Write(const W& msg, ::grpc::WriteOptions options) = 0; /// Block to write \a msg to the stream with default write options. /// This is thread-safe with respect to \a ReaderInterface::Read @@ -122,7 +122,7 @@ class WriterInterface { /// \param msg The message to be written to the stream. /// /// \return \a true on success, \a false when the stream has been closed. - inline bool Write(const W& msg) { return Write(msg, grpc::WriteOptions()); } + inline bool Write(const W& msg) { return Write(msg, ::grpc::WriteOptions()); } /// Write \a msg and coalesce it with the writing of trailing metadata, using /// WriteOptions \a options. @@ -138,7 +138,7 @@ class WriterInterface { /// /// \param[in] msg The message to be written to the stream. /// \param[in] options The WriteOptions to be used to write this message. - void WriteLast(const W& msg, grpc::WriteOptions options) { + void WriteLast(const W& msg, ::grpc::WriteOptions options) { Write(msg, options.set_last_message()); } }; @@ -162,9 +162,9 @@ template <class R> class ClientReaderFactory { public: template <class W> - static ClientReader<R>* Create(grpc::ChannelInterface* channel, - const grpc::internal::RpcMethod& method, - grpc::ClientContext* context, + static ClientReader<R>* Create(::grpc::ChannelInterface* channel, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context, const W& request) { return new ClientReader<R>(channel, method, context, request); } @@ -187,7 +187,8 @@ class ClientReader final : public ClientReaderInterface<R> { void WaitForInitialMetadata() override { GPR_CODEGEN_ASSERT(!context_->initial_metadata_received_); - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata> ops; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata> + ops; ops.RecvInitialMetadata(context_); call_.PerformOps(&ops); cq_.Pluck(&ops); /// status ignored @@ -205,8 +206,8 @@ class ClientReader final : public ClientReaderInterface<R> { /// already received (if initial metadata is received, it can be then /// accessed through the \a ClientContext associated with this call). bool Read(R* msg) override { - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, - grpc::internal::CallOpRecvMessage<R>> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, + ::grpc::internal::CallOpRecvMessage<R>> ops; if (!context_->initial_metadata_received_) { ops.RecvInitialMetadata(context_); @@ -221,9 +222,9 @@ class ClientReader final : public ClientReaderInterface<R> { /// Side effect: /// The \a ClientContext associated with this call is updated with /// possible metadata received from the server. - grpc::Status Finish() override { - grpc::internal::CallOpSet<::grpc::internal::CallOpClientRecvStatus> ops; - grpc::Status status; + ::grpc::Status Finish() override { + ::grpc::internal::CallOpSet<::grpc::internal::CallOpClientRecvStatus> ops; + ::grpc::Status status; ops.ClientRecvStatus(context_, &status); call_.PerformOps(&ops); GPR_CODEGEN_ASSERT(cq_.Pluck(&ops)); @@ -232,25 +233,25 @@ class ClientReader final : public ClientReaderInterface<R> { private: friend class internal::ClientReaderFactory<R>; - grpc::ClientContext* context_; - grpc::CompletionQueue cq_; - grpc::internal::Call call_; + ::grpc::ClientContext* context_; + ::grpc::CompletionQueue cq_; + ::grpc::internal::Call call_; /// Block to create a stream and write the initial metadata and \a request /// out. Note that \a context will be used to fill in custom initial /// metadata used to send to the server when starting the call. template <class W> - ClientReader(grpc::ChannelInterface* channel, - const grpc::internal::RpcMethod& method, - grpc::ClientContext* context, const W& request) + ClientReader(::grpc::ChannelInterface* channel, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context, const W& request) : context_(context), cq_(grpc_completion_queue_attributes{ GRPC_CQ_CURRENT_VERSION, GRPC_CQ_PLUCK, GRPC_CQ_DEFAULT_POLLING, nullptr}), // Pluckable cq call_(channel->CreateCall(method, context, &cq_)) { - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpClientSendClose> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpClientSendClose> ops; ops.SendInitialMetadata(&context->send_initial_metadata_, context->initial_metadata_flags()); @@ -281,9 +282,9 @@ template <class W> class ClientWriterFactory { public: template <class R> - static ClientWriter<W>* Create(grpc::ChannelInterface* channel, - const grpc::internal::RpcMethod& method, - grpc::ClientContext* context, R* response) { + static ClientWriter<W>* Create(::grpc::ChannelInterface* channel, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context, R* response) { return new ClientWriter<W>(channel, method, context, response); } }; @@ -304,7 +305,8 @@ class ClientWriter : public ClientWriterInterface<W> { void WaitForInitialMetadata() { GPR_CODEGEN_ASSERT(!context_->initial_metadata_received_); - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata> ops; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata> + ops; ops.RecvInitialMetadata(context_); call_.PerformOps(&ops); cq_.Pluck(&ops); // status ignored @@ -317,10 +319,10 @@ class ClientWriter : public ClientWriterInterface<W> { /// Also sends initial metadata if not already sent (using the /// \a ClientContext associated with this call). using internal::WriterInterface<W>::Write; - bool Write(const W& msg, grpc::WriteOptions options) override { - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpClientSendClose> + bool Write(const W& msg, ::grpc::WriteOptions options) override { + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpClientSendClose> ops; if (options.is_last_message()) { @@ -341,7 +343,7 @@ class ClientWriter : public ClientWriterInterface<W> { } bool WritesDone() override { - grpc::internal::CallOpSet<::grpc::internal::CallOpClientSendClose> ops; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpClientSendClose> ops; ops.ClientSendClose(); call_.PerformOps(&ops); return cq_.Pluck(&ops); @@ -353,8 +355,8 @@ class ClientWriter : public ClientWriterInterface<W> { /// - Attempts to fill in the \a response parameter passed /// to the constructor of this instance with the response /// message from the server. - grpc::Status Finish() override { - grpc::Status status; + ::grpc::Status Finish() override { + ::grpc::Status status; if (!context_->initial_metadata_received_) { finish_ops_.RecvInitialMetadata(context_); } @@ -373,9 +375,9 @@ class ClientWriter : public ClientWriterInterface<W> { /// single expected response message from the server upon a successful /// call to the \a Finish method of this instance. template <class R> - ClientWriter(grpc::ChannelInterface* channel, - const grpc::internal::RpcMethod& method, - grpc::ClientContext* context, R* response) + ClientWriter(::grpc::ChannelInterface* channel, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context, R* response) : context_(context), cq_(grpc_completion_queue_attributes{ GRPC_CQ_CURRENT_VERSION, GRPC_CQ_PLUCK, GRPC_CQ_DEFAULT_POLLING, @@ -385,7 +387,7 @@ class ClientWriter : public ClientWriterInterface<W> { finish_ops_.AllowNoMessage(); if (!context_->initial_metadata_corked_) { - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> ops; ops.SendInitialMetadata(&context->send_initial_metadata_, context->initial_metadata_flags()); @@ -394,13 +396,13 @@ class ClientWriter : public ClientWriterInterface<W> { } } - grpc::ClientContext* context_; - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, - grpc::internal::CallOpGenericRecvMessage, - grpc::internal::CallOpClientRecvStatus> + ::grpc::ClientContext* context_; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, + ::grpc::internal::CallOpGenericRecvMessage, + ::grpc::internal::CallOpClientRecvStatus> finish_ops_; - grpc::CompletionQueue cq_; - grpc::internal::Call call_; + ::grpc::CompletionQueue cq_; + ::grpc::internal::Call call_; }; /// Client-side interface for bi-directional streaming with @@ -431,8 +433,9 @@ template <class W, class R> class ClientReaderWriterFactory { public: static ClientReaderWriter<W, R>* Create( - grpc::ChannelInterface* channel, const grpc::internal::RpcMethod& method, - grpc::ClientContext* context) { + ::grpc::ChannelInterface* channel, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context) { return new ClientReaderWriter<W, R>(channel, method, context); } }; @@ -454,7 +457,8 @@ class ClientReaderWriter final : public ClientReaderWriterInterface<W, R> { void WaitForInitialMetadata() override { GPR_CODEGEN_ASSERT(!context_->initial_metadata_received_); - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata> ops; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata> + ops; ops.RecvInitialMetadata(context_); call_.PerformOps(&ops); cq_.Pluck(&ops); // status ignored @@ -471,8 +475,8 @@ class ClientReaderWriter final : public ClientReaderWriterInterface<W, R> { /// Also receives initial metadata if not already received (updates the \a /// ClientContext associated with this call in that case). bool Read(R* msg) override { - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, - grpc::internal::CallOpRecvMessage<R>> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, + ::grpc::internal::CallOpRecvMessage<R>> ops; if (!context_->initial_metadata_received_) { ops.RecvInitialMetadata(context_); @@ -488,10 +492,10 @@ class ClientReaderWriter final : public ClientReaderWriterInterface<W, R> { /// Also sends initial metadata if not already sent (using the /// \a ClientContext associated with this call to fill in values). using internal::WriterInterface<W>::Write; - bool Write(const W& msg, grpc::WriteOptions options) override { - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, - grpc::internal::CallOpSendMessage, - grpc::internal::CallOpClientSendClose> + bool Write(const W& msg, ::grpc::WriteOptions options) override { + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata, + ::grpc::internal::CallOpSendMessage, + ::grpc::internal::CallOpClientSendClose> ops; if (options.is_last_message()) { @@ -512,7 +516,7 @@ class ClientReaderWriter final : public ClientReaderWriterInterface<W, R> { } bool WritesDone() override { - grpc::internal::CallOpSet<::grpc::internal::CallOpClientSendClose> ops; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpClientSendClose> ops; ops.ClientSendClose(); call_.PerformOps(&ops); return cq_.Pluck(&ops); @@ -523,14 +527,14 @@ class ClientReaderWriter final : public ClientReaderWriterInterface<W, R> { /// Side effect: /// - the \a ClientContext associated with this call is updated with /// possible trailing metadata sent from the server. - grpc::Status Finish() override { - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, - grpc::internal::CallOpClientRecvStatus> + ::grpc::Status Finish() override { + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvInitialMetadata, + ::grpc::internal::CallOpClientRecvStatus> ops; if (!context_->initial_metadata_received_) { ops.RecvInitialMetadata(context_); } - grpc::Status status; + ::grpc::Status status; ops.ClientRecvStatus(context_, &status); call_.PerformOps(&ops); GPR_CODEGEN_ASSERT(cq_.Pluck(&ops)); @@ -540,23 +544,23 @@ class ClientReaderWriter final : public ClientReaderWriterInterface<W, R> { private: friend class internal::ClientReaderWriterFactory<W, R>; - grpc::ClientContext* context_; - grpc::CompletionQueue cq_; - grpc::internal::Call call_; + ::grpc::ClientContext* context_; + ::grpc::CompletionQueue cq_; + ::grpc::internal::Call call_; /// Block to create a stream and write the initial metadata and \a request /// out. Note that \a context will be used to fill in custom initial metadata /// used to send to the server when starting the call. - ClientReaderWriter(grpc::ChannelInterface* channel, - const grpc::internal::RpcMethod& method, - grpc::ClientContext* context) + ClientReaderWriter(::grpc::ChannelInterface* channel, + const ::grpc::internal::RpcMethod& method, + ::grpc::ClientContext* context) : context_(context), cq_(grpc_completion_queue_attributes{ GRPC_CQ_CURRENT_VERSION, GRPC_CQ_PLUCK, GRPC_CQ_DEFAULT_POLLING, nullptr}), // Pluckable cq call_(channel->CreateCall(method, context, &cq_)) { if (!context_->initial_metadata_corked_) { - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> ops; ops.SendInitialMetadata(&context->send_initial_metadata_, context->initial_metadata_flags()); @@ -583,7 +587,8 @@ class ServerReader final : public ServerReaderInterface<R> { void SendInitialMetadata() override { GPR_CODEGEN_ASSERT(!ctx_->sent_initial_metadata_); - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> ops; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> + ops; ops.SendInitialMetadata(&ctx_->initial_metadata_, ctx_->initial_metadata_flags()); if (ctx_->compression_level_set()) { @@ -601,7 +606,7 @@ class ServerReader final : public ServerReaderInterface<R> { } bool Read(R* msg) override { - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvMessage<R>> ops; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvMessage<R>> ops; ops.RecvMessage(msg); call_->PerformOps(&ops); bool ok = call_->cq()->Pluck(&ops) && ops.got_message; @@ -612,13 +617,13 @@ class ServerReader final : public ServerReaderInterface<R> { } private: - grpc::internal::Call* const call_; + ::grpc::internal::Call* const call_; ServerContext* const ctx_; template <class ServiceType, class RequestType, class ResponseType> friend class internal::ClientStreamingHandler; - ServerReader(grpc::internal::Call* call, grpc::ServerContext* ctx) + ServerReader(::grpc::internal::Call* call, ::grpc::ServerContext* ctx) : call_(call), ctx_(ctx) {} }; @@ -640,7 +645,8 @@ class ServerWriter final : public ServerWriterInterface<W> { void SendInitialMetadata() override { GPR_CODEGEN_ASSERT(!ctx_->sent_initial_metadata_); - grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> ops; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpSendInitialMetadata> + ops; ops.SendInitialMetadata(&ctx_->initial_metadata_, ctx_->initial_metadata_flags()); if (ctx_->compression_level_set()) { @@ -657,7 +663,7 @@ class ServerWriter final : public ServerWriterInterface<W> { /// Also sends initial metadata if not already sent (using the /// \a ClientContext associated with this call to fill in values). using internal::WriterInterface<W>::Write; - bool Write(const W& msg, grpc::WriteOptions options) override { + bool Write(const W& msg, ::grpc::WriteOptions options) override { if (options.is_last_message()) { options.set_buffer_hint(); } @@ -686,13 +692,13 @@ class ServerWriter final : public ServerWriterInterface<W> { } private: - grpc::internal::Call* const call_; - grpc::ServerContext* const ctx_; + ::grpc::internal::Call* const call_; + ::grpc::ServerContext* const ctx_; template <class ServiceType, class RequestType, class ResponseType> friend class internal::ServerStreamingHandler; - ServerWriter(grpc::internal::Call* call, grpc::ServerContext* ctx) + ServerWriter(::grpc::internal::Call* call, ::grpc::ServerContext* ctx) : call_(call), ctx_(ctx) {} }; @@ -707,7 +713,7 @@ namespace internal { template <class W, class R> class ServerReaderWriterBody final { public: - ServerReaderWriterBody(grpc::internal::Call* call, grpc::ServerContext* ctx) + ServerReaderWriterBody(grpc::internal::Call* call, ::grpc::ServerContext* ctx) : call_(call), ctx_(ctx) {} void SendInitialMetadata() { @@ -731,7 +737,7 @@ class ServerReaderWriterBody final { } bool Read(R* msg) { - grpc::internal::CallOpSet<::grpc::internal::CallOpRecvMessage<R>> ops; + ::grpc::internal::CallOpSet<::grpc::internal::CallOpRecvMessage<R>> ops; ops.RecvMessage(msg); call_->PerformOps(&ops); bool ok = call_->cq()->Pluck(&ops) && ops.got_message; @@ -741,7 +747,7 @@ class ServerReaderWriterBody final { return ok; } - bool Write(const W& msg, grpc::WriteOptions options) { + bool Write(const W& msg, ::grpc::WriteOptions options) { if (options.is_last_message()) { options.set_buffer_hint(); } @@ -770,7 +776,7 @@ class ServerReaderWriterBody final { private: grpc::internal::Call* const call_; - grpc::ServerContext* const ctx_; + ::grpc::ServerContext* const ctx_; }; } // namespace internal @@ -799,7 +805,7 @@ class ServerReaderWriter final : public ServerReaderWriterInterface<W, R> { /// Also sends initial metadata if not already sent (using the \a /// ServerContext associated with this call). using internal::WriterInterface<W>::Write; - bool Write(const W& msg, grpc::WriteOptions options) override { + bool Write(const W& msg, ::grpc::WriteOptions options) override { return body_.Write(msg, options); } @@ -808,7 +814,7 @@ class ServerReaderWriter final : public ServerReaderWriterInterface<W, R> { friend class internal::TemplatedBidiStreamingHandler<ServerReaderWriter<W, R>, false>; - ServerReaderWriter(grpc::internal::Call* call, grpc::ServerContext* ctx) + ServerReaderWriter(::grpc::internal::Call* call, ::grpc::ServerContext* ctx) : body_(call, ctx) {} }; @@ -862,7 +868,7 @@ class ServerUnaryStreamer final /// \return \a true on success, \a false when the stream has been closed. using internal::WriterInterface<ResponseType>::Write; bool Write(const ResponseType& response, - grpc::WriteOptions options) override { + ::grpc::WriteOptions options) override { if (write_done_ || !read_done_) { return false; } @@ -877,7 +883,7 @@ class ServerUnaryStreamer final friend class internal::TemplatedBidiStreamingHandler< ServerUnaryStreamer<RequestType, ResponseType>, true>; - ServerUnaryStreamer(grpc::internal::Call* call, grpc::ServerContext* ctx) + ServerUnaryStreamer(::grpc::internal::Call* call, ::grpc::ServerContext* ctx) : body_(call, ctx), read_done_(false), write_done_(false) {} }; @@ -928,7 +934,7 @@ class ServerSplitStreamer final /// \return \a true on success, \a false when the stream has been closed. using internal::WriterInterface<ResponseType>::Write; bool Write(const ResponseType& response, - grpc::WriteOptions options) override { + ::grpc::WriteOptions options) override { return read_done_ && body_.Write(response, options); } @@ -938,7 +944,7 @@ class ServerSplitStreamer final friend class internal::TemplatedBidiStreamingHandler< ServerSplitStreamer<RequestType, ResponseType>, false>; - ServerSplitStreamer(grpc::internal::Call* call, grpc::ServerContext* ctx) + ServerSplitStreamer(::grpc::internal::Call* call, ::grpc::ServerContext* ctx) : body_(call, ctx), read_done_(false) {} }; diff --git a/include/grpcpp/resource_quota.h b/include/grpcpp/resource_quota.h index bde32f9363..374feae732 100644 --- a/include/grpcpp/resource_quota.h +++ b/include/grpcpp/resource_quota.h @@ -31,7 +31,7 @@ namespace grpc { /// or a client channel (via \a ChannelArguments). /// gRPC will attempt to keep memory and threads used by all attached entities /// below the ResourceQuota bound. -class ResourceQuota final : private grpc::GrpcLibraryCodegen { +class ResourceQuota final : private ::grpc::GrpcLibraryCodegen { public: /// \param name - a unique name for this ResourceQuota. explicit ResourceQuota(const std::string& name); diff --git a/include/grpcpp/server_builder.h b/include/grpcpp/server_builder.h index e542ef2c5a..ab63912225 100644 --- a/include/grpcpp/server_builder.h +++ b/include/grpcpp/server_builder.h @@ -351,7 +351,7 @@ class ServerBuilder { virtual ChannelArguments BuildChannelArgs(); private: - friend class grpc::testing::ServerBuilderPluginTest; + friend class ::grpc::testing::ServerBuilderPluginTest; struct SyncServerSettings { SyncServerSettings() diff --git a/include/grpcpp/test/mock_stream.h b/include/grpcpp/test/mock_stream.h index de398087e8..f210b41ac6 100644 --- a/include/grpcpp/test/mock_stream.h +++ b/include/grpcpp/test/mock_stream.h @@ -32,7 +32,7 @@ namespace grpc { namespace testing { template <class R> -class MockClientReader : public grpc::ClientReaderInterface<R> { +class MockClientReader : public ::grpc::ClientReaderInterface<R> { public: MockClientReader() = default; @@ -48,7 +48,7 @@ class MockClientReader : public grpc::ClientReaderInterface<R> { }; template <class W> -class MockClientWriter : public grpc::ClientWriterInterface<W> { +class MockClientWriter : public ::grpc::ClientWriterInterface<W> { public: MockClientWriter() = default; @@ -63,7 +63,8 @@ class MockClientWriter : public grpc::ClientWriterInterface<W> { }; template <class W, class R> -class MockClientReaderWriter : public grpc::ClientReaderWriterInterface<W, R> { +class MockClientReaderWriter + : public ::grpc::ClientReaderWriterInterface<W, R> { public: MockClientReaderWriter() = default; @@ -86,7 +87,7 @@ class MockClientReaderWriter : public grpc::ClientReaderWriterInterface<W, R> { template <class R> class MockClientAsyncResponseReader - : public grpc::ClientAsyncResponseReaderInterface<R> { + : public ::grpc::ClientAsyncResponseReaderInterface<R> { public: MockClientAsyncResponseReader() = default; @@ -111,7 +112,7 @@ class MockClientAsyncReader : public ClientAsyncReaderInterface<R> { }; template <class W> -class MockClientAsyncWriter : public grpc::ClientAsyncWriterInterface<W> { +class MockClientAsyncWriter : public ::grpc::ClientAsyncWriterInterface<W> { public: MockClientAsyncWriter() = default; @@ -122,7 +123,7 @@ class MockClientAsyncWriter : public grpc::ClientAsyncWriterInterface<W> { /// AsyncWriterInterface MOCK_METHOD2_T(Write, void(const W&, void*)); - MOCK_METHOD3_T(Write, void(const W&, grpc::WriteOptions, void*)); + MOCK_METHOD3_T(Write, void(const W&, ::grpc::WriteOptions, void*)); /// ClientAsyncWriterInterface MOCK_METHOD1_T(WritesDone, void(void*)); @@ -141,7 +142,7 @@ class MockClientAsyncReaderWriter /// AsyncWriterInterface MOCK_METHOD2_T(Write, void(const W&, void*)); - MOCK_METHOD3_T(Write, void(const W&, grpc::WriteOptions, void*)); + MOCK_METHOD3_T(Write, void(const W&, ::grpc::WriteOptions, void*)); /// AsyncReaderInterface MOCK_METHOD2_T(Read, void(R*, void*)); @@ -151,7 +152,7 @@ class MockClientAsyncReaderWriter }; template <class R> -class MockServerReader : public grpc::ServerReaderInterface<R> { +class MockServerReader : public ::grpc::ServerReaderInterface<R> { public: MockServerReader() = default; @@ -164,7 +165,7 @@ class MockServerReader : public grpc::ServerReaderInterface<R> { }; template <class W> -class MockServerWriter : public grpc::ServerWriterInterface<W> { +class MockServerWriter : public ::grpc::ServerWriterInterface<W> { public: MockServerWriter() = default; diff --git a/include/grpcpp/xds_server_builder.h b/include/grpcpp/xds_server_builder.h index e2fde72fe4..01ae025745 100644 --- a/include/grpcpp/xds_server_builder.h +++ b/include/grpcpp/xds_server_builder.h @@ -28,7 +28,7 @@ namespace grpc { class XdsServerServingStatusNotifierInterface { public: struct ServingStatusUpdate { - grpc::Status status; + ::grpc::Status status; }; virtual ~XdsServerServingStatusNotifierInterface() = default; @@ -44,12 +44,12 @@ class XdsServerServingStatusNotifierInterface { ServingStatusUpdate update) = 0; }; -class XdsServerBuilder : public grpc::ServerBuilder { +class XdsServerBuilder : public ::grpc::ServerBuilder { public: // NOTE: class experimental_type is not part of the public API of this class // TODO(yashykt): Integrate into public API when this is no longer // experimental. - class experimental_type : public grpc::ServerBuilder::experimental_type { + class experimental_type : public ::grpc::ServerBuilder::experimental_type { public: explicit experimental_type(XdsServerBuilder* builder) : ServerBuilder::experimental_type(builder), builder_(builder) {} diff --git a/src/core/ext/filters/load_reporting/server_load_reporting_filter.cc b/src/core/ext/filters/load_reporting/server_load_reporting_filter.cc index 01ca6a5890..de1bc122f2 100644 --- a/src/core/ext/filters/load_reporting/server_load_reporting_filter.cc +++ b/src/core/ext/filters/load_reporting/server_load_reporting_filter.cc @@ -275,16 +275,16 @@ const char* ServerLoadReportingCallData::GetStatusTagForStatus( grpc_status_code status) { switch (status) { case GRPC_STATUS_OK: - return grpc::load_reporter::kCallStatusOk; + return ::grpc::load_reporter::kCallStatusOk; case GRPC_STATUS_UNKNOWN: case GRPC_STATUS_DEADLINE_EXCEEDED: case GRPC_STATUS_UNIMPLEMENTED: case GRPC_STATUS_INTERNAL: case GRPC_STATUS_UNAVAILABLE: case GRPC_STATUS_DATA_LOSS: - return grpc::load_reporter::kCallStatusServerError; + return ::grpc::load_reporter::kCallStatusServerError; default: - return grpc::load_reporter::kCallStatusClientError; + return ::grpc::load_reporter::kCallStatusClientError; } } @@ -309,12 +309,12 @@ struct ServerLoadReportingFilterStaticRegistrar { MaybeAddServerLoadReportingFilter); // Access measures to ensure they are initialized. Otherwise, we can't // create any valid view before the first RPC. - grpc::load_reporter::MeasureStartCount(); - grpc::load_reporter::MeasureEndCount(); - grpc::load_reporter::MeasureEndBytesSent(); - grpc::load_reporter::MeasureEndBytesReceived(); - grpc::load_reporter::MeasureEndLatencyMs(); - grpc::load_reporter::MeasureOtherCallMetric(); + ::grpc::load_reporter::MeasureStartCount(); + ::grpc::load_reporter::MeasureEndCount(); + ::grpc::load_reporter::MeasureEndBytesSent(); + ::grpc::load_reporter::MeasureEndBytesReceived(); + ::grpc::load_reporter::MeasureEndLatencyMs(); + ::grpc::load_reporter::MeasureOtherCallMetric(); registered.store(true, std::memory_order_release); } } server_load_reporting_filter_static_registrar; diff --git a/src/core/ext/transport/binder/client/channel_create.cc b/src/core/ext/transport/binder/client/channel_create.cc index dcb897991c..4e4f53cb18 100644 --- a/src/core/ext/transport/binder/client/channel_create.cc +++ b/src/core/ext/transport/binder/client/channel_create.cc @@ -144,7 +144,7 @@ std::shared_ptr<grpc::Channel> CreateCustomBinderChannel( grpc_binder::GetSecurityPolicySetting()->Set(connection_id, security_policy); auto channel = CreateChannelInternal( - "", grpc::internal::CreateClientBinderChannelImpl(new_args), + "", ::grpc::internal::CreateClientBinderChannelImpl(new_args), std::vector< std::unique_ptr<experimental::ClientInterceptorFactoryInterface>>()); diff --git a/src/core/ext/transport/binder/utils/ndk_binder.h b/src/core/ext/transport/binder/utils/ndk_binder.h index 25ebb80c46..7cf181e872 100644 --- a/src/core/ext/transport/binder/utils/ndk_binder.h +++ b/src/core/ext/transport/binder/utils/ndk_binder.h @@ -25,7 +25,7 @@ #include <memory> // This file defines NdkBinder functions, variables, and types in -// grpc_binder::ndk_util namespace. This allows us to dynamically load +// ::grpc_binder::ndk_util namespace. This allows us to dynamically load // libbinder_ndk at runtime, and make it possible to compile the code without // the library present at compile time. diff --git a/src/core/ext/transport/chttp2/transport/flow_control.h b/src/core/ext/transport/chttp2/transport/flow_control.h index ae56ff1cf3..c269be2d0c 100644 --- a/src/core/ext/transport/chttp2/transport/flow_control.h +++ b/src/core/ext/transport/chttp2/transport/flow_control.h @@ -194,7 +194,7 @@ class TransportFlowControlBase { virtual void TestOnlyForceHugeWindow() {} protected: - friend class grpc::testing::TrickledCHTTP2; + friend class ::grpc::testing::TrickledCHTTP2; int64_t remote_window_ = kDefaultWindow; int64_t target_initial_window_size_ = kDefaultWindow; int64_t announced_window_ = kDefaultWindow; @@ -384,7 +384,7 @@ class StreamFlowControlBase { int64_t announced_window_delta() const { return announced_window_delta_; } protected: - friend class grpc::testing::TrickledCHTTP2; + friend class ::grpc::testing::TrickledCHTTP2; int64_t remote_window_delta_ = 0; int64_t local_window_delta_ = 0; int64_t announced_window_delta_ = 0; diff --git a/src/core/lib/gprpp/debug_location.h b/src/core/lib/gprpp/debug_location.h index 4450b189e5..5377d5fd04 100644 --- a/src/core/lib/gprpp/debug_location.h +++ b/src/core/lib/gprpp/debug_location.h @@ -38,7 +38,7 @@ class DebugLocation { const char* file_; const int line_; }; -#define DEBUG_LOCATION grpc_core::DebugLocation(__FILE__, __LINE__) +#define DEBUG_LOCATION ::grpc_core::DebugLocation(__FILE__, __LINE__) #else class DebugLocation { public: @@ -47,7 +47,7 @@ class DebugLocation { const char* file() const { return nullptr; } int line() const { return -1; } }; -#define DEBUG_LOCATION grpc_core::DebugLocation() +#define DEBUG_LOCATION ::grpc_core::DebugLocation() #endif } // namespace grpc_core diff --git a/src/core/lib/gprpp/global_config_env.h b/src/core/lib/gprpp/global_config_env.h index 4c2ec2dbd4..3d3038895d 100644 --- a/src/core/lib/gprpp/global_config_env.h +++ b/src/core/lib/gprpp/global_config_env.h @@ -103,29 +103,29 @@ class GlobalConfigEnvString : public GlobalConfigEnv { // for the canonical name without dynamic allocation. // `help` argument is ignored for this implementation. -#define GPR_GLOBAL_CONFIG_DEFINE_BOOL(name, default_value, help) \ - static char g_env_str_##name[] = #name; \ - static grpc_core::GlobalConfigEnvBool g_env_##name(g_env_str_##name, \ - default_value); \ - bool gpr_global_config_get_##name() { return g_env_##name.Get(); } \ +#define GPR_GLOBAL_CONFIG_DEFINE_BOOL(name, default_value, help) \ + static char g_env_str_##name[] = #name; \ + static ::grpc_core::GlobalConfigEnvBool g_env_##name(g_env_str_##name, \ + default_value); \ + bool gpr_global_config_get_##name() { return g_env_##name.Get(); } \ void gpr_global_config_set_##name(bool value) { g_env_##name.Set(value); } -#define GPR_GLOBAL_CONFIG_DEFINE_INT32(name, default_value, help) \ - static char g_env_str_##name[] = #name; \ - static grpc_core::GlobalConfigEnvInt32 g_env_##name(g_env_str_##name, \ - default_value); \ - int32_t gpr_global_config_get_##name() { return g_env_##name.Get(); } \ +#define GPR_GLOBAL_CONFIG_DEFINE_INT32(name, default_value, help) \ + static char g_env_str_##name[] = #name; \ + static ::grpc_core::GlobalConfigEnvInt32 g_env_##name(g_env_str_##name, \ + default_value); \ + int32_t gpr_global_config_get_##name() { return g_env_##name.Get(); } \ void gpr_global_config_set_##name(int32_t value) { g_env_##name.Set(value); } -#define GPR_GLOBAL_CONFIG_DEFINE_STRING(name, default_value, help) \ - static char g_env_str_##name[] = #name; \ - static grpc_core::GlobalConfigEnvString g_env_##name(g_env_str_##name, \ - default_value); \ - grpc_core::UniquePtr<char> gpr_global_config_get_##name() { \ - return g_env_##name.Get(); \ - } \ - void gpr_global_config_set_##name(const char* value) { \ - g_env_##name.Set(value); \ +#define GPR_GLOBAL_CONFIG_DEFINE_STRING(name, default_value, help) \ + static char g_env_str_##name[] = #name; \ + static ::grpc_core::GlobalConfigEnvString g_env_##name(g_env_str_##name, \ + default_value); \ + ::grpc_core::UniquePtr<char> gpr_global_config_get_##name() { \ + return g_env_##name.Get(); \ + } \ + void gpr_global_config_set_##name(const char* value) { \ + g_env_##name.Set(value); \ } #endif /* GRPC_CORE_LIB_GPRPP_GLOBAL_CONFIG_ENV_H */ diff --git a/src/core/lib/profiling/timers.h b/src/core/lib/profiling/timers.h index a7737d6008..7ff72783ec 100644 --- a/src/core/lib/profiling/timers.h +++ b/src/core/lib/profiling/timers.h @@ -85,8 +85,8 @@ class ProfileScope { #define GPR_TIMER_SCOPE_NAME_INTERNAL(prefix, line) prefix##line #define GPR_TIMER_SCOPE_NAME(prefix, line) \ GPR_TIMER_SCOPE_NAME_INTERNAL(prefix, line) -#define GPR_TIMER_SCOPE(tag, important) \ - grpc::ProfileScope GPR_TIMER_SCOPE_NAME(_profile_scope_, __LINE__)( \ +#define GPR_TIMER_SCOPE(tag, important) \ + ::grpc::ProfileScope GPR_TIMER_SCOPE_NAME(_profile_scope_, __LINE__)( \ (tag), (important), __FILE__, __LINE__) #endif /* at least one profiler requested. */ diff --git a/src/cpp/client/channel_cc.cc b/src/cpp/client/channel_cc.cc index e4aa072db0..1702dc5642 100644 --- a/src/cpp/client/channel_cc.cc +++ b/src/cpp/client/channel_cc.cc @@ -44,12 +44,11 @@ namespace grpc { -static grpc::internal::GrpcLibraryInitializer g_gli_initializer; -Channel::Channel( - const std::string& host, grpc_channel* channel, - std::vector< - std::unique_ptr<grpc::experimental::ClientInterceptorFactoryInterface>> - interceptor_creators) +static ::grpc::internal::GrpcLibraryInitializer g_gli_initializer; +Channel::Channel(const std::string& host, grpc_channel* channel, + std::vector<std::unique_ptr< + ::grpc::experimental::ClientInterceptorFactoryInterface>> + interceptor_creators) : host_(host), c_channel_(channel) { interceptor_creators_ = std::move(interceptor_creators); g_gli_initializer.summon(); @@ -109,9 +108,9 @@ void ChannelResetConnectionBackoff(Channel* channel) { } // namespace experimental -grpc::internal::Call Channel::CreateCallInternal( - const grpc::internal::RpcMethod& method, grpc::ClientContext* context, - grpc::CompletionQueue* cq, size_t interceptor_pos) { +::grpc::internal::Call Channel::CreateCallInternal( + const ::grpc::internal::RpcMethod& method, ::grpc::ClientContext* context, + ::grpc::CompletionQueue* cq, size_t interceptor_pos) { const bool kRegistered = method.channel_tag() && context->authority().empty(); grpc_call* c_call = nullptr; if (kRegistered) { @@ -130,7 +129,7 @@ grpc::internal::Call Channel::CreateCallInternal( SliceFromArray(method.name(), strlen(method.name())); grpc_slice host_slice; if (host_str != nullptr) { - host_slice = grpc::SliceFromCopiedString(*host_str); + host_slice = ::grpc::SliceFromCopiedString(*host_str); } c_call = grpc_channel_create_call( c_channel_, context->propagate_from_call_, @@ -152,17 +151,17 @@ grpc::internal::Call Channel::CreateCallInternal( interceptor_creators_, interceptor_pos); context->set_call(c_call, shared_from_this()); - return grpc::internal::Call(c_call, this, cq, info); + return ::grpc::internal::Call(c_call, this, cq, info); } -grpc::internal::Call Channel::CreateCall( - const grpc::internal::RpcMethod& method, grpc::ClientContext* context, +::grpc::internal::Call Channel::CreateCall( + const ::grpc::internal::RpcMethod& method, ::grpc::ClientContext* context, CompletionQueue* cq) { return CreateCallInternal(method, context, cq, 0); } -void Channel::PerformOpsOnCall(grpc::internal::CallOpSetInterface* ops, - grpc::internal::Call* call) { +void Channel::PerformOpsOnCall(::grpc::internal::CallOpSetInterface* ops, + ::grpc::internal::Call* call) { ops->FillOps( call); // Make a copy of call. It's fine since Call just has pointers } @@ -178,7 +177,7 @@ grpc_connectivity_state Channel::GetState(bool try_to_connect) { namespace { -class TagSaver final : public grpc::internal::CompletionQueueTag { +class TagSaver final : public ::grpc::internal::CompletionQueueTag { public: explicit TagSaver(void* tag) : tag_(tag) {} ~TagSaver() override {} @@ -196,7 +195,7 @@ class TagSaver final : public grpc::internal::CompletionQueueTag { void Channel::NotifyOnStateChangeImpl(grpc_connectivity_state last_observed, gpr_timespec deadline, - grpc::CompletionQueue* cq, void* tag) { + ::grpc::CompletionQueue* cq, void* tag) { TagSaver* tag_saver = new TagSaver(tag); grpc_channel_watch_connectivity_state(c_channel_, last_observed, deadline, cq->cq(), tag_saver); @@ -204,7 +203,7 @@ void Channel::NotifyOnStateChangeImpl(grpc_connectivity_state last_observed, bool Channel::WaitForStateChangeImpl(grpc_connectivity_state last_observed, gpr_timespec deadline) { - grpc::CompletionQueue cq; + ::grpc::CompletionQueue cq; bool ok = false; void* tag = nullptr; NotifyOnStateChangeImpl(last_observed, deadline, &cq, nullptr); @@ -226,7 +225,7 @@ class ShutdownCallback : public grpc_completion_queue_functor { } // TakeCQ takes ownership of the cq into the shutdown callback // so that the shutdown callback will be responsible for destroying it - void TakeCQ(grpc::CompletionQueue* cq) { cq_ = cq; } + void TakeCQ(::grpc::CompletionQueue* cq) { cq_ = cq; } // The Run function will get invoked by the completion queue library // when the shutdown is actually complete @@ -237,7 +236,7 @@ class ShutdownCallback : public grpc_completion_queue_functor { } private: - grpc::CompletionQueue* cq_ = nullptr; + ::grpc::CompletionQueue* cq_ = nullptr; }; } // namespace @@ -257,9 +256,10 @@ class ShutdownCallback : public grpc_completion_queue_functor { // gRPC-core provides the backing needed for the preferred CQ type auto* shutdown_callback = new ShutdownCallback; - callback_cq = new grpc::CompletionQueue(grpc_completion_queue_attributes{ - GRPC_CQ_CURRENT_VERSION, GRPC_CQ_CALLBACK, GRPC_CQ_DEFAULT_POLLING, - shutdown_callback}); + callback_cq = + new ::grpc::CompletionQueue(grpc_completion_queue_attributes{ + GRPC_CQ_CURRENT_VERSION, GRPC_CQ_CALLBACK, + GRPC_CQ_DEFAULT_POLLING, shutdown_callback}); // Transfer ownership of the new cq to its own shutdown callback shutdown_callback->TakeCQ(callback_cq); diff --git a/src/cpp/client/create_channel_internal.cc b/src/cpp/client/create_channel_internal.cc index 3523d503a9..f90836a609 100644 --- a/src/cpp/client/create_channel_internal.cc +++ b/src/cpp/client/create_channel_internal.cc @@ -31,8 +31,8 @@ namespace grpc { std::shared_ptr<Channel> CreateChannelInternal( const std::string& host, grpc_channel* c_channel, - std::vector< - std::unique_ptr<grpc::experimental::ClientInterceptorFactoryInterface>> + std::vector<std::unique_ptr< + ::grpc::experimental::ClientInterceptorFactoryInterface>> interceptor_creators) { return std::shared_ptr<Channel>( new Channel(host, c_channel, std::move(interceptor_creators))); diff --git a/src/cpp/client/create_channel_internal.h b/src/cpp/client/create_channel_internal.h index 997b3769d2..f10bb054c8 100644 --- a/src/cpp/client/create_channel_internal.h +++ b/src/cpp/client/create_channel_internal.h @@ -33,8 +33,8 @@ namespace grpc { std::shared_ptr<Channel> CreateChannelInternal( const std::string& host, grpc_channel* c_channel, - std::vector< - std::unique_ptr<grpc::experimental::ClientInterceptorFactoryInterface>> + std::vector<std::unique_ptr< + ::grpc::experimental::ClientInterceptorFactoryInterface>> interceptor_creators); } // namespace grpc diff --git a/src/cpp/client/insecure_credentials.cc b/src/cpp/client/insecure_credentials.cc index b7727436ba..e2df1ac29f 100644 --- a/src/cpp/client/insecure_credentials.cc +++ b/src/cpp/client/insecure_credentials.cc @@ -46,7 +46,7 @@ class InsecureChannelCredentialsImpl final : public ChannelCredentials { grpc_channel_args channel_args; args.SetChannelArgs(&channel_args); grpc_channel_credentials* creds = grpc_insecure_credentials_create(); - std::shared_ptr<Channel> channel = grpc::CreateChannelInternal( + std::shared_ptr<Channel> channel = ::grpc::CreateChannelInternal( "", grpc_channel_create(target.c_str(), creds, &channel_args), std::move(interceptor_creators)); grpc_channel_credentials_release(creds); diff --git a/src/cpp/client/secure_credentials.cc b/src/cpp/client/secure_credentials.cc index d3351e3447..b6dacba36f 100644 --- a/src/cpp/client/secure_credentials.cc +++ b/src/cpp/client/secure_credentials.cc @@ -66,7 +66,7 @@ SecureChannelCredentials::CreateChannelWithInterceptors( interceptor_creators) { grpc_channel_args channel_args; args.SetChannelArgs(&channel_args); - return grpc::CreateChannelInternal( + return ::grpc::CreateChannelInternal( args.GetSslTargetNameOverride(), grpc_channel_create(target.c_str(), c_creds_, &channel_args), std::move(interceptor_creators)); diff --git a/src/cpp/client/secure_credentials.h b/src/cpp/client/secure_credentials.h index 992e223759..630bef321c 100644 --- a/src/cpp/client/secure_credentials.h +++ b/src/cpp/client/secure_credentials.h @@ -51,7 +51,7 @@ class SecureChannelCredentials final : public ChannelCredentials { std::shared_ptr<Channel> CreateChannelWithInterceptors( const std::string& target, const ChannelArguments& args, std::vector<std::unique_ptr< - grpc::experimental::ClientInterceptorFactoryInterface>> + ::grpc::experimental::ClientInterceptorFactoryInterface>> interceptor_creators) override; grpc_channel_credentials* const c_creds_; }; diff --git a/src/cpp/common/alarm.cc b/src/cpp/common/alarm.cc index be0d1f798c..a367b53d3a 100644 --- a/src/cpp/common/alarm.cc +++ b/src/cpp/common/alarm.cc @@ -34,7 +34,7 @@ namespace grpc { namespace internal { -class AlarmImpl : public grpc::internal::CompletionQueueTag { +class AlarmImpl : public ::grpc::internal::CompletionQueueTag { public: AlarmImpl() : cq_(nullptr), tag_(nullptr) { gpr_ref_init(&refs_, 1); @@ -46,7 +46,7 @@ class AlarmImpl : public grpc::internal::CompletionQueueTag { Unref(); return true; } - void Set(grpc::CompletionQueue* cq, gpr_timespec deadline, void* tag) { + void Set(::grpc::CompletionQueue* cq, gpr_timespec deadline, void* tag) { grpc_core::ApplicationCallbackExecCtx callback_exec_ctx; grpc_core::ExecCtx exec_ctx; GRPC_CQ_INTERNAL_REF(cq->cq(), "alarm"); @@ -125,13 +125,13 @@ class AlarmImpl : public grpc::internal::CompletionQueueTag { }; } // namespace internal -static grpc::internal::GrpcLibraryInitializer g_gli_initializer; +static ::grpc::internal::GrpcLibraryInitializer g_gli_initializer; Alarm::Alarm() : alarm_(new internal::AlarmImpl()) { g_gli_initializer.summon(); } -void Alarm::SetInternal(grpc::CompletionQueue* cq, gpr_timespec deadline, +void Alarm::SetInternal(::grpc::CompletionQueue* cq, gpr_timespec deadline, void* tag) { // Note that we know that alarm_ is actually an internal::AlarmImpl // but we declared it as the base pointer to avoid a forward declaration diff --git a/src/cpp/common/completion_queue_cc.cc b/src/cpp/common/completion_queue_cc.cc index 078f928fde..b962c5274a 100644 --- a/src/cpp/common/completion_queue_cc.cc +++ b/src/cpp/common/completion_queue_cc.cc @@ -151,7 +151,7 @@ CompletionQueue::NextStatus CompletionQueue::AsyncNextInternal( return SHUTDOWN; case GRPC_OP_COMPLETE: auto core_cq_tag = - static_cast<grpc::internal::CompletionQueueTag*>(ev.tag); + static_cast<::grpc::internal::CompletionQueueTag*>(ev.tag); *ok = ev.success != 0; *tag = core_cq_tag; if (core_cq_tag->FinalizeResult(tag, ok)) { @@ -179,7 +179,7 @@ bool CompletionQueue::CompletionQueueTLSCache::Flush(void** tag, bool* ok) { if (grpc_completion_queue_thread_local_cache_flush(cq_->cq_, &res_tag, &res)) { auto core_cq_tag = - static_cast<grpc::internal::CompletionQueueTag*>(res_tag); + static_cast<::grpc::internal::CompletionQueueTag*>(res_tag); *ok = res == 1; if (core_cq_tag->FinalizeResult(tag, ok)) { return true; diff --git a/src/cpp/ext/proto_server_reflection_plugin.cc b/src/cpp/ext/proto_server_reflection_plugin.cc index c3c2bfb510..0a892d84c2 100644 --- a/src/cpp/ext/proto_server_reflection_plugin.cc +++ b/src/cpp/ext/proto_server_reflection_plugin.cc @@ -58,15 +58,15 @@ bool ProtoServerReflectionPlugin::has_async_methods() const { return false; } -static std::unique_ptr<grpc::ServerBuilderPlugin> CreateProtoReflection() { - return std::unique_ptr<grpc::ServerBuilderPlugin>( +static std::unique_ptr< ::grpc::ServerBuilderPlugin> CreateProtoReflection() { + return std::unique_ptr< ::grpc::ServerBuilderPlugin>( new ProtoServerReflectionPlugin()); } void InitProtoReflectionServerBuilderPlugin() { static struct Initialize { Initialize() { - grpc::ServerBuilder::InternalAddPluginFactory(&CreateProtoReflection); + ::grpc::ServerBuilder::InternalAddPluginFactory(&CreateProtoReflection); } } initializer; } diff --git a/src/cpp/server/async_generic_service.cc b/src/cpp/server/async_generic_service.cc index 9580219ec1..fdb3da830c 100644 --- a/src/cpp/server/async_generic_service.cc +++ b/src/cpp/server/async_generic_service.cc @@ -23,8 +23,8 @@ namespace grpc { void AsyncGenericService::RequestCall( GenericServerContext* ctx, GenericServerAsyncReaderWriter* reader_writer, - grpc::CompletionQueue* call_cq, - grpc::ServerCompletionQueue* notification_cq, void* tag) { + ::grpc::CompletionQueue* call_cq, + ::grpc::ServerCompletionQueue* notification_cq, void* tag) { server_->RequestAsyncGenericCall(ctx, reader_writer, call_cq, notification_cq, tag); } diff --git a/src/cpp/server/channelz/channelz_service_plugin.cc b/src/cpp/server/channelz/channelz_service_plugin.cc index 2fc5b2a6d0..e2e9495e46 100644 --- a/src/cpp/server/channelz/channelz_service_plugin.cc +++ b/src/cpp/server/channelz/channelz_service_plugin.cc @@ -29,7 +29,7 @@ namespace grpc { namespace channelz { namespace experimental { -class ChannelzServicePlugin : public grpc::ServerBuilderPlugin { +class ChannelzServicePlugin : public ::grpc::ServerBuilderPlugin { public: ChannelzServicePlugin() : channelz_service_(new grpc::ChannelzService()) {} @@ -61,16 +61,16 @@ class ChannelzServicePlugin : public grpc::ServerBuilderPlugin { std::shared_ptr<grpc::ChannelzService> channelz_service_; }; -static std::unique_ptr<grpc::ServerBuilderPlugin> +static std::unique_ptr< ::grpc::ServerBuilderPlugin> CreateChannelzServicePlugin() { - return std::unique_ptr<grpc::ServerBuilderPlugin>( + return std::unique_ptr< ::grpc::ServerBuilderPlugin>( new ChannelzServicePlugin()); } void InitChannelzService() { static struct Initializer { Initializer() { - grpc::ServerBuilder::InternalAddPluginFactory( + ::grpc::ServerBuilder::InternalAddPluginFactory( &grpc::channelz::experimental::CreateChannelzServicePlugin); } } initialize; diff --git a/src/cpp/server/external_connection_acceptor_impl.h b/src/cpp/server/external_connection_acceptor_impl.h index 674baff55a..9c65ac1660 100644 --- a/src/cpp/server/external_connection_acceptor_impl.h +++ b/src/cpp/server/external_connection_acceptor_impl.h @@ -53,7 +53,7 @@ class ExternalConnectionAcceptorImpl ServerCredentials* GetCredentials() { return creds_.get(); } - void SetToChannelArgs(grpc::ChannelArguments* args); + void SetToChannelArgs(::grpc::ChannelArguments* args); private: const std::string name_; diff --git a/src/cpp/server/load_reporter/load_reporter.cc b/src/cpp/server/load_reporter/load_reporter.cc index 83e591acd4..df0ac096d1 100644 --- a/src/cpp/server/load_reporter/load_reporter.cc +++ b/src/cpp/server/load_reporter/load_reporter.cc @@ -252,7 +252,7 @@ LoadReporter::GenerateLoadBalancingFeedback() { feedback_records_.pop_front(); } if (feedback_records_.size() < 2) { - return grpc::lb::v1::LoadBalancingFeedback::default_instance(); + return ::grpc::lb::v1::LoadBalancingFeedback::default_instance(); } // Find the longest range with valid ends. auto oldest = feedback_records_.begin(); @@ -267,7 +267,7 @@ LoadReporter::GenerateLoadBalancingFeedback() { if (std::distance(oldest, newest) < 1 || oldest->end_time == newest->end_time || newest->cpu_limit == oldest->cpu_limit) { - return grpc::lb::v1::LoadBalancingFeedback::default_instance(); + return ::grpc::lb::v1::LoadBalancingFeedback::default_instance(); } uint64_t rpcs = 0; uint64_t errors = 0; @@ -282,7 +282,7 @@ LoadReporter::GenerateLoadBalancingFeedback() { std::chrono::duration<double> duration_seconds = newest->end_time - oldest->end_time; lock.Release(); - grpc::lb::v1::LoadBalancingFeedback feedback; + ::grpc::lb::v1::LoadBalancingFeedback feedback; feedback.set_server_utilization(static_cast<float>(cpu_usage / cpu_limit)); feedback.set_calls_per_second( static_cast<float>(rpcs / duration_seconds.count())); @@ -354,7 +354,7 @@ LoadReporter::GenerateLoads(const std::string& hostname, } void LoadReporter::AttachOrphanLoadId( - grpc::lb::v1::Load* load, const PerBalancerStore& per_balancer_store) { + ::grpc::lb::v1::Load* load, const PerBalancerStore& per_balancer_store) { if (per_balancer_store.lb_id() == kInvalidLbId) { load->set_load_key_unknown(true); } else { diff --git a/src/cpp/server/load_reporter/load_reporter.h b/src/cpp/server/load_reporter/load_reporter.h index 18fb00396f..e83e146fd3 100644 --- a/src/cpp/server/load_reporter/load_reporter.h +++ b/src/cpp/server/load_reporter/load_reporter.h @@ -146,7 +146,7 @@ class LoadReporter { // The feedback is calculated from the stats data recorded in the sliding // window. Outdated records are discarded. // Thread-safe. - grpc::lb::v1::LoadBalancingFeedback GenerateLoadBalancingFeedback(); + ::grpc::lb::v1::LoadBalancingFeedback GenerateLoadBalancingFeedback(); // Wrapper around LoadDataStore::ReportStreamCreated. // Thread-safe. @@ -209,7 +209,7 @@ class LoadReporter { // Extracts an OrphanedLoadIdentifier from the per-balancer store and attaches // it to the load. - void AttachOrphanLoadId(grpc::lb::v1::Load* load, + void AttachOrphanLoadId(::grpc::lb::v1::Load* load, const PerBalancerStore& per_balancer_store); std::atomic<int64_t> next_lb_id_{0}; diff --git a/src/cpp/server/load_reporter/load_reporter_async_service_impl.cc b/src/cpp/server/load_reporter/load_reporter_async_service_impl.cc index 891adbe2a7..7c9465b8fd 100644 --- a/src/cpp/server/load_reporter/load_reporter_async_service_impl.cc +++ b/src/cpp/server/load_reporter/load_reporter_async_service_impl.cc @@ -285,7 +285,7 @@ void LoadReporterAsyncServiceImpl::ReportLoadHandler::SendReport( Shutdown(std::move(self), "SendReport"); return; } - grpc::lb::v1::LoadReportResponse response; + ::grpc::lb::v1::LoadReportResponse response; auto loads = load_reporter_->GenerateLoads(load_balanced_hostname_, lb_id_); response.mutable_load()->Swap(&loads); auto feedback = load_reporter_->GenerateLoadBalancingFeedback(); @@ -294,7 +294,7 @@ void LoadReporterAsyncServiceImpl::ReportLoadHandler::SendReport( auto initial_response = response.mutable_initial_response(); initial_response->set_load_balancer_id(lb_id_); initial_response->set_implementation_id( - grpc::lb::v1::InitialLoadReportResponse::CPP); + ::grpc::lb::v1::InitialLoadReportResponse::CPP); initial_response->set_server_version(kVersion); call_status_ = INITIAL_RESPONSE_SENT; } diff --git a/src/cpp/server/load_reporter/load_reporter_async_service_impl.h b/src/cpp/server/load_reporter/load_reporter_async_service_impl.h index d78128dcf1..d8452955fd 100644 --- a/src/cpp/server/load_reporter/load_reporter_async_service_impl.h +++ b/src/cpp/server/load_reporter/load_reporter_async_service_impl.h @@ -142,14 +142,14 @@ class LoadReporterAsyncServiceImpl // The data for RPC communication with the load reportee. ServerContext ctx_; - grpc::lb::v1::LoadReportRequest request_; + ::grpc::lb::v1::LoadReportRequest request_; // The members passed down from LoadReporterAsyncServiceImpl. ServerCompletionQueue* cq_; LoadReporterAsyncServiceImpl* service_; LoadReporter* load_reporter_; ServerAsyncReaderWriter<::grpc::lb::v1::LoadReportResponse, - grpc::lb::v1::LoadReportRequest> + ::grpc::lb::v1::LoadReportRequest> stream_; // The status of the RPC progress. diff --git a/src/cpp/server/load_reporter/load_reporting_service_server_builder_option.cc b/src/cpp/server/load_reporter/load_reporting_service_server_builder_option.cc index 275c813a4c..43ad702189 100644 --- a/src/cpp/server/load_reporter/load_reporting_service_server_builder_option.cc +++ b/src/cpp/server/load_reporter/load_reporting_service_server_builder_option.cc @@ -27,7 +27,7 @@ namespace load_reporter { namespace experimental { void LoadReportingServiceServerBuilderOption::UpdateArguments( - grpc::ChannelArguments* args) { + ::grpc::ChannelArguments* args) { args->SetInt(GRPC_ARG_ENABLE_LOAD_REPORTING, true); } diff --git a/src/cpp/server/server_context.cc b/src/cpp/server/server_context.cc index 6bfe19d46a..b6c593c7e0 100644 --- a/src/cpp/server/server_context.cc +++ b/src/cpp/server/server_context.cc @@ -48,7 +48,7 @@ class ServerContextBase::CompletionOp final // initial refs: one in the server context, one in the cq // must ref the call before calling constructor and after deleting this CompletionOp(internal::Call* call, - grpc::internal::ServerCallbackCall* callback_controller) + ::grpc::internal::ServerCallbackCall* callback_controller) : call_(*call), callback_controller_(callback_controller), has_tag_(false), @@ -141,7 +141,7 @@ class ServerContextBase::CompletionOp final } internal::Call call_; - grpc::internal::ServerCallbackCall* const callback_controller_; + ::grpc::internal::ServerCallbackCall* const callback_controller_; bool has_tag_; void* tag_; void* core_cq_tag_; @@ -275,7 +275,7 @@ ServerContextBase::CallWrapper::~CallWrapper() { void ServerContextBase::BeginCompletionOp( internal::Call* call, std::function<void(bool)> callback, - grpc::internal::ServerCallbackCall* callback_controller) { + ::grpc::internal::ServerCallbackCall* callback_controller) { GPR_ASSERT(!completion_op_); if (rpc_info_) { rpc_info_->Ref(); diff --git a/test/core/client_channel/resolvers/google_c2p_resolver_test.cc b/test/core/client_channel/resolvers/google_c2p_resolver_test.cc index 054aec62f0..402554439d 100644 --- a/test/core/client_channel/resolvers/google_c2p_resolver_test.cc +++ b/test/core/client_channel/resolvers/google_c2p_resolver_test.cc @@ -51,7 +51,7 @@ void TryConnectAndDestroy(const char* fake_metadata_server_address) { args.SetInt("grpc.testing.google_c2p_resolver_pretend_running_on_gcp", 1); args.SetString("grpc.testing.google_c2p_resolver_metadata_server_override", fake_metadata_server_address); - auto channel = grpc::CreateCustomChannel( + auto channel = ::grpc::CreateCustomChannel( target, grpc::InsecureChannelCredentials(), args); // Start connecting, and give some time for the google-c2p resolver to begin // resolution and start trying to contact the metadata server. diff --git a/test/core/config/core_configuration_test.cc b/test/core/config/core_configuration_test.cc index fd0bbd1c81..814c383aad 100644 --- a/test/core/config/core_configuration_test.cc +++ b/test/core/config/core_configuration_test.cc @@ -29,7 +29,7 @@ static ConfigBuilderFunction g_mock_builder; } // namespace testing void BuildCoreConfiguration(CoreConfiguration::Builder* builder) { - testing::g_mock_builder(builder); + ::grpc_core::testing::g_mock_builder(builder); } namespace testing { diff --git a/test/core/security/tls_security_connector_test.cc b/test/core/security/tls_security_connector_test.cc index 41f0e1a27c..bed1172477 100644 --- a/test/core/security/tls_security_connector_test.cc +++ b/test/core/security/tls_security_connector_test.cc @@ -110,7 +110,7 @@ class TlsSecurityConnectorTest : public ::testing::Test { HostNameCertificateVerifier hostname_certificate_verifier_; }; -class TlsTestCertificateProvider : public grpc_tls_certificate_provider { +class TlsTestCertificateProvider : public ::grpc_tls_certificate_provider { public: explicit TlsTestCertificateProvider( RefCountedPtr<grpc_tls_certificate_distributor> distributor) diff --git a/test/core/transport/chttp2/flow_control_test.cc b/test/core/transport/chttp2/flow_control_test.cc index 61a8da7ccf..64259ed4d6 100644 --- a/test/core/transport/chttp2/flow_control_test.cc +++ b/test/core/transport/chttp2/flow_control_test.cc @@ -368,7 +368,7 @@ int main(int argc, char** argv) { // are capable of sending and receiving even in the case that we don't have an // active RPC operation on the fd. GPR_GLOBAL_CONFIG_SET(grpc_client_channel_backup_poll_interval_ms, 1); - grpc_core::chttp2::g_test_only_transport_flow_control_window_check = true; + ::grpc_core::chttp2::g_test_only_transport_flow_control_window_check = true; g_target_initial_window_size_mocker = new TransportTargetWindowSizeMocker(); grpc_core::chttp2::g_test_only_transport_target_window_estimates_mocker = g_target_initial_window_size_mocker; diff --git a/test/core/transport/parsed_metadata_test.cc b/test/core/transport/parsed_metadata_test.cc index 7a6b9c2f49..b838ba57c8 100644 --- a/test/core/transport/parsed_metadata_test.cc +++ b/test/core/transport/parsed_metadata_test.cc @@ -114,7 +114,7 @@ class FakeContainer { void Set(IntptrTrait, intptr_t x) { SetIntptr(x); } void Set(StringTrait, std::string x) { SetString(x); } - void Set(const ParsedMetadata<FakeContainer>& metadata) { + void Set(const ::grpc_core::ParsedMetadata<FakeContainer>& metadata) { metadata.SetOnContainer(this); } diff --git a/test/cpp/client/client_channel_stress_test.cc b/test/cpp/client/client_channel_stress_test.cc index ba251f0efb..ac5cc543e3 100644 --- a/test/cpp/client/client_channel_stress_test.cc +++ b/test/cpp/client/client_channel_stress_test.cc @@ -281,8 +281,8 @@ class ClientChannelStressTest { response_generator_.get()); std::ostringstream uri; uri << "fake:///servername_not_used"; - channel_ = grpc::CreateCustomChannel(uri.str(), - InsecureChannelCredentials(), args); + channel_ = ::grpc::CreateCustomChannel(uri.str(), + InsecureChannelCredentials(), args); stub_ = grpc::testing::EchoTestService::NewStub(channel_); } diff --git a/test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc b/test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc index 644bf87677..cc577ae6f8 100644 --- a/test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc +++ b/test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc @@ -85,7 +85,7 @@ void TryConnectAndDestroy() { grpc_test_slowdown_factor() * 100); std::ostringstream uri; uri << "fake:///servername_not_used"; - auto channel = grpc::CreateCustomChannel( + auto channel = ::grpc::CreateCustomChannel( uri.str(), grpc::InsecureChannelCredentials(), args); // Start connecting, and give some time for the TCP connection attempt to the // unreachable balancer to begin. The connection should never become ready diff --git a/test/cpp/end2end/admin_services_end2end_test.cc b/test/cpp/end2end/admin_services_end2end_test.cc index baa59545e2..b1baccc83e 100644 --- a/test/cpp/end2end/admin_services_end2end_test.cc +++ b/test/cpp/end2end/admin_services_end2end_test.cc @@ -41,7 +41,7 @@ class AdminServicesTest : public ::testing::Test { grpc::reflection::InitProtoReflectionServerBuilderPlugin(); ServerBuilder builder; builder.AddListeningPort(address, InsecureServerCredentials()); - grpc::AddAdminServices(&builder); + ::grpc::AddAdminServices(&builder); server_ = builder.BuildAndStart(); // Create channel auto reflection_stub = reflection::v1alpha::ServerReflection::NewStub( diff --git a/test/cpp/end2end/async_end2end_test.cc b/test/cpp/end2end/async_end2end_test.cc index 7bdc87ac0d..c61ad3477a 100644 --- a/test/cpp/end2end/async_end2end_test.cc +++ b/test/cpp/end2end/async_end2end_test.cc @@ -211,7 +211,7 @@ bool plugin_has_sync_methods(std::unique_ptr<ServerBuilderPlugin>& plugin) { // the server. If there are sync services, UnimplementedRpc test will triger // the sync unknown rpc routine on the server side, rather than the async one // that needs to be tested here. -class ServerBuilderSyncPluginDisabler : public grpc::ServerBuilderOption { +class ServerBuilderSyncPluginDisabler : public ::grpc::ServerBuilderOption { public: void UpdateArguments(ChannelArguments* /*arg*/) override {} @@ -303,8 +303,8 @@ class AsyncEnd2endTest : public ::testing::TestWithParam<TestScenario> { auto channel_creds = GetCredentialsProvider()->GetChannelCredentials( GetParam().credentials_type, &args); std::shared_ptr<Channel> channel = - !(GetParam().inproc) ? grpc::CreateCustomChannel(server_address_.str(), - channel_creds, args) + !(GetParam().inproc) ? ::grpc::CreateCustomChannel( + server_address_.str(), channel_creds, args) : server_->InProcessChannel(args); stub_ = grpc::testing::EchoTestService::NewStub(channel); } @@ -1311,8 +1311,8 @@ TEST_P(AsyncEnd2endTest, UnimplementedRpc) { const auto& channel_creds = GetCredentialsProvider()->GetChannelCredentials( GetParam().credentials_type, &args); std::shared_ptr<Channel> channel = - !(GetParam().inproc) ? grpc::CreateCustomChannel(server_address_.str(), - channel_creds, args) + !(GetParam().inproc) ? ::grpc::CreateCustomChannel(server_address_.str(), + channel_creds, args) : server_->InProcessChannel(args); std::unique_ptr<grpc::testing::UnimplementedEchoService::Stub> stub; stub = grpc::testing::UnimplementedEchoService::NewStub(channel); @@ -1491,7 +1491,7 @@ class AsyncEnd2endServerTryCancelTest : public AsyncEnd2endTest { cli_stream->Finish(&recv_status, tag(10)); Verifier().Expect(10, true).Verify(&cli_cq); EXPECT_FALSE(recv_status.ok()); - EXPECT_EQ(grpc::StatusCode::CANCELLED, recv_status.error_code()); + EXPECT_EQ(::grpc::StatusCode::CANCELLED, recv_status.error_code()); cli_cq.Shutdown(); void* phony_tag; @@ -1640,7 +1640,7 @@ class AsyncEnd2endServerTryCancelTest : public AsyncEnd2endTest { cli_stream->Finish(&recv_status, tag(10)); Verifier().Expect(10, true).Verify(&cli_cq); EXPECT_FALSE(recv_status.ok()); - EXPECT_EQ(grpc::StatusCode::CANCELLED, recv_status.error_code()); + EXPECT_EQ(::grpc::StatusCode::CANCELLED, recv_status.error_code()); cli_cq.Shutdown(); void* phony_tag; diff --git a/test/cpp/end2end/channelz_service_test.cc b/test/cpp/end2end/channelz_service_test.cc index f15fff5c63..027a08c9bf 100644 --- a/test/cpp/end2end/channelz_service_test.cc +++ b/test/cpp/end2end/channelz_service_test.cc @@ -77,7 +77,7 @@ bool ValidateAddress(const Address& address) { // Proxy service supports N backends. Sends RPC to backend dictated by // request->backend_channel_idx(). -class Proxy : public grpc::testing::EchoTestService::Service { +class Proxy : public ::grpc::testing::EchoTestService::Service { public: Proxy() {} @@ -197,7 +197,7 @@ class ChannelzServerTest : public ::testing::TestWithParam<CredentialsType> { } void SetUp() override { // ensure channel server is brought up on all severs we build. - grpc::channelz::experimental::InitChannelzService(); + ::grpc::channelz::experimental::InitChannelzService(); // We set up a proxy server with channelz enabled. proxy_port_ = grpc_pick_unused_port_or_die(); @@ -235,7 +235,7 @@ class ChannelzServerTest : public ::testing::TestWithParam<CredentialsType> { ChannelArguments args; args.SetInt(GRPC_ARG_ENABLE_CHANNELZ, 1); args.SetInt(GRPC_ARG_MAX_CHANNEL_TRACE_EVENT_MEMORY_PER_NODE, 1024); - std::shared_ptr<Channel> channel_to_backend = grpc::CreateCustomChannel( + std::shared_ptr<Channel> channel_to_backend = ::grpc::CreateCustomChannel( backend_server_address, GetChannelCredentials(GetParam(), &args), args); proxy_service_.AddChannelToBackend(channel_to_backend); @@ -247,7 +247,7 @@ class ChannelzServerTest : public ::testing::TestWithParam<CredentialsType> { ChannelArguments args; // disable channelz. We only want to focus on proxy to backend outbound. args.SetInt(GRPC_ARG_ENABLE_CHANNELZ, 0); - std::shared_ptr<Channel> channel = grpc::CreateCustomChannel( + std::shared_ptr<Channel> channel = ::grpc::CreateCustomChannel( target, GetChannelCredentials(GetParam(), &args), args); channelz_stub_ = grpc::channelz::v1::Channelz::NewStub(channel); echo_stub_ = grpc::testing::EchoTestService::NewStub(channel); @@ -260,7 +260,7 @@ class ChannelzServerTest : public ::testing::TestWithParam<CredentialsType> { args.SetInt(GRPC_ARG_ENABLE_CHANNELZ, 0); // This ensures that gRPC will not do connection sharing. args.SetInt(GRPC_ARG_USE_LOCAL_SUBCHANNEL_POOL, true); - std::shared_ptr<Channel> channel = grpc::CreateCustomChannel( + std::shared_ptr<Channel> channel = ::grpc::CreateCustomChannel( target, GetChannelCredentials(GetParam(), &args), args); return grpc::testing::EchoTestService::NewStub(channel); } diff --git a/test/cpp/end2end/client_callback_end2end_test.cc b/test/cpp/end2end/client_callback_end2end_test.cc index 431d97c96a..b2fd13ee04 100644 --- a/test/cpp/end2end/client_callback_end2end_test.cc +++ b/test/cpp/end2end/client_callback_end2end_test.cc @@ -133,8 +133,8 @@ class ClientCallbackEnd2endTest switch (GetParam().protocol) { case Protocol::TCP: if (!GetParam().use_interceptors) { - channel_ = grpc::CreateCustomChannel(server_address_.str(), - channel_creds, args); + channel_ = ::grpc::CreateCustomChannel(server_address_.str(), + channel_creds, args); } else { channel_ = CreateCustomChannelWithInterceptors( server_address_.str(), channel_creds, args, @@ -1372,8 +1372,8 @@ TEST_P(ClientCallbackEnd2endTest, UnimplementedRpc) { GetParam().credentials_type, &args); std::shared_ptr<Channel> channel = (GetParam().protocol == Protocol::TCP) - ? grpc::CreateCustomChannel(server_address_.str(), channel_creds, - args) + ? ::grpc::CreateCustomChannel(server_address_.str(), channel_creds, + args) : server_->InProcessChannel(args); std::unique_ptr<grpc::testing::UnimplementedEchoService::Stub> stub; stub = grpc::testing::UnimplementedEchoService::NewStub(channel); diff --git a/test/cpp/end2end/client_crash_test_server.cc b/test/cpp/end2end/client_crash_test_server.cc index 0952d581b2..5b8a533f2b 100644 --- a/test/cpp/end2end/client_crash_test_server.cc +++ b/test/cpp/end2end/client_crash_test_server.cc @@ -38,7 +38,7 @@ using grpc::testing::EchoResponse; namespace grpc { namespace testing { -class ServiceImpl final : public grpc::testing::EchoTestService::Service { +class ServiceImpl final : public ::grpc::testing::EchoTestService::Service { Status BidiStream( ServerContext* /*context*/, ServerReaderWriter<EchoResponse, EchoRequest>* stream) override { diff --git a/test/cpp/end2end/client_lb_end2end_test.cc b/test/cpp/end2end/client_lb_end2end_test.cc index d96fac13a7..1e9343a0e6 100644 --- a/test/cpp/end2end/client_lb_end2end_test.cc +++ b/test/cpp/end2end/client_lb_end2end_test.cc @@ -307,7 +307,7 @@ class ClientLbEnd2endTest : public ::testing::Test { } // else, default to pick first args.SetPointer(GRPC_ARG_FAKE_RESOLVER_RESPONSE_GENERATOR, response_generator.Get()); - return grpc::CreateCustomChannel("fake:///", creds_, args); + return ::grpc::CreateCustomChannel("fake:///", creds_, args); } bool SendRpc( diff --git a/test/cpp/end2end/context_allocator_end2end_test.cc b/test/cpp/end2end/context_allocator_end2end_test.cc index 43967b0563..214d2a71b2 100644 --- a/test/cpp/end2end/context_allocator_end2end_test.cc +++ b/test/cpp/end2end/context_allocator_end2end_test.cc @@ -111,8 +111,8 @@ class ContextAllocatorEnd2endTestBase GetParam().credentials_type, &args); switch (GetParam().protocol) { case Protocol::TCP: - channel_ = grpc::CreateCustomChannel(server_address_.str(), - channel_creds, args); + channel_ = ::grpc::CreateCustomChannel(server_address_.str(), + channel_creds, args); break; case Protocol::INPROC: channel_ = server_->InProcessChannel(args); diff --git a/test/cpp/end2end/end2end_test.cc b/test/cpp/end2end/end2end_test.cc index d96d63dbe2..9503928202 100644 --- a/test/cpp/end2end/end2end_test.cc +++ b/test/cpp/end2end/end2end_test.cc @@ -247,7 +247,7 @@ class TestAuthMetadataProcessor : public AuthMetadataProcessor { const char TestAuthMetadataProcessor::kGoodGuy[] = "Dr Jekyll"; const char TestAuthMetadataProcessor::kIdentityPropName[] = "novel identity"; -class Proxy : public grpc::testing::EchoTestService::Service { +class Proxy : public ::grpc::testing::EchoTestService::Service { public: explicit Proxy(const std::shared_ptr<Channel>& channel) : stub_(grpc::testing::EchoTestService::NewStub(channel)) {} @@ -264,7 +264,7 @@ class Proxy : public grpc::testing::EchoTestService::Service { }; class TestServiceImplDupPkg - : public grpc::testing::duplicate::EchoTestService::Service { + : public ::grpc::testing::duplicate::EchoTestService::Service { public: Status Echo(ServerContext* /*context*/, const EchoRequest* /*request*/, EchoResponse* response) override { @@ -403,8 +403,8 @@ class End2endTest : public ::testing::TestWithParam<TestScenario> { if (!GetParam().inproc) { if (!GetParam().use_interceptors) { - channel_ = grpc::CreateCustomChannel(server_address_.str(), - channel_creds, args); + channel_ = ::grpc::CreateCustomChannel(server_address_.str(), + channel_creds, args); } else { channel_ = CreateCustomChannelWithInterceptors( server_address_.str(), channel_creds, args, diff --git a/test/cpp/end2end/exception_test.cc b/test/cpp/end2end/exception_test.cc index 07eda81d13..1a4c418bed 100644 --- a/test/cpp/end2end/exception_test.cc +++ b/test/cpp/end2end/exception_test.cc @@ -38,7 +38,7 @@ namespace testing { const char* kErrorMessage = "This service caused an exception"; #if GRPC_ALLOW_EXCEPTIONS -class ExceptingServiceImpl : public grpc::testing::EchoTestService::Service { +class ExceptingServiceImpl : public ::grpc::testing::EchoTestService::Service { public: Status Echo(ServerContext* /*server_context*/, const EchoRequest* /*request*/, EchoResponse* /*response*/) override { diff --git a/test/cpp/end2end/generic_end2end_test.cc b/test/cpp/end2end/generic_end2end_test.cc index 4f3fcd3111..0ebc863ad2 100644 --- a/test/cpp/end2end/generic_end2end_test.cc +++ b/test/cpp/end2end/generic_end2end_test.cc @@ -229,7 +229,7 @@ class GenericEnd2endTest : public ::testing::Test { switch (event) { case Event::kCallReceived: reader_writer.Finish( - grpc::Status(grpc::StatusCode::UNIMPLEMENTED, "go away"), + ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "go away"), reinterpret_cast<void*>(Event::kResponseSent)); break; diff --git a/test/cpp/end2end/grpc_authz_end2end_test.cc b/test/cpp/end2end/grpc_authz_end2end_test.cc index c35201e701..b7d72a2b88 100644 --- a/test/cpp/end2end/grpc_authz_end2end_test.cc +++ b/test/cpp/end2end/grpc_authz_end2end_test.cc @@ -126,7 +126,7 @@ class GrpcAuthzEnd2EndTest : public ::testing::Test { ChannelArguments args; // Override target name for host name check args.SetSslTargetNameOverride("foo.test.google.fr"); - return grpc::CreateCustomChannel(server_address_, channel_creds_, args); + return ::grpc::CreateCustomChannel(server_address_, channel_creds_, args); } grpc::Status SendRpc(const std::shared_ptr<Channel>& channel, diff --git a/test/cpp/end2end/grpclb_end2end_test.cc b/test/cpp/end2end/grpclb_end2end_test.cc index fcba20bd23..214c6d6109 100644 --- a/test/cpp/end2end/grpclb_end2end_test.cc +++ b/test/cpp/end2end/grpclb_end2end_test.cc @@ -430,7 +430,7 @@ class GrpclbEnd2endTest : public ::testing::Test { channel_creds, call_creds, nullptr))); call_creds->Unref(); channel_creds->Unref(); - channel_ = grpc::CreateCustomChannel(uri.str(), creds, args); + channel_ = ::grpc::CreateCustomChannel(uri.str(), creds, args); stub_ = grpc::testing::EchoTestService::NewStub(channel_); } diff --git a/test/cpp/end2end/hybrid_end2end_test.cc b/test/cpp/end2end/hybrid_end2end_test.cc index cbf02a9b3e..70c82c8d37 100644 --- a/test/cpp/end2end/hybrid_end2end_test.cc +++ b/test/cpp/end2end/hybrid_end2end_test.cc @@ -217,7 +217,7 @@ void HandleGenericCall(AsyncGenericService* service, } class TestServiceImplDupPkg - : public grpc::testing::duplicate::EchoTestService::Service { + : public ::grpc::testing::duplicate::EchoTestService::Service { public: Status Echo(ServerContext* /*context*/, const EchoRequest* request, EchoResponse* response) override { @@ -245,7 +245,7 @@ class HybridEnd2endTest : public ::testing::TestWithParam<bool> { : false; } - bool SetUpServer(grpc::Service* service1, grpc::Service* service2, + bool SetUpServer(::grpc::Service* service1, ::grpc::Service* service2, AsyncGenericService* generic_service, CallbackGenericService* callback_generic_service, int max_message_size = 0) { diff --git a/test/cpp/end2end/message_allocator_end2end_test.cc b/test/cpp/end2end/message_allocator_end2end_test.cc index e7c715d6c9..846c13d77b 100644 --- a/test/cpp/end2end/message_allocator_end2end_test.cc +++ b/test/cpp/end2end/message_allocator_end2end_test.cc @@ -136,8 +136,8 @@ class MessageAllocatorEnd2endTestBase GetParam().credentials_type, &args); switch (GetParam().protocol) { case Protocol::TCP: - channel_ = grpc::CreateCustomChannel(server_address_.str(), - channel_creds, args); + channel_ = ::grpc::CreateCustomChannel(server_address_.str(), + channel_creds, args); break; case Protocol::INPROC: channel_ = server_->InProcessChannel(args); diff --git a/test/cpp/end2end/mock_test.cc b/test/cpp/end2end/mock_test.cc index 8f19c84918..144315400f 100644 --- a/test/cpp/end2end/mock_test.cc +++ b/test/cpp/end2end/mock_test.cc @@ -196,7 +196,7 @@ TEST_F(MockCallbackTest, MockedCallSucceedsWithWait) { grpc::internal::CondVar cv; absl::optional<grpc::Status> ABSL_GUARDED_BY(mu) status; } status; - DefaultReactorTestPeer peer(&ctx, [&](grpc::Status s) { + DefaultReactorTestPeer peer(&ctx, [&](::grpc::Status s) { grpc::internal::MutexLock l(&status.mu); status.status = std::move(s); status.cv.Signal(); diff --git a/test/cpp/end2end/raw_end2end_test.cc b/test/cpp/end2end/raw_end2end_test.cc index 2e3f73fd5e..e0c29cd61b 100644 --- a/test/cpp/end2end/raw_end2end_test.cc +++ b/test/cpp/end2end/raw_end2end_test.cc @@ -143,21 +143,21 @@ class RawEnd2EndTest : public ::testing::Test { // For the client application to populate and send to server. EchoRequest send_request_; - grpc::ByteBuffer send_request_buffer_; + ::grpc::ByteBuffer send_request_buffer_; // For the server to give to gRPC to be populated by incoming request // from client. EchoRequest recv_request_; - grpc::ByteBuffer recv_request_buffer_; + ::grpc::ByteBuffer recv_request_buffer_; // For the server application to populate and send back to client. EchoResponse send_response_; - grpc::ByteBuffer send_response_buffer_; + ::grpc::ByteBuffer send_response_buffer_; // For the client to give to gRPC to be populated by incoming response // from server. EchoResponse recv_response_; - grpc::ByteBuffer recv_response_buffer_; + ::grpc::ByteBuffer recv_response_buffer_; Status recv_status_; // Both sides need contexts diff --git a/test/cpp/end2end/rls_end2end_test.cc b/test/cpp/end2end/rls_end2end_test.cc index 8d9d43c97a..ceef491b7c 100644 --- a/test/cpp/end2end/rls_end2end_test.cc +++ b/test/cpp/end2end/rls_end2end_test.cc @@ -90,9 +90,9 @@ using RlsService = class RlsServiceImpl : public RlsService { public: - grpc::Status RouteLookup(grpc::ServerContext* context, - const RouteLookupRequest* request, - RouteLookupResponse* response) override { + ::grpc::Status RouteLookup(::grpc::ServerContext* context, + const RouteLookupRequest* request, + RouteLookupResponse* response) override { gpr_log(GPR_INFO, "RLS: Received request: %s", request->DebugString().c_str()); // RLS server should see call creds. @@ -289,7 +289,7 @@ class RlsEnd2endTest : public ::testing::Test { nullptr)); call_creds->Unref(); channel_creds->Unref(); - channel_ = grpc::CreateCustomChannel( + channel_ = ::grpc::CreateCustomChannel( absl::StrCat("fake:///", kServerName).c_str(), std::move(creds), args); stub_ = grpc::testing::EchoTestService::NewStub(channel_); } diff --git a/test/cpp/end2end/server_builder_plugin_test.cc b/test/cpp/end2end/server_builder_plugin_test.cc index cd82b78da9..4aaf0183d4 100644 --- a/test/cpp/end2end/server_builder_plugin_test.cc +++ b/test/cpp/end2end/server_builder_plugin_test.cc @@ -126,7 +126,7 @@ std::unique_ptr<ServerBuilderPlugin> CreateTestServerBuilderPlugin() { // Force AddServerBuilderPlugin() to be called at static initialization time. struct StaticTestPluginInitializer { StaticTestPluginInitializer() { - grpc::ServerBuilder::InternalAddPluginFactory( + ::grpc::ServerBuilder::InternalAddPluginFactory( &CreateTestServerBuilderPlugin); } } static_plugin_initializer_test_; diff --git a/test/cpp/end2end/server_crash_test.cc b/test/cpp/end2end/server_crash_test.cc index 79ebcdd467..5b5d90b6bb 100644 --- a/test/cpp/end2end/server_crash_test.cc +++ b/test/cpp/end2end/server_crash_test.cc @@ -46,7 +46,7 @@ namespace testing { namespace { -class ServiceImpl final : public grpc::testing::EchoTestService::Service { +class ServiceImpl final : public ::grpc::testing::EchoTestService::Service { public: ServiceImpl() : bidi_stream_count_(0), response_stream_count_(0) {} diff --git a/test/cpp/end2end/server_early_return_test.cc b/test/cpp/end2end/server_early_return_test.cc index 23c4f86a5a..b318a26661 100644 --- a/test/cpp/end2end/server_early_return_test.cc +++ b/test/cpp/end2end/server_early_return_test.cc @@ -44,7 +44,7 @@ const char kServerReturnStatusCode[] = "server_return_status_code"; const char kServerDelayBeforeReturnUs[] = "server_delay_before_return_us"; const char kServerReturnAfterNReads[] = "server_return_after_n_reads"; -class TestServiceImpl : public grpc::testing::EchoTestService::Service { +class TestServiceImpl : public ::grpc::testing::EchoTestService::Service { public: // Unused methods are not implemented. diff --git a/test/cpp/end2end/server_load_reporting_end2end_test.cc b/test/cpp/end2end/server_load_reporting_end2end_test.cc index 7658c9e809..8c83afadc8 100644 --- a/test/cpp/end2end/server_load_reporting_end2end_test.cc +++ b/test/cpp/end2end/server_load_reporting_end2end_test.cc @@ -61,7 +61,7 @@ class EchoTestServiceImpl : public EchoTestService::Service { return Status(StatusCode::FAILED_PRECONDITION, "Client error requested"); } response->set_message(request->message()); - grpc::load_reporter::experimental::AddLoadReportingCost( + ::grpc::load_reporter::experimental::AddLoadReportingCost( context, kMetricName, kMetricValue); return Status::OK; } @@ -77,7 +77,7 @@ class ServerLoadReportingEnd2endTest : public ::testing::Test { .AddListeningPort(server_address_, InsecureServerCredentials()) .RegisterService(&echo_service_) .SetOption(std::unique_ptr<::grpc::ServerBuilderOption>( - new grpc::load_reporter::experimental:: + new ::grpc::load_reporter::experimental:: LoadReportingServiceServerBuilderOption())) .BuildAndStart(); server_thread_ = @@ -125,10 +125,10 @@ TEST_F(ServerLoadReportingEnd2endTest, NoCall) {} TEST_F(ServerLoadReportingEnd2endTest, BasicReport) { auto channel = grpc::CreateChannel(server_address_, InsecureChannelCredentials()); - auto stub = grpc::lb::v1::LoadReporter::NewStub(channel); + auto stub = ::grpc::lb::v1::LoadReporter::NewStub(channel); ClientContext ctx; auto stream = stub->ReportLoad(&ctx); - grpc::lb::v1::LoadReportRequest request; + ::grpc::lb::v1::LoadReportRequest request; request.mutable_initial_request()->set_load_balanced_hostname( server_address_); request.mutable_initial_request()->set_load_key("LOAD_KEY"); @@ -137,7 +137,7 @@ TEST_F(ServerLoadReportingEnd2endTest, BasicReport) { ->set_seconds(5); stream->Write(request); gpr_log(GPR_INFO, "Initial request sent."); - grpc::lb::v1::LoadReportResponse response; + ::grpc::lb::v1::LoadReportResponse response; stream->Read(&response); const std::string& lb_id = response.initial_response().load_balancer_id(); gpr_log(GPR_INFO, "Initial response received (lb_id: %s).", lb_id.c_str()); diff --git a/test/cpp/end2end/service_config_end2end_test.cc b/test/cpp/end2end/service_config_end2end_test.cc index 0f5cee0fdd..fe8b0a41e5 100644 --- a/test/cpp/end2end/service_config_end2end_test.cc +++ b/test/cpp/end2end/service_config_end2end_test.cc @@ -243,7 +243,7 @@ class ServiceConfigEnd2endTest : public ::testing::Test { ChannelArguments args; args.SetPointer(GRPC_ARG_FAKE_RESOLVER_RESPONSE_GENERATOR, response_generator_.get()); - return grpc::CreateCustomChannel("fake:///", creds_, args); + return ::grpc::CreateCustomChannel("fake:///", creds_, args); } std::shared_ptr<Channel> BuildChannelWithDefaultServiceConfig() { @@ -254,7 +254,7 @@ class ServiceConfigEnd2endTest : public ::testing::Test { args.SetServiceConfigJSON(ValidDefaultServiceConfig()); args.SetPointer(GRPC_ARG_FAKE_RESOLVER_RESPONSE_GENERATOR, response_generator_.get()); - return grpc::CreateCustomChannel("fake:///", creds_, args); + return ::grpc::CreateCustomChannel("fake:///", creds_, args); } std::shared_ptr<Channel> BuildChannelWithInvalidDefaultServiceConfig() { @@ -265,7 +265,7 @@ class ServiceConfigEnd2endTest : public ::testing::Test { args.SetServiceConfigJSON(InvalidDefaultServiceConfig()); args.SetPointer(GRPC_ARG_FAKE_RESOLVER_RESPONSE_GENERATOR, response_generator_.get()); - return grpc::CreateCustomChannel("fake:///", creds_, args); + return ::grpc::CreateCustomChannel("fake:///", creds_, args); } bool SendRpc( diff --git a/test/cpp/end2end/shutdown_test.cc b/test/cpp/end2end/shutdown_test.cc index 1c4e44bdf8..384b2e8bad 100644 --- a/test/cpp/end2end/shutdown_test.cc +++ b/test/cpp/end2end/shutdown_test.cc @@ -42,7 +42,7 @@ using grpc::testing::EchoResponse; namespace grpc { namespace testing { -class TestServiceImpl : public grpc::testing::EchoTestService::Service { +class TestServiceImpl : public ::grpc::testing::EchoTestService::Service { public: explicit TestServiceImpl(gpr_event* ev) : ev_(ev) {} @@ -86,7 +86,7 @@ class ShutdownTest : public ::testing::TestWithParam<string> { ChannelArguments args; auto channel_creds = GetCredentialsProvider()->GetChannelCredentials(GetParam(), &args); - channel_ = grpc::CreateCustomChannel(target, channel_creds, args); + channel_ = ::grpc::CreateCustomChannel(target, channel_creds, args); stub_ = grpc::testing::EchoTestService::NewStub(channel_); } diff --git a/test/cpp/end2end/streaming_throughput_test.cc b/test/cpp/end2end/streaming_throughput_test.cc index 3b2cab2b98..41721957e5 100644 --- a/test/cpp/end2end/streaming_throughput_test.cc +++ b/test/cpp/end2end/streaming_throughput_test.cc @@ -85,7 +85,7 @@ const char* kLargeString = namespace grpc { namespace testing { -class TestServiceImpl : public grpc::testing::EchoTestService::Service { +class TestServiceImpl : public ::grpc::testing::EchoTestService::Service { public: static void BidiStream_Sender( ServerReaderWriter<EchoResponse, EchoRequest>* stream, diff --git a/test/cpp/end2end/test_health_check_service_impl.cc b/test/cpp/end2end/test_health_check_service_impl.cc index daa617fe50..957538eb95 100644 --- a/test/cpp/end2end/test_health_check_service_impl.cc +++ b/test/cpp/end2end/test_health_check_service_impl.cc @@ -40,7 +40,7 @@ Status HealthCheckServiceImpl::Check(ServerContext* /*context*/, Status HealthCheckServiceImpl::Watch( ServerContext* context, const HealthCheckRequest* request, - grpc::ServerWriter<HealthCheckResponse>* writer) { + ::grpc::ServerWriter<HealthCheckResponse>* writer) { auto last_state = HealthCheckResponse::UNKNOWN; while (!context->IsCancelled()) { { @@ -53,7 +53,7 @@ Status HealthCheckServiceImpl::Watch( response.set_status(iter->second); } if (response.status() != last_state) { - writer->Write(response, grpc::WriteOptions()); + writer->Write(response, ::grpc::WriteOptions()); last_state = response.status(); } } diff --git a/test/cpp/end2end/test_service_impl.cc b/test/cpp/end2end/test_service_impl.cc index 59fe2a2461..6bc18e1ac8 100644 --- a/test/cpp/end2end/test_service_impl.cc +++ b/test/cpp/end2end/test_service_impl.cc @@ -128,7 +128,7 @@ void ServerTryCancelNonblocking(CallbackServerContext* context) { ServerUnaryReactor* CallbackTestServiceImpl::Echo( CallbackServerContext* context, const EchoRequest* request, EchoResponse* response) { - class Reactor : public grpc::ServerUnaryReactor { + class Reactor : public ::grpc::ServerUnaryReactor { public: Reactor(CallbackTestServiceImpl* service, CallbackServerContext* ctx, const EchoRequest* request, EchoResponse* response) @@ -323,7 +323,7 @@ ServerUnaryReactor* CallbackTestServiceImpl::Echo( ServerUnaryReactor* CallbackTestServiceImpl::CheckClientInitialMetadata( CallbackServerContext* context, const SimpleRequest*, SimpleResponse*) { - class Reactor : public grpc::ServerUnaryReactor { + class Reactor : public ::grpc::ServerUnaryReactor { public: explicit Reactor(CallbackServerContext* ctx) { EXPECT_EQ(internal::MetadataMatchCount(ctx->client_metadata(), @@ -358,7 +358,7 @@ ServerReadReactor<EchoRequest>* CallbackTestServiceImpl::RequestStream( return nullptr; } - class Reactor : public grpc::ServerReadReactor<EchoRequest> { + class Reactor : public ::grpc::ServerReadReactor<EchoRequest> { public: Reactor(CallbackServerContext* ctx, EchoResponse* response, int server_try_cancel) @@ -441,7 +441,7 @@ ServerWriteReactor<EchoResponse>* CallbackTestServiceImpl::ResponseStream( internal::ServerTryCancelNonblocking(context); } - class Reactor : public grpc::ServerWriteReactor<EchoResponse> { + class Reactor : public ::grpc::ServerWriteReactor<EchoResponse> { public: Reactor(CallbackServerContext* ctx, const EchoRequest* request, int server_try_cancel) @@ -528,7 +528,7 @@ ServerWriteReactor<EchoResponse>* CallbackTestServiceImpl::ResponseStream( ServerBidiReactor<EchoRequest, EchoResponse>* CallbackTestServiceImpl::BidiStream(CallbackServerContext* context) { - class Reactor : public grpc::ServerBidiReactor<EchoRequest, EchoResponse> { + class Reactor : public ::grpc::ServerBidiReactor<EchoRequest, EchoResponse> { public: explicit Reactor(CallbackServerContext* ctx) : ctx_(ctx) { // If 'server_try_cancel' is set in the metadata, the RPC is cancelled by diff --git a/test/cpp/end2end/test_service_impl.h b/test/cpp/end2end/test_service_impl.h index 0c3df5ece0..be8fb6de2e 100644 --- a/test/cpp/end2end/test_service_impl.h +++ b/test/cpp/end2end/test_service_impl.h @@ -451,7 +451,7 @@ class TestMultipleServiceImpl : public RpcService { }; class CallbackTestServiceImpl - : public grpc::testing::EchoTestService::CallbackService { + : public ::grpc::testing::EchoTestService::CallbackService { public: CallbackTestServiceImpl() : signal_client_(false), host_() {} explicit CallbackTestServiceImpl(const std::string& host) diff --git a/test/cpp/end2end/thread_stress_test.cc b/test/cpp/end2end/thread_stress_test.cc index 3ec31e3f39..2f1740c162 100644 --- a/test/cpp/end2end/thread_stress_test.cc +++ b/test/cpp/end2end/thread_stress_test.cc @@ -52,7 +52,7 @@ const int kNumRpcs = 1000; // Number of RPCs per thread namespace grpc { namespace testing { -class TestServiceImpl : public grpc::testing::EchoTestService::Service { +class TestServiceImpl : public ::grpc::testing::EchoTestService::Service { public: TestServiceImpl() {} @@ -256,7 +256,7 @@ class CommonStressTestAsyncServer : public BaseClass { enum { READY, DONE } state; }; std::vector<Context> contexts_; - grpc::testing::EchoTestService::AsyncService service_; + ::grpc::testing::EchoTestService::AsyncService service_; std::unique_ptr<ServerCompletionQueue> cq_; bool shutting_down_; grpc::internal::Mutex mu_; diff --git a/test/cpp/end2end/tls_key_export_test.cc b/test/cpp/end2end/tls_key_export_test.cc index f5ca940717..324216ec1c 100644 --- a/test/cpp/end2end/tls_key_export_test.cc +++ b/test/cpp/end2end/tls_key_export_test.cc @@ -60,16 +60,16 @@ namespace testing { namespace { class EchoServer final : public EchoTestService::Service { - grpc::Status Echo(grpc::ServerContext* /*context*/, - const EchoRequest* request, - EchoResponse* response) override { + ::grpc::Status Echo(::grpc::ServerContext* /*context*/, + const EchoRequest* request, + EchoResponse* response) override { if (request->param().expected_error().code() == 0) { response->set_message(request->message()); - return grpc::Status::OK; + return ::grpc::Status::OK; } else { - return grpc::Status(static_cast<::grpc::StatusCode>( - request->param().expected_error().code()), - ""); + return ::grpc::Status(static_cast<::grpc::StatusCode>( + request->param().expected_error().code()), + ""); } } }; @@ -131,8 +131,8 @@ class TlsKeyLoggingEnd2EndTest : public ::testing::TestWithParam<TestScenario> { } void SetUp() override { - grpc::ServerBuilder builder; - grpc::ChannelArguments args; + ::grpc::ServerBuilder builder; + ::grpc::ChannelArguments args; args.SetSslTargetNameOverride("foo.test.google.com.au"); if (GetParam().num_listening_ports() > 0) { @@ -179,7 +179,7 @@ class TlsKeyLoggingEnd2EndTest : public ::testing::TestWithParam<TestScenario> { builder.AddListeningPort( "0.0.0.0:0", - grpc::experimental::TlsServerCredentials(server_creds_options), + ::grpc::experimental::TlsServerCredentials(server_creds_options), &ports_[i]); } @@ -213,9 +213,9 @@ class TlsKeyLoggingEnd2EndTest : public ::testing::TestWithParam<TestScenario> { tmp_stub_tls_key_log_file_[i]); } - stubs_.push_back(EchoTestService::NewStub(grpc::CreateCustomChannel( + stubs_.push_back(EchoTestService::NewStub(::grpc::CreateCustomChannel( server_addresses_[i], - grpc::experimental::TlsCredentials(channel_creds_options), args))); + ::grpc::experimental::TlsCredentials(channel_creds_options), args))); } } @@ -256,16 +256,16 @@ TEST_P(TlsKeyLoggingEnd2EndTest, KeyLogging) { request.set_message("foo"); request.mutable_param()->mutable_expected_error()->set_code(0); EchoResponse response; - grpc::ClientContext context; - grpc::Status status = stubs_[j]->Echo(&context, request, &response); + ::grpc::ClientContext context; + ::grpc::Status status = stubs_[j]->Echo(&context, request, &response); EXPECT_TRUE(status.ok()); } } for (int i = 0; i < GetParam().num_listening_ports(); i++) { - std::string server_key_log = grpc_core::testing::GetFileContents( + std::string server_key_log = ::grpc_core::testing::GetFileContents( tmp_server_tls_key_log_file_by_port_[i].c_str()); - std::string channel_key_log = grpc_core::testing::GetFileContents( + std::string channel_key_log = ::grpc_core::testing::GetFileContents( tmp_stub_tls_key_log_file_[i].c_str()); if (!GetParam().enable_tls_key_logging()) { diff --git a/test/cpp/end2end/xds/xds_end2end_test.cc b/test/cpp/end2end/xds/xds_end2end_test.cc index 1b435b2da7..34be734738 100644 --- a/test/cpp/end2end/xds/xds_end2end_test.cc +++ b/test/cpp/end2end/xds/xds_end2end_test.cc @@ -939,7 +939,7 @@ class XdsEnd2endTest : public ::testing::TestWithParam<TestType> { ? XdsCredentials(CreateTlsFallbackCredentials()) : std::make_shared<SecureChannelCredentials>( grpc_fake_transport_security_credentials_create()); - return grpc::CreateCustomChannel(uri, channel_creds, args); + return ::grpc::CreateCustomChannel(uri, channel_creds, args); } enum RpcService { @@ -1686,7 +1686,8 @@ class XdsEnd2endTest : public ::testing::TestWithParam<TestType> { XdsServingStatusNotifier* notifier() { return ¬ifier_; } private: - class XdsChannelArgsServerBuilderOption : public grpc::ServerBuilderOption { + class XdsChannelArgsServerBuilderOption + : public ::grpc::ServerBuilderOption { public: explicit XdsChannelArgsServerBuilderOption(XdsEnd2endTest* test_obj) : test_obj_(test_obj) {} diff --git a/test/cpp/ext/filters/census/stats_plugin_end2end_test.cc b/test/cpp/ext/filters/census/stats_plugin_end2end_test.cc index dc38fe87f4..53caa27fed 100644 --- a/test/cpp/ext/filters/census/stats_plugin_end2end_test.cc +++ b/test/cpp/ext/filters/census/stats_plugin_end2end_test.cc @@ -55,8 +55,9 @@ const auto TEST_TAG_VALUE = "my_value"; const char* kExpectedTraceIdKey = "expected_trace_id"; class EchoServer final : public EchoTestService::Service { - grpc::Status Echo(grpc::ServerContext* context, const EchoRequest* request, - EchoResponse* response) override { + ::grpc::Status Echo(::grpc::ServerContext* context, + const EchoRequest* request, + EchoResponse* response) override { for (const auto& metadata : context->client_metadata()) { if (metadata.first == kExpectedTraceIdKey) { EXPECT_EQ(metadata.second, reinterpret_cast<const grpc::CensusContext*>( @@ -70,11 +71,11 @@ class EchoServer final : public EchoTestService::Service { } if (request->param().expected_error().code() == 0) { response->set_message(request->message()); - return grpc::Status::OK; + return ::grpc::Status::OK; } else { - return grpc::Status(static_cast<::grpc::StatusCode>( - request->param().expected_error().code()), - ""); + return ::grpc::Status(static_cast<::grpc::StatusCode>( + request->param().expected_error().code()), + ""); } } }; @@ -86,10 +87,10 @@ class StatsPluginEnd2EndTest : public ::testing::Test { void SetUp() override { // Set up a synchronous server on a different thread to avoid the asynch // interface. - grpc::ServerBuilder builder; + ::grpc::ServerBuilder builder; int port; // Use IPv4 here because it's less flaky than IPv6 ("[::]:0") on Travis. - builder.AddListeningPort("0.0.0.0:0", grpc::InsecureServerCredentials(), + builder.AddListeningPort("0.0.0.0:0", ::grpc::InsecureServerCredentials(), &port); builder.RegisterService(&service_); server_ = builder.BuildAndStart(); @@ -98,8 +99,8 @@ class StatsPluginEnd2EndTest : public ::testing::Test { server_address_ = absl::StrCat("localhost:", port); server_thread_ = std::thread(&StatsPluginEnd2EndTest::RunServerLoop, this); - stub_ = EchoTestService::NewStub(grpc::CreateChannel( - server_address_, grpc::InsecureChannelCredentials())); + stub_ = EchoTestService::NewStub(::grpc::CreateChannel( + server_address_, ::grpc::InsecureChannelCredentials())); } void ResetStub(std::shared_ptr<Channel> channel) { @@ -164,10 +165,10 @@ TEST_F(StatsPluginEnd2EndTest, ErrorCount) { request.set_message("foo"); request.mutable_param()->mutable_expected_error()->set_code(i); EchoResponse response; - grpc::ClientContext context; + ::grpc::ClientContext context; { WithTagMap tags({{TEST_TAG_KEY, TEST_TAG_VALUE}}); - grpc::Status status = stub_->Echo(&context, request, &response); + ::grpc::Status status = stub_->Echo(&context, request, &response); } } absl::SleepFor(absl::Milliseconds(500)); @@ -252,8 +253,8 @@ TEST_F(StatsPluginEnd2EndTest, RequestReceivedBytesPerRpc) { EchoRequest request; request.set_message("foo"); EchoResponse response; - grpc::ClientContext context; - grpc::Status status = stub_->Echo(&context, request, &response); + ::grpc::ClientContext context; + ::grpc::Status status = stub_->Echo(&context, request, &response); ASSERT_TRUE(status.ok()); EXPECT_EQ("foo", response.message()); } @@ -296,8 +297,8 @@ TEST_F(StatsPluginEnd2EndTest, Latency) { EchoRequest request; request.set_message("foo"); EchoResponse response; - grpc::ClientContext context; - grpc::Status status = stub_->Echo(&context, request, &response); + ::grpc::ClientContext context; + ::grpc::Status status = stub_->Echo(&context, request, &response); ASSERT_TRUE(status.ok()); EXPECT_EQ("foo", response.message()); } @@ -359,8 +360,8 @@ TEST_F(StatsPluginEnd2EndTest, CompletedRpcs) { const int count = 5; for (int i = 0; i < count; ++i) { { - grpc::ClientContext context; - grpc::Status status = stub_->Echo(&context, request, &response); + ::grpc::ClientContext context; + ::grpc::Status status = stub_->Echo(&context, request, &response); ASSERT_TRUE(status.ok()); EXPECT_EQ("foo", response.message()); } @@ -393,8 +394,8 @@ TEST_F(StatsPluginEnd2EndTest, RequestReceivedMessagesPerRpc) { const int count = 5; for (int i = 0; i < count; ++i) { { - grpc::ClientContext context; - grpc::Status status = stub_->Echo(&context, request, &response); + ::grpc::ClientContext context; + ::grpc::Status status = stub_->Echo(&context, request, &response); ASSERT_TRUE(status.ok()); EXPECT_EQ("foo", response.message()); } @@ -443,8 +444,8 @@ TEST_F(StatsPluginEnd2EndTest, TestRetryStatsWithoutAdditionalRetries) { const int count = 5; for (int i = 0; i < count; ++i) { { - grpc::ClientContext context; - grpc::Status status = stub_->Echo(&context, request, &response); + ::grpc::ClientContext context; + ::grpc::Status status = stub_->Echo(&context, request, &response); ASSERT_TRUE(status.ok()); EXPECT_EQ("foo", response.message()); } @@ -499,8 +500,8 @@ TEST_F(StatsPluginEnd2EndTest, TestRetryStatsWithAdditionalRetries) { const int count = 5; for (int i = 0; i < count; ++i) { { - grpc::ClientContext context; - grpc::Status status = stub_->Echo(&context, request, &response); + ::grpc::ClientContext context; + ::grpc::Status status = stub_->Echo(&context, request, &response); EXPECT_EQ(status.error_code(), StatusCode::ABORTED); } absl::SleepFor(absl::Milliseconds(500)); @@ -536,13 +537,14 @@ TEST_F(StatsPluginEnd2EndTest, TestApplicationCensusContextFlows) { EchoRequest request; request.set_message("foo"); EchoResponse response; - grpc::ClientContext context; - grpc::CensusContext app_census_context("root", ::opencensus::tags::TagMap{}); + ::grpc::ClientContext context; + ::grpc::CensusContext app_census_context("root", + ::opencensus::tags::TagMap{}); context.set_census_context( reinterpret_cast<census_context*>(&app_census_context)); context.AddMetadata(kExpectedTraceIdKey, app_census_context.Span().context().trace_id().ToHex()); - grpc::Status status = stub_->Echo(&context, request, &response); + ::grpc::Status status = stub_->Echo(&context, request, &response); EXPECT_TRUE(status.ok()); } diff --git a/test/cpp/interop/client_helper.h b/test/cpp/interop/client_helper.h index f361ca767a..184285918f 100644 --- a/test/cpp/interop/client_helper.h +++ b/test/cpp/interop/client_helper.h @@ -47,7 +47,7 @@ std::shared_ptr<Channel> CreateChannelForTestCase( class InteropClientContextInspector { public: - explicit InteropClientContextInspector(const grpc::ClientContext& context) + explicit InteropClientContextInspector(const ::grpc::ClientContext& context) : context_(context) {} // Inspector methods, able to peek inside ClientContext, follow. @@ -63,7 +63,7 @@ class InteropClientContextInspector { } private: - const grpc::ClientContext& context_; + const ::grpc::ClientContext& context_; }; class AdditionalMetadataInterceptor : public experimental::Interceptor { diff --git a/test/cpp/interop/server_helper.cc b/test/cpp/interop/server_helper.cc index 5f1dcd5c16..4c7e7b55e3 100644 --- a/test/cpp/interop/server_helper.cc +++ b/test/cpp/interop/server_helper.cc @@ -51,7 +51,7 @@ std::shared_ptr<ServerCredentials> CreateInteropServerCredentials() { } InteropServerContextInspector::InteropServerContextInspector( - const grpc::ServerContext& context) + const ::grpc::ServerContext& context) : context_(context) {} grpc_compression_algorithm diff --git a/test/cpp/interop/server_helper.h b/test/cpp/interop/server_helper.h index 76ed4e29ee..65f6cfef89 100644 --- a/test/cpp/interop/server_helper.h +++ b/test/cpp/interop/server_helper.h @@ -36,7 +36,7 @@ std::shared_ptr<ServerCredentials> CreateInteropServerCredentials(); class InteropServerContextInspector { public: - explicit InteropServerContextInspector(const grpc::ServerContext& context); + explicit InteropServerContextInspector(const ::grpc::ServerContext& context); // Inspector methods, able to peek inside ServerContext, follow. std::shared_ptr<const AuthContext> GetAuthContext() const; @@ -46,7 +46,7 @@ class InteropServerContextInspector { bool WasCompressed() const; private: - const grpc::ServerContext& context_; + const ::grpc::ServerContext& context_; }; namespace interop { diff --git a/test/cpp/microbenchmarks/bm_alarm.cc b/test/cpp/microbenchmarks/bm_alarm.cc index 39ea5db5ec..83899d1a92 100644 --- a/test/cpp/microbenchmarks/bm_alarm.cc +++ b/test/cpp/microbenchmarks/bm_alarm.cc @@ -60,7 +60,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_arena.cc b/test/cpp/microbenchmarks/bm_arena.cc index e464a0d04a..6b1a9fc058 100644 --- a/test/cpp/microbenchmarks/bm_arena.cc +++ b/test/cpp/microbenchmarks/bm_arena.cc @@ -75,7 +75,7 @@ void RunTheBenchmarksNamespaced() { RunSpecifiedBenchmarks(); } int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_byte_buffer.cc b/test/cpp/microbenchmarks/bm_byte_buffer.cc index 70684e1211..78d87c6874 100644 --- a/test/cpp/microbenchmarks/bm_byte_buffer.cc +++ b/test/cpp/microbenchmarks/bm_byte_buffer.cc @@ -128,7 +128,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; diff --git a/test/cpp/microbenchmarks/bm_call_create.cc b/test/cpp/microbenchmarks/bm_call_create.cc index 09ae4e331f..7c9bcf4a1a 100644 --- a/test/cpp/microbenchmarks/bm_call_create.cc +++ b/test/cpp/microbenchmarks/bm_call_create.cc @@ -861,7 +861,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_callback_streaming_ping_pong.cc b/test/cpp/microbenchmarks/bm_callback_streaming_ping_pong.cc index 1932174448..bc02bb9c3e 100644 --- a/test/cpp/microbenchmarks/bm_callback_streaming_ping_pong.cc +++ b/test/cpp/microbenchmarks/bm_callback_streaming_ping_pong.cc @@ -132,7 +132,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_callback_unary_ping_pong.cc b/test/cpp/microbenchmarks/bm_callback_unary_ping_pong.cc index 8b07c00e93..93eef7c1fc 100644 --- a/test/cpp/microbenchmarks/bm_callback_unary_ping_pong.cc +++ b/test/cpp/microbenchmarks/bm_callback_unary_ping_pong.cc @@ -114,7 +114,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_channel.cc b/test/cpp/microbenchmarks/bm_channel.cc index d7a25ff682..22edd3c185 100644 --- a/test/cpp/microbenchmarks/bm_channel.cc +++ b/test/cpp/microbenchmarks/bm_channel.cc @@ -90,7 +90,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_chttp2_hpack.cc b/test/cpp/microbenchmarks/bm_chttp2_hpack.cc index 8b09988388..e8bdcb7f95 100644 --- a/test/cpp/microbenchmarks/bm_chttp2_hpack.cc +++ b/test/cpp/microbenchmarks/bm_chttp2_hpack.cc @@ -683,7 +683,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_chttp2_transport.cc b/test/cpp/microbenchmarks/bm_chttp2_transport.cc index b6640e9df5..b7b8271711 100644 --- a/test/cpp/microbenchmarks/bm_chttp2_transport.cc +++ b/test/cpp/microbenchmarks/bm_chttp2_transport.cc @@ -682,7 +682,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_closure.cc b/test/cpp/microbenchmarks/bm_closure.cc index 2cc2f7c33b..4c643fc564 100644 --- a/test/cpp/microbenchmarks/bm_closure.cc +++ b/test/cpp/microbenchmarks/bm_closure.cc @@ -398,7 +398,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_cq.cc b/test/cpp/microbenchmarks/bm_cq.cc index af7bd2f525..4b9aeefdfe 100644 --- a/test/cpp/microbenchmarks/bm_cq.cc +++ b/test/cpp/microbenchmarks/bm_cq.cc @@ -319,7 +319,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_cq_multiple_threads.cc b/test/cpp/microbenchmarks/bm_cq_multiple_threads.cc index d5e2381a3b..d33991d3fe 100644 --- a/test/cpp/microbenchmarks/bm_cq_multiple_threads.cc +++ b/test/cpp/microbenchmarks/bm_cq_multiple_threads.cc @@ -222,7 +222,7 @@ int main(int argc, char** argv) { gpr_mu_init(&g_mu); gpr_cv_init(&g_cv); ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_error.cc b/test/cpp/microbenchmarks/bm_error.cc index 1aec16b73a..544d88794a 100644 --- a/test/cpp/microbenchmarks/bm_error.cc +++ b/test/cpp/microbenchmarks/bm_error.cc @@ -323,7 +323,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc b/test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc index f22d8d7bdb..7096a84b2f 100644 --- a/test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc +++ b/test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc @@ -123,7 +123,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc b/test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc index b66274e691..f0f57f2fc8 100644 --- a/test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc +++ b/test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc @@ -67,7 +67,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc b/test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc index 133b4d3ea5..c47476e7a9 100644 --- a/test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc +++ b/test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc @@ -175,7 +175,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_pollset.cc b/test/cpp/microbenchmarks/bm_pollset.cc index cfcd976ef7..beb38d6245 100644 --- a/test/cpp/microbenchmarks/bm_pollset.cc +++ b/test/cpp/microbenchmarks/bm_pollset.cc @@ -262,7 +262,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_threadpool.cc b/test/cpp/microbenchmarks/bm_threadpool.cc index 60d4c34781..b65efae0a3 100644 --- a/test/cpp/microbenchmarks/bm_threadpool.cc +++ b/test/cpp/microbenchmarks/bm_threadpool.cc @@ -325,7 +325,7 @@ int main(int argc, char* argv[]) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/bm_timer.cc b/test/cpp/microbenchmarks/bm_timer.cc index 6ff5c2424e..8e3a74ab9d 100644 --- a/test/cpp/microbenchmarks/bm_timer.cc +++ b/test/cpp/microbenchmarks/bm_timer.cc @@ -117,7 +117,7 @@ int main(int argc, char** argv) { grpc::testing::TestEnvironment env(argc, argv); LibraryInitializer libInit; ::benchmark::Initialize(&argc, argv); - grpc::testing::InitTest(&argc, &argv, false); + ::grpc::testing::InitTest(&argc, &argv, false); benchmark::RunTheBenchmarksNamespaced(); return 0; } diff --git a/test/cpp/microbenchmarks/callback_test_service.cc b/test/cpp/microbenchmarks/callback_test_service.cc index ae7ed49673..049e361cc4 100644 --- a/test/cpp/microbenchmarks/callback_test_service.cc +++ b/test/cpp/microbenchmarks/callback_test_service.cc @@ -57,7 +57,7 @@ ServerUnaryReactor* CallbackStreamingTestService::Echo( response->set_message(""); } auto* reactor = context->DefaultReactor(); - reactor->Finish(grpc::Status::OK); + reactor->Finish(::grpc::Status::OK); return reactor; } @@ -78,7 +78,7 @@ CallbackStreamingTestService::BidiStream(CallbackServerContext* context) { void OnReadDone(bool ok) override { if (!ok) { // Stream is over - Finish(grpc::Status::OK); + Finish(::grpc::Status::OK); finished_ = true; return; } diff --git a/test/cpp/microbenchmarks/fullstack_fixtures.h b/test/cpp/microbenchmarks/fullstack_fixtures.h index b21573b1df..85277d93c6 100644 --- a/test/cpp/microbenchmarks/fullstack_fixtures.h +++ b/test/cpp/microbenchmarks/fullstack_fixtures.h @@ -77,8 +77,8 @@ class FullstackFixture : public BaseFixture { ChannelArguments args; config.ApplyCommonChannelArguments(&args); if (address.length() > 0) { - channel_ = grpc::CreateCustomChannel(address, - InsecureChannelCredentials(), args); + channel_ = ::grpc::CreateCustomChannel( + address, InsecureChannelCredentials(), args); } else { channel_ = server_->InProcessChannel(args); } @@ -206,7 +206,7 @@ class EndpointPairFixture : public BaseFixture { grpc_chttp2_transport_start_reading(client_transport_, nullptr, nullptr, nullptr); - channel_ = grpc::CreateChannelInternal( + channel_ = ::grpc::CreateChannelInternal( "", channel, std::vector<std::unique_ptr< experimental::ClientInterceptorFactoryInterface>>()); diff --git a/test/cpp/performance/writes_per_rpc_test.cc b/test/cpp/performance/writes_per_rpc_test.cc index 84eb40d3c2..65916a9e5a 100644 --- a/test/cpp/performance/writes_per_rpc_test.cc +++ b/test/cpp/performance/writes_per_rpc_test.cc @@ -100,7 +100,7 @@ class EndpointPairFixture { "target", &c_args, GRPC_CLIENT_DIRECT_CHANNEL, transport, nullptr); grpc_chttp2_transport_start_reading(transport, nullptr, nullptr, nullptr); - channel_ = grpc::CreateChannelInternal( + channel_ = ::grpc::CreateChannelInternal( "", channel, std::vector<std::unique_ptr< experimental::ClientInterceptorFactoryInterface>>()); diff --git a/test/cpp/qps/server_callback.cc b/test/cpp/qps/server_callback.cc index 10f37c1041..e05f736470 100644 --- a/test/cpp/qps/server_callback.cc +++ b/test/cpp/qps/server_callback.cc @@ -33,26 +33,26 @@ namespace testing { class BenchmarkCallbackServiceImpl final : public BenchmarkService::CallbackService { public: - grpc::ServerUnaryReactor* UnaryCall(grpc::CallbackServerContext* context, - const SimpleRequest* request, - SimpleResponse* response) override { + ::grpc::ServerUnaryReactor* UnaryCall(::grpc::CallbackServerContext* context, + const SimpleRequest* request, + SimpleResponse* response) override { auto* reactor = context->DefaultReactor(); reactor->Finish(SetResponse(request, response)); return reactor; } - grpc::ServerBidiReactor<::grpc::testing::SimpleRequest, - grpc::testing::SimpleResponse>* - StreamingCall(grpc::CallbackServerContext*) override { + ::grpc::ServerBidiReactor<::grpc::testing::SimpleRequest, + ::grpc::testing::SimpleResponse>* + StreamingCall(::grpc::CallbackServerContext*) override { class Reactor - : public grpc::ServerBidiReactor<::grpc::testing::SimpleRequest, - grpc::testing::SimpleResponse> { + : public ::grpc::ServerBidiReactor<::grpc::testing::SimpleRequest, + ::grpc::testing::SimpleResponse> { public: Reactor() { StartRead(&request_); } void OnReadDone(bool ok) override { if (!ok) { - Finish(grpc::Status::OK); + Finish(::grpc::Status::OK); return; } auto s = SetResponse(&request_, &response_); @@ -65,7 +65,7 @@ class BenchmarkCallbackServiceImpl final void OnWriteDone(bool ok) override { if (!ok) { - Finish(grpc::Status::OK); + Finish(::grpc::Status::OK); return; } StartRead(&request_); diff --git a/test/cpp/server/load_reporter/get_cpu_stats_test.cc b/test/cpp/server/load_reporter/get_cpu_stats_test.cc index 3396c6075d..9b821d2c38 100644 --- a/test/cpp/server/load_reporter/get_cpu_stats_test.cc +++ b/test/cpp/server/load_reporter/get_cpu_stats_test.cc @@ -31,10 +31,10 @@ namespace grpc { namespace testing { namespace { -TEST(GetCpuStatsTest, ReadOnce) { grpc::load_reporter::GetCpuStatsImpl(); } +TEST(GetCpuStatsTest, ReadOnce) { ::grpc::load_reporter::GetCpuStatsImpl(); } TEST(GetCpuStatsTest, BusyNoLargerThanTotal) { - auto p = grpc::load_reporter::GetCpuStatsImpl(); + auto p = ::grpc::load_reporter::GetCpuStatsImpl(); uint64_t busy = p.first; uint64_t total = p.second; ASSERT_LE(busy, total); @@ -42,9 +42,9 @@ TEST(GetCpuStatsTest, BusyNoLargerThanTotal) { TEST(GetCpuStatsTest, Ascending) { const size_t kRuns = 100; - auto prev = grpc::load_reporter::GetCpuStatsImpl(); + auto prev = ::grpc::load_reporter::GetCpuStatsImpl(); for (size_t i = 0; i < kRuns; ++i) { - auto cur = grpc::load_reporter::GetCpuStatsImpl(); + auto cur = ::grpc::load_reporter::GetCpuStatsImpl(); ASSERT_LE(prev.first, cur.first); ASSERT_LE(prev.second, cur.second); prev = cur; diff --git a/test/cpp/server/load_reporter/load_reporter_test.cc b/test/cpp/server/load_reporter/load_reporter_test.cc index 77163355fe..480935fc05 100644 --- a/test/cpp/server/load_reporter/load_reporter_test.cc +++ b/test/cpp/server/load_reporter/load_reporter_test.cc @@ -125,12 +125,12 @@ class LoadReporterTest : public ::testing::Test { private: void SetUp() override { // Access the measures to make them valid. - grpc::load_reporter::MeasureStartCount(); - grpc::load_reporter::MeasureEndCount(); - grpc::load_reporter::MeasureEndBytesSent(); - grpc::load_reporter::MeasureEndBytesReceived(); - grpc::load_reporter::MeasureEndLatencyMs(); - grpc::load_reporter::MeasureOtherCallMetric(); + ::grpc::load_reporter::MeasureStartCount(); + ::grpc::load_reporter::MeasureEndCount(); + ::grpc::load_reporter::MeasureEndBytesSent(); + ::grpc::load_reporter::MeasureEndBytesReceived(); + ::grpc::load_reporter::MeasureEndLatencyMs(); + ::grpc::load_reporter::MeasureOtherCallMetric(); // Set up the load reporter. auto mock_cpu = new MockCpuStatsProvider(); auto mock_census = new MockCensusViewProvider(); @@ -189,7 +189,7 @@ TEST_F(LbFeedbackTest, ZeroDuration) { PrepareCpuExpectation(kCpuStatsSamples.size()); EXPECT_CALL(*mock_census_view_provider(), FetchViewData()) .WillRepeatedly( - Return(grpc::load_reporter::CensusViewProvider::ViewDataMap())); + Return(::grpc::load_reporter::CensusViewProvider::ViewDataMap())); // Verify that divide-by-zero exception doesn't happen. for (size_t i = 0; i < kCpuStatsSamples.size(); ++i) { load_reporter_->FetchAndSample(); @@ -209,54 +209,54 @@ TEST_F(LbFeedbackTest, Normal) { double ok_count_2 = ok_count - ok_count_1; auto end_count_vd = ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewEndCount), + ::grpc::load_reporter::kViewEndCount), {{{kClientIp0 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, ok_count_1}, {{kClientIp0 + kLbToken1, kHostname1, kUser2, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, ok_count_2}, {{kClientIp0 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, error_count}}); // Values for other view data don't matter. auto end_bytes_sent_vd = ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewEndBytesSent), + ::grpc::load_reporter::kViewEndBytesSent), {{{kClientIp0 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 0}, {{kClientIp0 + kLbToken1, kHostname1, kUser2, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 0}, {{kClientIp0 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 0}}); auto end_bytes_received_vd = ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewEndBytesReceived), + ::grpc::load_reporter::kViewEndBytesReceived), {{{kClientIp0 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 0}, {{kClientIp0 + kLbToken1, kHostname1, kUser2, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 0}, {{kClientIp0 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 0}}); auto end_latency_vd = ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewEndLatencyMs), + ::grpc::load_reporter::kViewEndLatencyMs), {{{kClientIp0 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 0}, {{kClientIp0 + kLbToken1, kHostname1, kUser2, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 0}, {{kClientIp0 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 0}}); view_data_map_list.push_back( {{::grpc::load_reporter::kViewEndCount, end_count_vd}, @@ -306,10 +306,10 @@ TEST_F(LoadReportTest, BasicReport) { // Make up the first view data map. CensusViewProvider::ViewDataMap vdm1; vdm1.emplace( - grpc::load_reporter::kViewStartCount, + ::grpc::load_reporter::kViewStartCount, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewStartCount), + ::grpc::load_reporter::kViewStartCount), {{{kClientIp1 + kLbToken1, kHostname1, kUser1}, 1234}, {{kClientIp2 + kLbToken1, kHostname1, kUser1}, 1225}, {{kClientIp0 + kLbToken1, kHostname1, kUser1}, 10}, @@ -317,96 +317,96 @@ TEST_F(LoadReportTest, BasicReport) { {{kClientIp1 + kLbId2 + kLbTag1, kHostname2, kUser3}, 101}, {{kClientIp1 + kLbToken2, kHostname2, kUser3}, 17}, {{kClientIp2 + kLbId3 + kLbTag2, kHostname2, kUser3}, 23}})); - vdm1.emplace(grpc::load_reporter::kViewEndCount, + vdm1.emplace(::grpc::load_reporter::kViewEndCount, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewEndCount), + ::grpc::load_reporter::kViewEndCount), {{{kClientIp1 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 641}, {{kClientIp2 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 272}, {{kClientIp2 + kLbToken1, kHostname1, kUser2, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 996}, {{kClientIp1 + kLbId2 + kLbTag1, kHostname2, kUser3, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 34}, {{kClientIp1 + kLbToken2, kHostname2, kUser2, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 18}})); - vdm1.emplace(grpc::load_reporter::kViewEndBytesSent, + vdm1.emplace(::grpc::load_reporter::kViewEndBytesSent, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewEndBytesSent), + ::grpc::load_reporter::kViewEndBytesSent), {{{kClientIp1 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 8977}, {{kClientIp2 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 266}, {{kClientIp2 + kLbToken1, kHostname1, kUser2, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 1276}, {{kClientIp1 + kLbId2 + kLbTag1, kHostname2, kUser3, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 77823}, {{kClientIp1 + kLbToken2, kHostname2, kUser2, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 48}})); - vdm1.emplace(grpc::load_reporter::kViewEndBytesReceived, + vdm1.emplace(::grpc::load_reporter::kViewEndBytesReceived, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewEndBytesReceived), + ::grpc::load_reporter::kViewEndBytesReceived), {{{kClientIp1 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 2341}, {{kClientIp2 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 466}, {{kClientIp2 + kLbToken1, kHostname1, kUser2, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 518}, {{kClientIp1 + kLbId2 + kLbTag1, kHostname2, kUser3, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 81}, {{kClientIp1 + kLbToken2, kHostname2, kUser2, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 27}})); - vdm1.emplace(grpc::load_reporter::kViewEndLatencyMs, + vdm1.emplace(::grpc::load_reporter::kViewEndLatencyMs, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewEndLatencyMs), + ::grpc::load_reporter::kViewEndLatencyMs), {{{kClientIp1 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 3.14}, {{kClientIp2 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 5.26}, {{kClientIp2 + kLbToken1, kHostname1, kUser2, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 45.4}, {{kClientIp1 + kLbId2 + kLbTag1, kHostname2, kUser3, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 4.4}, {{kClientIp1 + kLbToken2, kHostname2, kUser2, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 2348.0}})); vdm1.emplace( - grpc::load_reporter::kViewOtherCallMetricCount, + ::grpc::load_reporter::kViewOtherCallMetricCount, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewOtherCallMetricCount), + ::grpc::load_reporter::kViewOtherCallMetricCount), {{{kClientIp1 + kLbToken1, kHostname1, kUser2, kMetric1}, 1}, {{kClientIp1 + kLbToken1, kHostname1, kUser2, kMetric1}, 1}, {{kClientIp1 + kLbId2 + kLbTag1, kHostname2, kUser3, kMetric2}, 1}})); vdm1.emplace( - grpc::load_reporter::kViewOtherCallMetricValue, + ::grpc::load_reporter::kViewOtherCallMetricValue, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewOtherCallMetricValue), + ::grpc::load_reporter::kViewOtherCallMetricValue), {{{kClientIp1 + kLbToken1, kHostname1, kUser2, kMetric1}, 1.2}, {{kClientIp1 + kLbToken1, kHostname1, kUser2, kMetric1}, 1.2}, {{kClientIp1 + kLbId2 + kLbTag1, kHostname2, kUser3, kMetric2}, @@ -414,65 +414,65 @@ TEST_F(LoadReportTest, BasicReport) { // Make up the second view data map. CensusViewProvider::ViewDataMap vdm2; vdm2.emplace( - grpc::load_reporter::kViewStartCount, + ::grpc::load_reporter::kViewStartCount, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewStartCount), + ::grpc::load_reporter::kViewStartCount), {{{kClientIp2 + kLbToken1, kHostname1, kUser1}, 3}, {{kClientIp1 + kLbId2 + kLbTag1, kHostname2, kUser3}, 778}})); - vdm2.emplace(grpc::load_reporter::kViewEndCount, + vdm2.emplace(::grpc::load_reporter::kViewEndCount, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewEndCount), + ::grpc::load_reporter::kViewEndCount), {{{kClientIp1 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 24}, {{kClientIp1 + kLbToken2, kHostname2, kUser3, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 546}})); - vdm2.emplace(grpc::load_reporter::kViewEndBytesSent, + vdm2.emplace(::grpc::load_reporter::kViewEndBytesSent, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewEndBytesSent), + ::grpc::load_reporter::kViewEndBytesSent), {{{kClientIp1 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 747}, {{kClientIp1 + kLbToken2, kHostname2, kUser3, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 229}})); - vdm2.emplace(grpc::load_reporter::kViewEndBytesReceived, + vdm2.emplace(::grpc::load_reporter::kViewEndBytesReceived, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewEndBytesReceived), + ::grpc::load_reporter::kViewEndBytesReceived), {{{kClientIp1 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 173}, {{kClientIp1 + kLbToken2, kHostname2, kUser3, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 438}})); - vdm2.emplace(grpc::load_reporter::kViewEndLatencyMs, + vdm2.emplace(::grpc::load_reporter::kViewEndLatencyMs, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewEndLatencyMs), + ::grpc::load_reporter::kViewEndLatencyMs), {{{kClientIp1 + kLbToken1, kHostname1, kUser1, - grpc::load_reporter::kCallStatusOk}, + ::grpc::load_reporter::kCallStatusOk}, 187}, {{kClientIp1 + kLbToken2, kHostname2, kUser3, - grpc::load_reporter::kCallStatusClientError}, + ::grpc::load_reporter::kCallStatusClientError}, 34}})); vdm2.emplace( - grpc::load_reporter::kViewOtherCallMetricCount, + ::grpc::load_reporter::kViewOtherCallMetricCount, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewOtherCallMetricCount), + ::grpc::load_reporter::kViewOtherCallMetricCount), {{{kClientIp1 + kLbId2 + kLbTag1, kHostname2, kUser3, kMetric1}, 1}, {{kClientIp1 + kLbId2 + kLbTag1, kHostname2, kUser3, kMetric2}, 1}})); vdm2.emplace( - grpc::load_reporter::kViewOtherCallMetricValue, + ::grpc::load_reporter::kViewOtherCallMetricValue, ::opencensus::stats::testing::TestUtils::MakeViewData( mock_census_view_provider()->FindViewDescriptor( - grpc::load_reporter::kViewOtherCallMetricValue), + ::grpc::load_reporter::kViewOtherCallMetricValue), {{{kClientIp1 + kLbId2 + kLbTag1, kHostname2, kUser3, kMetric1}, 9.6}, {{kClientIp1 + kLbId2 + kLbTag1, kHostname2, kUser3, kMetric2}, 5.7}})); diff --git a/test/cpp/server/server_request_call_test.cc b/test/cpp/server/server_request_call_test.cc index bb030442b9..a41d86c3fd 100644 --- a/test/cpp/server/server_request_call_test.cc +++ b/test/cpp/server/server_request_call_test.cc @@ -130,7 +130,7 @@ TEST(ServerRequestCallTest, ShortDeadlineDoesNotCauseOkayFalse) { // deadline, whether due to the sleep or because the server was unable to // even fetch the request from the CQ before the deadline elapsed. testing::EchoResponse response; - grpc::ClientContext ctx; + ::grpc::ClientContext ctx; ctx.set_fail_fast(false); ctx.set_deadline(std::chrono::system_clock::now() + std::chrono::milliseconds(1)); diff --git a/test/cpp/util/byte_buffer_proto_helper.h b/test/cpp/util/byte_buffer_proto_helper.h index eb923eccb5..3d01fb2468 100644 --- a/test/cpp/util/byte_buffer_proto_helper.h +++ b/test/cpp/util/byte_buffer_proto_helper.h @@ -27,12 +27,13 @@ namespace grpc { namespace testing { -bool ParseFromByteBuffer(ByteBuffer* buffer, grpc::protobuf::Message* message); +bool ParseFromByteBuffer(ByteBuffer* buffer, + ::grpc::protobuf::Message* message); std::unique_ptr<ByteBuffer> SerializeToByteBuffer( - grpc::protobuf::Message* message); + ::grpc::protobuf::Message* message); -bool SerializeToByteBufferInPlace(grpc::protobuf::Message* message, +bool SerializeToByteBufferInPlace(::grpc::protobuf::Message* message, ByteBuffer* buffer); } // namespace testing diff --git a/test/cpp/util/channelz_sampler_test.cc b/test/cpp/util/channelz_sampler_test.cc index 279402a96d..c8519f66f9 100644 --- a/test/cpp/util/channelz_sampler_test.cc +++ b/test/cpp/util/channelz_sampler_test.cc @@ -67,7 +67,7 @@ std::string output_json("output.json"); // Creata an echo server class EchoServerImpl final : public grpc::testing::TestService::Service { - Status EmptyCall(grpc::ServerContext* /*context*/, + Status EmptyCall(::grpc::ServerContext* /*context*/, const grpc::testing::Empty* /*request*/, grpc::testing::Empty* /*response*/) override { return Status::OK; @@ -114,7 +114,7 @@ bool WaitForConnection(int wait_server_seconds) { // Test the channelz sampler TEST(ChannelzSamplerTest, SimpleTest) { // start server - grpc::channelz::experimental::InitChannelzService(); + ::grpc::channelz::experimental::InitChannelzService(); EchoServerImpl service; grpc::ServerBuilder builder; auto server_creds = diff --git a/test/cpp/util/cli_call_test.cc b/test/cpp/util/cli_call_test.cc index a94312943f..c57defbcd2 100644 --- a/test/cpp/util/cli_call_test.cc +++ b/test/cpp/util/cli_call_test.cc @@ -39,7 +39,7 @@ using grpc::testing::EchoResponse; namespace grpc { namespace testing { -class TestServiceImpl : public grpc::testing::EchoTestService::Service { +class TestServiceImpl : public ::grpc::testing::EchoTestService::Service { public: Status Echo(ServerContext* context, const EchoRequest* request, EchoResponse* response) override { diff --git a/test/cpp/util/create_test_channel.cc b/test/cpp/util/create_test_channel.cc index 4ca10b62c1..a391532040 100644 --- a/test/cpp/util/create_test_channel.cc +++ b/test/cpp/util/create_test_channel.cc @@ -138,7 +138,7 @@ std::shared_ptr<Channel> CreateTestChannel( if (creds.get()) { channel_creds = grpc::CompositeChannelCredentials(channel_creds, creds); } - return grpc::CreateCustomChannel(server, channel_creds, channel_args); + return ::grpc::CreateCustomChannel(server, channel_creds, channel_args); } std::shared_ptr<Channel> CreateTestChannel( @@ -153,8 +153,8 @@ std::shared_ptr<Channel> CreateTestChannel( std::shared_ptr<ChannelCredentials> channel_creds; if (cred_type.empty()) { if (interceptor_creators.empty()) { - return grpc::CreateCustomChannel(server, InsecureChannelCredentials(), - channel_args); + return ::grpc::CreateCustomChannel(server, InsecureChannelCredentials(), + channel_args); } else { return experimental::CreateCustomChannelWithInterceptors( server, InsecureChannelCredentials(), channel_args, @@ -180,7 +180,8 @@ std::shared_ptr<Channel> CreateTestChannel( channel_creds = grpc::CompositeChannelCredentials(channel_creds, creds); } if (interceptor_creators.empty()) { - return grpc::CreateCustomChannel(connect_to, channel_creds, channel_args); + return ::grpc::CreateCustomChannel(connect_to, channel_creds, + channel_args); } else { return experimental::CreateCustomChannelWithInterceptors( connect_to, channel_creds, channel_args, @@ -192,7 +193,7 @@ std::shared_ptr<Channel> CreateTestChannel( GPR_ASSERT(channel_creds != nullptr); if (interceptor_creators.empty()) { - return grpc::CreateCustomChannel(server, channel_creds, channel_args); + return ::grpc::CreateCustomChannel(server, channel_creds, channel_args); } else { return experimental::CreateCustomChannelWithInterceptors( server, channel_creds, channel_args, std::move(interceptor_creators)); diff --git a/test/cpp/util/grpc_tool.cc b/test/cpp/util/grpc_tool.cc index 697a6c6136..bcfbbbaf4c 100644 --- a/test/cpp/util/grpc_tool.cc +++ b/test/cpp/util/grpc_tool.cc @@ -240,7 +240,8 @@ std::shared_ptr<grpc::Channel> CreateCliChannel( // See |GRPC_ARG_MAX_METADATA_SIZE| in |grpc_types.h|. // Set to large enough size (10M) that should work for most use cases. args.SetInt(GRPC_ARG_MAX_METADATA_SIZE, 10 * 1024 * 1024); - return grpc::CreateCustomChannel(server_address, cred.GetCredentials(), args); + return ::grpc::CreateCustomChannel(server_address, cred.GetCredentials(), + args); } struct Command { diff --git a/test/cpp/util/grpc_tool_test.cc b/test/cpp/util/grpc_tool_test.cc index d9bbefcdca..4c0fa6189d 100644 --- a/test/cpp/util/grpc_tool_test.cc +++ b/test/cpp/util/grpc_tool_test.cc @@ -173,7 +173,7 @@ size_t ArraySize(T& a) { static_cast<size_t>(!(sizeof(a) % sizeof(*(a))))); } -class TestServiceImpl : public grpc::testing::EchoTestService::Service { +class TestServiceImpl : public ::grpc::testing::EchoTestService::Service { public: Status Echo(ServerContext* context, const EchoRequest* request, EchoResponse* response) override { diff --git a/test/cpp/util/tls_test_utils.h b/test/cpp/util/tls_test_utils.h index ff155a0f0a..d9dd29abd1 100644 --- a/test/cpp/util/tls_test_utils.h +++ b/test/cpp/util/tls_test_utils.h @@ -29,41 +29,41 @@ namespace grpc { namespace testing { class SyncCertificateVerifier - : public grpc::experimental::ExternalCertificateVerifier { + : public ::grpc::experimental::ExternalCertificateVerifier { public: explicit SyncCertificateVerifier(bool success) : success_(success) {} ~SyncCertificateVerifier() override {} - bool Verify(grpc::experimental::TlsCustomVerificationCheckRequest* request, + bool Verify(::grpc::experimental::TlsCustomVerificationCheckRequest* request, std::function<void(grpc::Status)> callback, grpc::Status* sync_status) override; - void Cancel(grpc::experimental::TlsCustomVerificationCheckRequest*) override { - } + void Cancel( + ::grpc::experimental::TlsCustomVerificationCheckRequest*) override {} private: bool success_ = false; }; class AsyncCertificateVerifier - : public grpc::experimental::ExternalCertificateVerifier { + : public ::grpc::experimental::ExternalCertificateVerifier { public: explicit AsyncCertificateVerifier(bool success); ~AsyncCertificateVerifier() override; - bool Verify(grpc::experimental::TlsCustomVerificationCheckRequest* request, + bool Verify(::grpc::experimental::TlsCustomVerificationCheckRequest* request, std::function<void(grpc::Status)> callback, grpc::Status* sync_status) override; - void Cancel(grpc::experimental::TlsCustomVerificationCheckRequest*) override { - } + void Cancel( + ::grpc::experimental::TlsCustomVerificationCheckRequest*) override {} private: // A request to pass to the worker thread. struct Request { - grpc::experimental::TlsCustomVerificationCheckRequest* request; + ::grpc::experimental::TlsCustomVerificationCheckRequest* request; std::function<void(grpc::Status)> callback; bool shutdown; // If true, thread will exit. }; diff --git a/tools/distrib/check_namespace_qualification.py b/tools/distrib/check_namespace_qualification.py deleted file mode 100755 index 1f56df83ae..0000000000 --- a/tools/distrib/check_namespace_qualification.py +++ /dev/null @@ -1,114 +0,0 @@ -#!/usr/bin/env python3 - -# Copyright 2022 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. - -import argparse -import os -import os.path -import re -import subprocess -import sys - -# TODO(hork): dedupe args/load/validate/save code with other check scripts. - - -def load(fpath): - with open(fpath, 'r') as f: - return f.readlines() - - -def save(fpath, contents): - with open(fpath, 'w') as f: - f.write(contents) - - -class QualificationValidator(object): - - def __init__(self): - self.fully_qualified_re = re.compile(r'([ (])::(grpc[A-Za-z_:])') - self.using_re = re.compile( - r'(using +|using +[A-Za-z_]+ *= *|namespace [A-Za-z_]+ *= *)::') - - def check(self, fpath, fix): - fcontents = load(fpath) - failed = False - for (i, line) in enumerate(fcontents): - if not self.fully_qualified_re.search(line): - continue - # skip `using` statements - if self.using_re.search(line): - continue - # fully-qualified namespace found, which may be unnecessary - if fix: - fcontents[i] = self.fully_qualified_re.sub(r'\1\2', line) - else: - print("Found in %s:%d - %s" % (fpath, i, line.strip())) - failed = True - if fix: - save(fpath, ''.join(fcontents)) - return not failed - - -IGNORED_FILES = [ - # TODO(hork): rename symbols to avoid the need for fully-qualified names - "src/cpp/common/core_codegen.cc", - # TODO(hork): This could be a breaking change for users that define their - # own (possibly nested) `grpc.*` namespaces that contain conflicting - # symbols. It may be worth trying to land this change at some point, as - # users would be better off using unique namespaces. - "src/compiler/cpp_generator.cc", -] - -# find our home -ROOT = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), '../..')) -os.chdir(ROOT) - -# parse command line -argp = argparse.ArgumentParser( - description='c++ namespace full qualification checker') -argp.add_argument('-f', '--fix', default=False, action='store_true') -argp.add_argument('--precommit', default=False, action='store_true') -args = argp.parse_args() - -grep_filter = r"grep -E '^(include|src|test).*\.(h|cc)$'" -if args.precommit: - git_command = 'git diff --name-only HEAD' -else: - git_command = 'git ls-tree -r --name-only -r HEAD' - -FILE_LIST_COMMAND = ' | '.join((git_command, grep_filter)) - -# scan files -ok = True -filename_list = [] -try: - filename_list = subprocess.check_output(FILE_LIST_COMMAND, - shell=True).decode().splitlines() - # Filter out non-existent files (ie, file removed or renamed) - filename_list = (f for f in filename_list if os.path.isfile(f)) -except subprocess.CalledProcessError: - sys.exit(0) - -validator = QualificationValidator() - -for filename in filename_list: - # Skip check for upb generated code and ignored files. - if (filename.endswith('.upb.h') or filename.endswith('.upb.c') or - filename.endswith('.upbdefs.h') or - filename.endswith('.upbdefs.c') or filename in IGNORED_FILES): - continue - ok = validator.check(filename, args.fix) and ok - -sys.exit(0 if ok else 1) diff --git a/tools/distrib/check_redundant_namespace_qualifiers.py b/tools/distrib/check_redundant_namespace_qualifiers.py index f8f1cb41d4..b74e570489 100755 --- a/tools/distrib/check_redundant_namespace_qualifiers.py +++ b/tools/distrib/check_redundant_namespace_qualifiers.py @@ -62,14 +62,6 @@ def find_closing_mustache(contents, initial_depth): return None -def is_a_define_statement(match, body): - """See if the matching line begins with #define""" - # This does not yet help with multi-line defines - m = re.search(r"^#define.*{}$".format(match.group(0)), body[:match.end()], - re.MULTILINE) - return m is not None - - def update_file(contents, namespaces): """Scan the contents of a file, and for top-level namespaces in namespaces remove redundant usages.""" output = '' @@ -95,12 +87,9 @@ def update_file(contents, namespaces): m = re.search(r'\b' + namespace + r'::\b', body) if not m: break - # Ignore instances of '::namespace::' -- these are usually meant to be there. + # But ignore instances of '::namespace::' -- these are usually meant to be there. if m.start() >= 2 and body[m.start() - 2:].startswith('::'): output += body[:m.end()] - # Ignore #defines, since they may be used anywhere - elif is_a_define_statement(m, body): - output += body[:m.end()] else: output += body[:m.start()] body = body[m.end():] diff --git a/tools/distrib/sanitize.sh b/tools/distrib/sanitize.sh index b9479c5c1d..a1976aa30f 100755 --- a/tools/distrib/sanitize.sh +++ b/tools/distrib/sanitize.sh @@ -30,4 +30,4 @@ tools/distrib/isort_code.sh tools/distrib/clang_format_code.sh tools/distrib/buildifier_format_code_strict.sh || true tools/distrib/check_redundant_namespace_qualifiers.py || true -tools/distrib/check_namespace_qualification.py --fix + diff --git a/tools/run_tests/sanity/sanity_tests.yaml b/tools/run_tests/sanity/sanity_tests.yaml index 1e861ce78b..25959c119d 100644 --- a/tools/run_tests/sanity/sanity_tests.yaml +++ b/tools/run_tests/sanity/sanity_tests.yaml @@ -42,4 +42,4 @@ - script: tools/distrib/check_boringssl_prefix_symbol.sh - script: tools/run_tests/sanity/build_banned_constructs.sh - script: tools/distrib/check_redundant_namespace_qualifiers.py -- script: tools/distrib/check_namespace_qualification.py + |