Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
D
dex
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
go
dex
Commits
430357b1
Unverified
Commit
430357b1
authored
Aug 06, 2019
by
Michael Venezia
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
vendor: revendor
parent
b65966d7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
159 additions
and
3 deletions
+159
-3
README.md
vendor/google.golang.org/grpc/reflection/README.md
+18
-0
reflection.pb.go
.../grpc/reflection/grpc_reflection_v1alpha/reflection.pb.go
+0
-0
reflection.proto
.../grpc/reflection/grpc_reflection_v1alpha/reflection.proto
+136
-0
serverreflection.go
vendor/google.golang.org/grpc/reflection/serverreflection.go
+0
-0
modules.txt
vendor/modules.txt
+5
-3
No files found.
vendor/google.golang.org/grpc/reflection/README.md
0 → 100644
View file @
430357b1
# Reflection
Package reflection implements server reflection service.
The service implemented is defined in: https://github.com/grpc/grpc/blob/master/src/proto/grpc/reflection/v1alpha/reflection.proto.
To register server reflection on a gRPC server:
```
go
import
"google.golang.org/grpc/reflection"
s
:=
grpc
.
NewServer
()
pb
.
RegisterYourOwnServer
(
s
,
&
server
{})
// Register reflection service on gRPC server.
reflection
.
Register
(
s
)
s
.
Serve
(
lis
)
```
vendor/google.golang.org/grpc/reflection/grpc_reflection_v1alpha/reflection.pb.go
0 → 100644
View file @
430357b1
This diff is collapsed.
Click to expand it.
vendor/google.golang.org/grpc/reflection/grpc_reflection_v1alpha/reflection.proto
0 → 100644
View file @
430357b1
// Copyright 2016 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.
// Service exported by server reflection
syntax
=
"proto3"
;
package
grpc
.
reflection.v1alpha
;
service
ServerReflection
{
// The reflection service is structured as a bidirectional stream, ensuring
// all related requests go to a single server.
rpc
ServerReflectionInfo
(
stream
ServerReflectionRequest
)
returns
(
stream
ServerReflectionResponse
);
}
// The message sent by the client when calling ServerReflectionInfo method.
message
ServerReflectionRequest
{
string
host
=
1
;
// To use reflection service, the client should set one of the following
// fields in message_request. The server distinguishes requests by their
// defined field and then handles them using corresponding methods.
oneof
message_request
{
// Find a proto file by the file name.
string
file_by_filename
=
3
;
// Find the proto file that declares the given fully-qualified symbol name.
// This field should be a fully-qualified symbol name
// (e.g. <package>.<service>[.<method>] or <package>.<type>).
string
file_containing_symbol
=
4
;
// Find the proto file which defines an extension extending the given
// message type with the given field number.
ExtensionRequest
file_containing_extension
=
5
;
// Finds the tag numbers used by all known extensions of extendee_type, and
// appends them to ExtensionNumberResponse in an undefined order.
// Its corresponding method is best-effort: it's not guaranteed that the
// reflection service will implement this method, and it's not guaranteed
// that this method will provide all extensions. Returns
// StatusCode::UNIMPLEMENTED if it's not implemented.
// This field should be a fully-qualified type name. The format is
// <package>.<type>
string
all_extension_numbers_of_type
=
6
;
// List the full names of registered services. The content will not be
// checked.
string
list_services
=
7
;
}
}
// The type name and extension number sent by the client when requesting
// file_containing_extension.
message
ExtensionRequest
{
// Fully-qualified type name. The format should be <package>.<type>
string
containing_type
=
1
;
int32
extension_number
=
2
;
}
// The message sent by the server to answer ServerReflectionInfo method.
message
ServerReflectionResponse
{
string
valid_host
=
1
;
ServerReflectionRequest
original_request
=
2
;
// The server sets one of the following fields according to the
// message_request in the request.
oneof
message_response
{
// This message is used to answer file_by_filename, file_containing_symbol,
// file_containing_extension requests with transitive dependencies.
// As the repeated label is not allowed in oneof fields, we use a
// FileDescriptorResponse message to encapsulate the repeated fields.
// The reflection service is allowed to avoid sending FileDescriptorProtos
// that were previously sent in response to earlier requests in the stream.
FileDescriptorResponse
file_descriptor_response
=
4
;
// This message is used to answer all_extension_numbers_of_type requests.
ExtensionNumberResponse
all_extension_numbers_response
=
5
;
// This message is used to answer list_services requests.
ListServiceResponse
list_services_response
=
6
;
// This message is used when an error occurs.
ErrorResponse
error_response
=
7
;
}
}
// Serialized FileDescriptorProto messages sent by the server answering
// a file_by_filename, file_containing_symbol, or file_containing_extension
// request.
message
FileDescriptorResponse
{
// Serialized FileDescriptorProto messages. We avoid taking a dependency on
// descriptor.proto, which uses proto2 only features, by making them opaque
// bytes instead.
repeated
bytes
file_descriptor_proto
=
1
;
}
// A list of extension numbers sent by the server answering
// all_extension_numbers_of_type request.
message
ExtensionNumberResponse
{
// Full name of the base type, including the package name. The format
// is <package>.<type>
string
base_type_name
=
1
;
repeated
int32
extension_number
=
2
;
}
// A list of ServiceResponse sent by the server answering list_services request.
message
ListServiceResponse
{
// The information of each service may be expanded in the future, so we use
// ServiceResponse message to encapsulate it.
repeated
ServiceResponse
service
=
1
;
}
// The information of a single service used by ListServiceResponse to answer
// list_services request.
message
ServiceResponse
{
// Full name of a registered service, including its package name. The format
// is <package>.<service>
string
name
=
1
;
}
// The error code and error message sent by the server when an error occurs.
message
ErrorResponse
{
// This field uses the error codes defined in grpc::StatusCode.
int32
error_code
=
1
;
string
error_message
=
2
;
}
vendor/google.golang.org/grpc/reflection/serverreflection.go
0 → 100644
View file @
430357b1
This diff is collapsed.
Click to expand it.
vendor/modules.txt
View file @
430357b1
...
...
@@ -31,10 +31,10 @@ github.com/golang/protobuf/protoc-gen-go
github.com/golang/protobuf/proto
github.com/golang/protobuf/protoc-gen-go/generator
github.com/golang/protobuf/protoc-gen-go/grpc
github.com/golang/protobuf/ptypes
github.com/golang/protobuf/protoc-gen-go/descriptor
github.com/golang/protobuf/protoc-gen-go/generator/internal/remap
github.com/golang/protobuf/protoc-gen-go/plugin
github.com/golang/protobuf/ptypes
github.com/golang/protobuf/ptypes/any
github.com/golang/protobuf/ptypes/duration
github.com/golang/protobuf/ptypes/timestamp
...
...
@@ -141,10 +141,12 @@ google.golang.org/appengine/internal/remote_api
google.golang.org/genproto/googleapis/rpc/status
# google.golang.org/grpc v1.22.1
google.golang.org/grpc
google.golang.org/grpc/codes
google.golang.org/grpc/status
google.golang.org/grpc/credentials
google.golang.org/grpc/reflection
google.golang.org/grpc/balancer
google.golang.org/grpc/balancer/roundrobin
google.golang.org/grpc/codes
google.golang.org/grpc/connectivity
google.golang.org/grpc/encoding
google.golang.org/grpc/encoding/proto
...
...
@@ -167,9 +169,9 @@ google.golang.org/grpc/resolver/dns
google.golang.org/grpc/resolver/passthrough
google.golang.org/grpc/serviceconfig
google.golang.org/grpc/stats
google.golang.org/grpc/status
google.golang.org/grpc/tap
google.golang.org/grpc/credentials/internal
google.golang.org/grpc/reflection/grpc_reflection_v1alpha
google.golang.org/grpc/health/grpc_health_v1
google.golang.org/grpc/balancer/base
google.golang.org/grpc/binarylog/grpc_binarylog_v1
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment