19 #ifndef GRPC_INTERNAL_CPP_EXT_PROTO_SERVER_REFLECTION_H
20 #define GRPC_INTERNAL_CPP_EXT_PROTO_SERVER_REFLECTION_H
23 #include <unordered_set>
32 #include "src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h"
33 #include "src/proto/grpc/reflection/v1alpha/reflection.pb.h"
38 :
public reflection::v1alpha::ServerReflection::Service {
50 reflection::v1alpha::ServerReflectionRequest>*
stream)
55 reflection::v1alpha::ListServiceResponse*
response);
58 reflection::v1alpha::ServerReflectionResponse*
response);
62 reflection::v1alpha::ServerReflectionResponse*
response);
66 const reflection::v1alpha::ExtensionRequest*
request,
67 reflection::v1alpha::ServerReflectionResponse*
response);
71 reflection::v1alpha::ExtensionNumberResponse*
response);
75 reflection::v1alpha::ServerReflectionResponse*
response,
76 std::unordered_set<std::string>* seen_files);
79 reflection::v1alpha::ErrorResponse* error_response);
87 #endif // GRPC_INTERNAL_CPP_EXT_PROTO_SERVER_REFLECTION_H