|
|
|
@ -23,19 +23,20 @@ |
|
|
|
|
#include <grpcpp/support/config.h> |
|
|
|
|
|
|
|
|
|
namespace grpc { |
|
|
|
|
class ServerInitializer; |
|
|
|
|
class ProtoServerReflection; |
|
|
|
|
} // namespace grpc
|
|
|
|
|
|
|
|
|
|
namespace grpc_impl { |
|
|
|
|
class ServerInitializer; |
|
|
|
|
|
|
|
|
|
namespace reflection { |
|
|
|
|
|
|
|
|
|
class ProtoServerReflectionPlugin : public ::grpc::ServerBuilderPlugin { |
|
|
|
|
public: |
|
|
|
|
ProtoServerReflectionPlugin(); |
|
|
|
|
::grpc::string name() override; |
|
|
|
|
void InitServer(::grpc::ServerInitializer* si) override; |
|
|
|
|
void Finish(::grpc::ServerInitializer* si) override; |
|
|
|
|
void InitServer(::grpc_impl::ServerInitializer* si) override; |
|
|
|
|
void Finish(::grpc_impl::ServerInitializer* si) override; |
|
|
|
|
void ChangeArguments(const ::grpc::string& name, void* value) override; |
|
|
|
|
bool has_async_methods() const override; |
|
|
|
|
bool has_sync_methods() const override; |
|
|
|
|