Get desktop application:
View/edit binary Protocol Buffers messages
The message sent by the server to answer ServerReflectionInfo method.
The server sets one of the following fields according to the message_request in the request.
This message is used to answer file_containing_symbol, As the repeated label is not allowed in oneof fields, we use a FileDescriptorResponse message to encapsulate the repeated fields.
This message is used to answer list_services requests.
This message is used when an error occurs.
The error code and error message sent by the server when an error occurs.
Used in:
This field uses the error codes defined in trpc.proto TrpcRetCode.
Serialized FileDescriptorProto messages sent by the server answering a file_by_filename, file_containing_symbol, or file_containing_extension request.
Used in:
Serialized FileDescriptorProto messages. We avoid taking a dependency on descriptor.proto, which uses proto2 only features, by making them opaque bytes instead.
A list of ServiceResponse sent by the server answering list_services request.
Used in:
The information of each service may be expanded in the future, so we use ServiceResponse message to encapsulate it.
The message sent by the client when calling ServerReflectionInfo method.
Used as request type in: ServerReflection.ServiceReflectionInfo
Used as field type in:
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.
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>).
List the full names of registered services. The content will not be checked.
Find a proto file by the file name.
The information of a single service used by ListServiceResponse to answer list_services request.
Used in:
Full name of a registered service, including its package name. The format is <package>.<service> https://github.com/trpc-group/trpc/blob/master/trpc/trpc.proto#L465 package.Service
eg: polaris, 123 platform format: trpc.app.server.service.