Modules
Nested message and enum types in
DescriptorProto
.Nested message and enum types in
EnumDescriptorProto
.Nested message and enum types in
FieldDescriptorProto
.Nested message and enum types in
FieldOptions
.Nested message and enum types in
FileOptions
.Nested message and enum types in
GeneratedCodeInfo
.Nested message and enum types in
MethodOptions
.Nested message and enum types in
SourceCodeInfo
.Nested message and enum types in
UninterpretedOption
.Structs
Describes a message type.
A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance:
Describes an enum type.
Describes a value within an enum.
Describes a field within a message.
Describes a complete .proto file.
The protocol compiler can output a FileDescriptorSet containing the .proto
files it parses.
Describes the relationship between generated code and its original source
file. A GeneratedCodeInfo message is associated with only one generated
source file, but may contain references to different source .proto files.
Describes a method of a service.
Describes a oneof.
Describes a service.
Encapsulates information about the original source file from which a
FileDescriptorProto was generated.
A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.
A message representing a option the parser does not recognize. This only
appears in options protos created by the compiler::Parser class.
DescriptorPool resolves these when building Descriptor objects. Therefore,
options protos in descriptor objects (e.g. returned by Descriptor::options(),
or produced by Descriptor::CopyTo()) will never have UninterpretedOptions
in them.
Constants
Encoded file descriptor set for the
google.protobuf
package