Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
P
protobuf
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
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
protobuf
Commits
7941ebf1
Commit
7941ebf1
authored
Aug 15, 2008
by
Jon Skeet
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Updates due to changes to descriptor.proto
parent
a09ca23e
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
759 additions
and
165 deletions
+759
-165
DescriptorProtoFile.cs
...p/ProtocolBuffers/DescriptorProtos/DescriptorProtoFile.cs
+400
-149
descriptor.pb.cc
src/google/protobuf/descriptor.pb.cc
+198
-14
descriptor.pb.h
src/google/protobuf/descriptor.pb.h
+161
-2
No files found.
csharp/ProtocolBuffers/DescriptorProtos/DescriptorProtoFile.cs
View file @
7941ebf1
...
...
@@ -16,144 +16,148 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
new
byte
[]
{
0x0a
,
0x20
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2f
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2f
,
0x64
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0f
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x22
,
0xdc
,
0x02
,
0x0a
,
0x13
,
0x46
,
0x69
,
0x6c
,
0x65
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0c
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x0f
,
0x0a
,
0x07
,
0x70
,
0x61
,
0x63
,
0x6b
,
0x61
,
0x67
,
0x65
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x12
,
0x0a
,
0x0a
,
0x64
,
0x65
,
0x70
,
0x65
,
0x6e
,
0x64
,
0x65
,
0x6e
,
0x63
,
0x79
,
0x18
,
0x03
,
0x20
,
0x03
,
0x28
,
0x09
,
0x12
,
0x36
,
0x0a
,
0x0c
,
0x6d
,
0x65
,
0x73
,
0x73
,
0x61
,
0x67
,
0x65
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x04
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x20
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x37
,
0x0a
,
0x09
,
0x65
,
0x6e
,
0x75
,
0x6d
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x05
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x24
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x38
,
0x0a
,
0x07
,
0x73
,
0x65
,
0x72
,
0x76
,
0x69
,
0x63
,
0x65
,
0x18
,
0x06
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x27
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x63
,
0x65
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x38
,
0x0a
,
0x09
,
0x65
,
0x78
,
0x74
,
0x65
,
0x6e
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x18
,
0x07
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x25
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x2d
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x08
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1c
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x6c
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0xa9
,
0x03
,
0x0a
,
0x0f
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0c
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x34
,
0x0a
,
0x05
,
0x66
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x18
,
0x02
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x25
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x22
,
0x47
,
0x0a
,
0x11
,
0x46
,
0x69
,
0x6c
,
0x65
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x53
,
0x65
,
0x74
,
0x12
,
0x32
,
0x0a
,
0x04
,
0x66
,
0x69
,
0x6c
,
0x65
,
0x18
,
0x01
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x24
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x6c
,
0x65
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x22
,
0xdc
,
0x02
,
0x0a
,
0x13
,
0x46
,
0x69
,
0x6c
,
0x65
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0c
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x0f
,
0x0a
,
0x07
,
0x70
,
0x61
,
0x63
,
0x6b
,
0x61
,
0x67
,
0x65
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x12
,
0x0a
,
0x0a
,
0x64
,
0x65
,
0x70
,
0x65
,
0x6e
,
0x64
,
0x65
,
0x6e
,
0x63
,
0x79
,
0x18
,
0x03
,
0x20
,
0x03
,
0x28
,
0x09
,
0x12
,
0x36
,
0x0a
,
0x0c
,
0x6d
,
0x65
,
0x73
,
0x73
,
0x61
,
0x67
,
0x65
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x04
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x20
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x37
,
0x0a
,
0x09
,
0x65
,
0x6e
,
0x75
,
0x6d
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x05
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x24
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x38
,
0x0a
,
0x07
,
0x73
,
0x65
,
0x72
,
0x76
,
0x69
,
0x63
,
0x65
,
0x18
,
0x06
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x27
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x63
,
0x65
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x38
,
0x0a
,
0x09
,
0x65
,
0x78
,
0x74
,
0x65
,
0x6e
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x18
,
0x0
6
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x25
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x69
,
0x6f
,
0x6e
,
0x18
,
0x0
7
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x25
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x35
,
0x0a
,
0x0b
,
0x6e
,
0x65
,
0x73
,
0x74
,
0x65
,
0x64
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x03
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x20
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x37
,
0x0a
,
0x09
,
0x65
,
0x6e
,
0x75
,
0x6d
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x04
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x24
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x48
,
0x0a
,
0x0f
,
0x65
,
0x78
,
0x74
,
0x65
,
0x6e
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x5f
,
0x72
,
0x61
,
0x6e
,
0x67
,
0x65
,
0x18
,
0x05
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x2f
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x2e
,
0x45
,
0x78
,
0x74
,
0x65
,
0x6e
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x52
,
0x61
,
0x6e
,
0x67
,
0x65
,
0x12
,
0x30
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x07
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1f
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x4d
,
0x65
,
0x73
,
0x73
,
0x61
,
0x67
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x1a
,
0x2c
,
0x0a
,
0x0e
,
0x45
,
0x78
,
0x74
,
0x65
,
0x6e
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x52
,
0x61
,
0x6e
,
0x67
,
0x65
,
0x12
,
0x0d
,
0x0a
,
0x05
,
0x73
,
0x74
,
0x61
,
0x72
,
0x74
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x05
,
0x12
,
0x0b
,
0x0a
,
0x03
,
0x65
,
0x6e
,
0x64
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x05
,
0x22
,
0x94
,
0x05
,
0x0a
,
0x14
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x2d
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x08
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1c
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x6c
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0xa9
,
0x03
,
0x0a
,
0x0f
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0c
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x0e
,
0x0a
,
0x06
,
0x6e
,
0x75
,
0x6d
,
0x62
,
0x65
,
0x72
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x05
,
0x12
,
0x3a
,
0x0a
,
0x05
,
0x6c
,
0x61
,
0x62
,
0x65
,
0x6c
,
0x18
,
0x04
,
0x20
,
0x01
,
0x28
,
0x0e
,
0x32
,
0x2b
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x2e
,
0x4c
,
0x61
,
0x62
,
0x65
,
0x6c
,
0x12
,
0x38
,
0x0a
,
0x04
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x05
,
0x20
,
0x01
,
0x28
,
0x0e
,
0x32
,
0x2a
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x2e
,
0x54
,
0x79
,
0x70
,
0x65
,
0x12
,
0x11
,
0x0a
,
0x09
,
0x74
,
0x79
,
0x70
,
0x65
,
0x5f
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x06
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x10
,
0x0a
,
0x08
,
0x65
,
0x78
,
0x74
,
0x65
,
0x6e
,
0x64
,
0x65
,
0x65
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x15
,
0x0a
,
0x0d
,
0x64
,
0x65
,
0x66
,
0x61
,
0x75
,
0x6c
,
0x74
,
0x5f
,
0x76
,
0x61
,
0x6c
,
0x75
,
0x65
,
0x18
,
0x07
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x2e
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x08
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1d
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0xb6
,
0x02
,
0x0a
,
0x04
,
0x54
,
0x79
,
0x70
,
0x65
,
0x12
,
0x0f
,
0x0a
,
0x0b
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x44
,
0x4f
,
0x55
,
0x42
,
0x4c
,
0x45
,
0x10
,
0x01
,
0x12
,
0x0e
,
0x0a
,
0x0a
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x46
,
0x4c
,
0x4f
,
0x41
,
0x54
,
0x10
,
0x02
,
0x12
,
0x0e
,
0x0a
,
0x0a
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x49
,
0x4e
,
0x54
,
0x36
,
0x34
,
0x10
,
0x03
,
0x12
,
0x0f
,
0x0a
,
0x0b
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x55
,
0x49
,
0x4e
,
0x54
,
0x36
,
0x34
,
0x10
,
0x04
,
0x12
,
0x0e
,
0x0a
,
0x0a
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x49
,
0x4e
,
0x54
,
0x33
,
0x32
,
0x10
,
0x05
,
0x12
,
0x10
,
0x0a
,
0x0c
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x46
,
0x49
,
0x58
,
0x45
,
0x44
,
0x36
,
0x34
,
0x10
,
0x06
,
0x12
,
0x10
,
0x0a
,
0x0c
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x46
,
0x49
,
0x58
,
0x45
,
0x44
,
0x33
,
0x32
,
0x10
,
0x07
,
0x12
,
0x0d
,
0x0a
,
0x09
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x42
,
0x4f
,
0x4f
,
0x4c
,
0x10
,
0x08
,
0x12
,
0x0f
,
0x0a
,
0x0b
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x53
,
0x54
,
0x52
,
0x49
,
0x4e
,
0x47
,
0x10
,
0x09
,
0x12
,
0x0e
,
0x0a
,
0x0a
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x47
,
0x52
,
0x4f
,
0x55
,
0x50
,
0x10
,
0x0a
,
0x12
,
0x10
,
0x0a
,
0x0c
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x4d
,
0x45
,
0x53
,
0x53
,
0x41
,
0x47
,
0x45
,
0x10
,
0x0b
,
0x12
,
0x0e
,
0x0a
,
0x0a
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x42
,
0x59
,
0x54
,
0x45
,
0x53
,
0x10
,
0x0c
,
0x12
,
0x0f
,
0x0a
,
0x0b
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x55
,
0x49
,
0x4e
,
0x54
,
0x33
,
0x32
,
0x10
,
0x0d
,
0x12
,
0x0d
,
0x0a
,
0x09
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x45
,
0x4e
,
0x55
,
0x4d
,
0x10
,
0x0e
,
0x12
,
0x11
,
0x0a
,
0x0d
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x53
,
0x46
,
0x49
,
0x58
,
0x45
,
0x44
,
0x33
,
0x32
,
0x10
,
0x0f
,
0x12
,
0x11
,
0x0a
,
0x0d
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x53
,
0x46
,
0x49
,
0x58
,
0x45
,
0x44
,
0x36
,
0x34
,
0x10
,
0x10
,
0x12
,
0x0f
,
0x0a
,
0x0b
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x53
,
0x49
,
0x4e
,
0x54
,
0x33
,
0x32
,
0x10
,
0x11
,
0x12
,
0x0f
,
0x0a
,
0x0b
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x53
,
0x49
,
0x4e
,
0x54
,
0x36
,
0x34
,
0x10
,
0x12
,
0x22
,
0x43
,
0x0a
,
0x05
,
0x4c
,
0x61
,
0x62
,
0x65
,
0x6c
,
0x12
,
0x12
,
0x0a
,
0x0e
,
0x4c
,
0x41
,
0x42
,
0x45
,
0x4c
,
0x5f
,
0x4f
,
0x50
,
0x54
,
0x49
,
0x4f
,
0x4e
,
0x41
,
0x4c
,
0x10
,
0x01
,
0x12
,
0x12
,
0x0a
,
0x0e
,
0x4c
,
0x41
,
0x42
,
0x45
,
0x4c
,
0x5f
,
0x52
,
0x45
,
0x51
,
0x55
,
0x49
,
0x52
,
0x45
,
0x44
,
0x10
,
0x02
,
0x12
,
0x12
,
0x0a
,
0x0e
,
0x4c
,
0x41
,
0x42
,
0x45
,
0x4c
,
0x5f
,
0x52
,
0x45
,
0x50
,
0x45
,
0x41
,
0x54
,
0x45
,
0x44
,
0x10
,
0x03
,
0x22
,
0x8c
,
0x01
,
0x0a
,
0x13
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0c
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x38
,
0x0a
,
0x05
,
0x76
,
0x61
,
0x6c
,
0x75
,
0x65
,
0x18
,
0x02
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x29
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x56
,
0x61
,
0x6c
,
0x75
,
0x65
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x2d
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1c
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x6c
,
0x0a
,
0x18
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x56
,
0x61
,
0x6c
,
0x75
,
0x65
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0c
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x0e
,
0x0a
,
0x06
,
0x6e
,
0x75
,
0x6d
,
0x62
,
0x65
,
0x72
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x05
,
0x12
,
0x32
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x21
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x56
,
0x61
,
0x6c
,
0x75
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x90
,
0x01
,
0x0a
,
0x16
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x63
,
0x65
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0c
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x36
,
0x0a
,
0x06
,
0x6d
,
0x65
,
0x74
,
0x68
,
0x6f
,
0x64
,
0x18
,
0x02
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x26
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x4d
,
0x65
,
0x74
,
0x68
,
0x6f
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x30
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1f
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x63
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x7f
,
0x0a
,
0x15
,
0x4d
,
0x65
,
0x74
,
0x68
,
0x6f
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0c
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x12
,
0x0a
,
0x0a
,
0x69
,
0x6e
,
0x70
,
0x75
,
0x74
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x13
,
0x0a
,
0x0b
,
0x6f
,
0x75
,
0x74
,
0x70
,
0x75
,
0x74
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x2f
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x04
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1e
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x4d
,
0x65
,
0x74
,
0x68
,
0x6f
,
0x64
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x88
,
0x03
,
0x0a
,
0x0b
,
0x46
,
0x69
,
0x6c
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x12
,
0x14
,
0x0a
,
0x0c
,
0x6a
,
0x61
,
0x76
,
0x61
,
0x5f
,
0x70
,
0x61
,
0x63
,
0x6b
,
0x61
,
0x67
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x1c
,
0x0a
,
0x14
,
0x6a
,
0x61
,
0x76
,
0x61
,
0x5f
,
0x6f
,
0x75
,
0x74
,
0x65
,
0x72
,
0x5f
,
0x63
,
0x6c
,
0x61
,
0x73
,
0x73
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x08
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x22
,
0x0a
,
0x13
,
0x6a
,
0x61
,
0x76
,
0x61
,
0x5f
,
0x6d
,
0x75
,
0x6c
,
0x74
,
0x69
,
0x70
,
0x6c
,
0x65
,
0x5f
,
0x66
,
0x69
,
0x6c
,
0x65
,
0x73
,
0x18
,
0x0a
,
0x20
,
0x01
,
0x28
,
0x08
,
0x3a
,
0x05
,
0x66
,
0x61
,
0x6c
,
0x73
,
0x65
,
0x12
,
0x4a
,
0x0a
,
0x0c
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6d
,
0x69
,
0x7a
,
0x65
,
0x5f
,
0x66
,
0x6f
,
0x72
,
0x18
,
0x09
,
0x20
,
0x01
,
0x28
,
0x0e
,
0x32
,
0x29
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x6c
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x2e
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6d
,
0x69
,
0x7a
,
0x65
,
0x4d
,
0x6f
,
0x64
,
0x65
,
0x3a
,
0x09
,
0x43
,
0x4f
,
0x44
,
0x45
,
0x5f
,
0x53
,
0x49
,
0x5a
,
0x45
,
0x12
,
0x19
,
0x0a
,
0x10
,
0x63
,
0x73
,
0x68
,
0x61
,
0x72
,
0x70
,
0x5f
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x73
,
0x70
,
0x61
,
0x63
,
0x65
,
0x18
,
0xe8
,
0x07
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x1e
,
0x0a
,
0x15
,
0x63
,
0x73
,
0x68
,
0x61
,
0x72
,
0x70
,
0x5f
,
0x66
,
0x69
,
0x6c
,
0x65
,
0x5f
,
0x63
,
0x6c
,
0x61
,
0x73
,
0x73
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0xe9
,
0x07
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x25
,
0x0a
,
0x15
,
0x63
,
0x73
,
0x68
,
0x61
,
0x72
,
0x70
,
0x5f
,
0x6d
,
0x75
,
0x6c
,
0x74
,
0x69
,
0x70
,
0x6c
,
0x65
,
0x5f
,
0x66
,
0x69
,
0x6c
,
0x65
,
0x73
,
0x18
,
0xea
,
0x07
,
0x20
,
0x01
,
0x28
,
0x08
,
0x3a
,
0x05
,
0x66
,
0x61
,
0x6c
,
0x73
,
0x65
,
0x12
,
0x23
,
0x0a
,
0x13
,
0x63
,
0x73
,
0x68
,
0x61
,
0x72
,
0x70
,
0x5f
,
0x6e
,
0x65
,
0x73
,
0x74
,
0x5f
,
0x63
,
0x6c
,
0x61
,
0x73
,
0x73
,
0x65
,
0x73
,
0x18
,
0xeb
,
0x07
,
0x20
,
0x01
,
0x28
,
0x08
,
0x3a
,
0x05
,
0x66
,
0x61
,
0x6c
,
0x73
,
0x65
,
0x12
,
0x24
,
0x0a
,
0x15
,
0x63
,
0x73
,
0x68
,
0x61
,
0x72
,
0x70
,
0x5f
,
0x70
,
0x75
,
0x62
,
0x6c
,
0x69
,
0x63
,
0x5f
,
0x63
,
0x6c
,
0x61
,
0x73
,
0x73
,
0x65
,
0x73
,
0x18
,
0xec
,
0x07
,
0x20
,
0x01
,
0x28
,
0x08
,
0x3a
,
0x04
,
0x74
,
0x72
,
0x75
,
0x65
,
0x22
,
0x28
,
0x0a
,
0x0c
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6d
,
0x69
,
0x7a
,
0x65
,
0x4d
,
0x6f
,
0x64
,
0x65
,
0x12
,
0x09
,
0x0a
,
0x05
,
0x53
,
0x50
,
0x45
,
0x45
,
0x44
,
0x10
,
0x01
,
0x12
,
0x0d
,
0x0a
,
0x09
,
0x43
,
0x4f
,
0x44
,
0x45
,
0x5f
,
0x53
,
0x49
,
0x5a
,
0x45
,
0x10
,
0x02
,
0x22
,
0x38
,
0x0a
,
0x0e
,
0x4d
,
0x65
,
0x73
,
0x73
,
0x61
,
0x67
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x12
,
0x26
,
0x0a
,
0x17
,
0x6d
,
0x65
,
0x73
,
0x73
,
0x61
,
0x67
,
0x65
,
0x5f
,
0x73
,
0x65
,
0x74
,
0x5f
,
0x77
,
0x69
,
0x72
,
0x65
,
0x5f
,
0x66
,
0x6f
,
0x72
,
0x6d
,
0x61
,
0x74
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x08
,
0x3a
,
0x05
,
0x66
,
0x61
,
0x6c
,
0x73
,
0x65
,
0x22
,
0x85
,
0x01
,
0x0a
,
0x0c
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x12
,
0x32
,
0x0a
,
0x05
,
0x63
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x0e
,
0x32
,
0x23
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x2e
,
0x43
,
0x54
,
0x79
,
0x70
,
0x65
,
0x12
,
0x1c
,
0x0a
,
0x14
,
0x65
,
0x78
,
0x70
,
0x65
,
0x72
,
0x69
,
0x6d
,
0x65
,
0x6e
,
0x74
,
0x61
,
0x6c
,
0x5f
,
0x6d
,
0x61
,
0x70
,
0x5f
,
0x6b
,
0x65
,
0x79
,
0x18
,
0x09
,
0x20
,
0x01
,
0x28
,
0x09
,
0x22
,
0x23
,
0x0a
,
0x05
,
0x43
,
0x54
,
0x79
,
0x70
,
0x65
,
0x12
,
0x08
,
0x0a
,
0x04
,
0x43
,
0x4f
,
0x52
,
0x44
,
0x10
,
0x01
,
0x12
,
0x10
,
0x0a
,
0x0c
,
0x53
,
0x54
,
0x52
,
0x49
,
0x4e
,
0x47
,
0x5f
,
0x50
,
0x49
,
0x45
,
0x43
,
0x45
,
0x10
,
0x02
,
0x22
,
0x0d
,
0x0a
,
0x0b
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x12
,
0x0a
,
0x10
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x56
,
0x61
,
0x6c
,
0x75
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x10
,
0x0a
,
0x0e
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x63
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x0f
,
0x0a
,
0x0d
,
0x4d
,
0x65
,
0x74
,
0x68
,
0x6f
,
0x64
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x42
,
0x72
,
0x0a
,
0x13
,
0x63
,
0x6f
,
0x6d
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x42
,
0x10
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x73
,
0x48
,
0x01
,
0xc2
,
0x3e
,
0x27
,
0x47
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x63
,
0x6f
,
0x6c
,
0x42
,
0x75
,
0x66
,
0x66
,
0x65
,
0x72
,
0x73
,
0x2e
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x73
,
0xca
,
0x3e
,
0x13
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x46
,
0x69
,
0x6c
,
0x65
,
0xd0
,
0x3e
,
0x00
,
0xd8
,
0x3e
,
0x00
,
0xe0
,
0x3e
,
0x01
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x34
,
0x0a
,
0x05
,
0x66
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x18
,
0x02
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x25
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x38
,
0x0a
,
0x09
,
0x65
,
0x78
,
0x74
,
0x65
,
0x6e
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x18
,
0x06
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x25
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x35
,
0x0a
,
0x0b
,
0x6e
,
0x65
,
0x73
,
0x74
,
0x65
,
0x64
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x03
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x20
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x37
,
0x0a
,
0x09
,
0x65
,
0x6e
,
0x75
,
0x6d
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x04
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x24
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x48
,
0x0a
,
0x0f
,
0x65
,
0x78
,
0x74
,
0x65
,
0x6e
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x5f
,
0x72
,
0x61
,
0x6e
,
0x67
,
0x65
,
0x18
,
0x05
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x2f
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x2e
,
0x45
,
0x78
,
0x74
,
0x65
,
0x6e
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x52
,
0x61
,
0x6e
,
0x67
,
0x65
,
0x12
,
0x30
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x07
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1f
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x4d
,
0x65
,
0x73
,
0x73
,
0x61
,
0x67
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x1a
,
0x2c
,
0x0a
,
0x0e
,
0x45
,
0x78
,
0x74
,
0x65
,
0x6e
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x52
,
0x61
,
0x6e
,
0x67
,
0x65
,
0x12
,
0x0d
,
0x0a
,
0x05
,
0x73
,
0x74
,
0x61
,
0x72
,
0x74
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x05
,
0x12
,
0x0b
,
0x0a
,
0x03
,
0x65
,
0x6e
,
0x64
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x05
,
0x22
,
0x94
,
0x05
,
0x0a
,
0x14
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0c
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x0e
,
0x0a
,
0x06
,
0x6e
,
0x75
,
0x6d
,
0x62
,
0x65
,
0x72
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x05
,
0x12
,
0x3a
,
0x0a
,
0x05
,
0x6c
,
0x61
,
0x62
,
0x65
,
0x6c
,
0x18
,
0x04
,
0x20
,
0x01
,
0x28
,
0x0e
,
0x32
,
0x2b
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x2e
,
0x4c
,
0x61
,
0x62
,
0x65
,
0x6c
,
0x12
,
0x38
,
0x0a
,
0x04
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x05
,
0x20
,
0x01
,
0x28
,
0x0e
,
0x32
,
0x2a
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x2e
,
0x54
,
0x79
,
0x70
,
0x65
,
0x12
,
0x11
,
0x0a
,
0x09
,
0x74
,
0x79
,
0x70
,
0x65
,
0x5f
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x06
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x10
,
0x0a
,
0x08
,
0x65
,
0x78
,
0x74
,
0x65
,
0x6e
,
0x64
,
0x65
,
0x65
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x15
,
0x0a
,
0x0d
,
0x64
,
0x65
,
0x66
,
0x61
,
0x75
,
0x6c
,
0x74
,
0x5f
,
0x76
,
0x61
,
0x6c
,
0x75
,
0x65
,
0x18
,
0x07
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x2e
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x08
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1d
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0xb6
,
0x02
,
0x0a
,
0x04
,
0x54
,
0x79
,
0x70
,
0x65
,
0x12
,
0x0f
,
0x0a
,
0x0b
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x44
,
0x4f
,
0x55
,
0x42
,
0x4c
,
0x45
,
0x10
,
0x01
,
0x12
,
0x0e
,
0x0a
,
0x0a
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x46
,
0x4c
,
0x4f
,
0x41
,
0x54
,
0x10
,
0x02
,
0x12
,
0x0e
,
0x0a
,
0x0a
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x49
,
0x4e
,
0x54
,
0x36
,
0x34
,
0x10
,
0x03
,
0x12
,
0x0f
,
0x0a
,
0x0b
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x55
,
0x49
,
0x4e
,
0x54
,
0x36
,
0x34
,
0x10
,
0x04
,
0x12
,
0x0e
,
0x0a
,
0x0a
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x49
,
0x4e
,
0x54
,
0x33
,
0x32
,
0x10
,
0x05
,
0x12
,
0x10
,
0x0a
,
0x0c
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x46
,
0x49
,
0x58
,
0x45
,
0x44
,
0x36
,
0x34
,
0x10
,
0x06
,
0x12
,
0x10
,
0x0a
,
0x0c
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x46
,
0x49
,
0x58
,
0x45
,
0x44
,
0x33
,
0x32
,
0x10
,
0x07
,
0x12
,
0x0d
,
0x0a
,
0x09
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x42
,
0x4f
,
0x4f
,
0x4c
,
0x10
,
0x08
,
0x12
,
0x0f
,
0x0a
,
0x0b
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x53
,
0x54
,
0x52
,
0x49
,
0x4e
,
0x47
,
0x10
,
0x09
,
0x12
,
0x0e
,
0x0a
,
0x0a
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x47
,
0x52
,
0x4f
,
0x55
,
0x50
,
0x10
,
0x0a
,
0x12
,
0x10
,
0x0a
,
0x0c
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x4d
,
0x45
,
0x53
,
0x53
,
0x41
,
0x47
,
0x45
,
0x10
,
0x0b
,
0x12
,
0x0e
,
0x0a
,
0x0a
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x42
,
0x59
,
0x54
,
0x45
,
0x53
,
0x10
,
0x0c
,
0x12
,
0x0f
,
0x0a
,
0x0b
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x55
,
0x49
,
0x4e
,
0x54
,
0x33
,
0x32
,
0x10
,
0x0d
,
0x12
,
0x0d
,
0x0a
,
0x09
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x45
,
0x4e
,
0x55
,
0x4d
,
0x10
,
0x0e
,
0x12
,
0x11
,
0x0a
,
0x0d
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x53
,
0x46
,
0x49
,
0x58
,
0x45
,
0x44
,
0x33
,
0x32
,
0x10
,
0x0f
,
0x12
,
0x11
,
0x0a
,
0x0d
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x53
,
0x46
,
0x49
,
0x58
,
0x45
,
0x44
,
0x36
,
0x34
,
0x10
,
0x10
,
0x12
,
0x0f
,
0x0a
,
0x0b
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x53
,
0x49
,
0x4e
,
0x54
,
0x33
,
0x32
,
0x10
,
0x11
,
0x12
,
0x0f
,
0x0a
,
0x0b
,
0x54
,
0x59
,
0x50
,
0x45
,
0x5f
,
0x53
,
0x49
,
0x4e
,
0x54
,
0x36
,
0x34
,
0x10
,
0x12
,
0x22
,
0x43
,
0x0a
,
0x05
,
0x4c
,
0x61
,
0x62
,
0x65
,
0x6c
,
0x12
,
0x12
,
0x0a
,
0x0e
,
0x4c
,
0x41
,
0x42
,
0x45
,
0x4c
,
0x5f
,
0x4f
,
0x50
,
0x54
,
0x49
,
0x4f
,
0x4e
,
0x41
,
0x4c
,
0x10
,
0x01
,
0x12
,
0x12
,
0x0a
,
0x0e
,
0x4c
,
0x41
,
0x42
,
0x45
,
0x4c
,
0x5f
,
0x52
,
0x45
,
0x51
,
0x55
,
0x49
,
0x52
,
0x45
,
0x44
,
0x10
,
0x02
,
0x12
,
0x12
,
0x0a
,
0x0e
,
0x4c
,
0x41
,
0x42
,
0x45
,
0x4c
,
0x5f
,
0x52
,
0x45
,
0x50
,
0x45
,
0x41
,
0x54
,
0x45
,
0x44
,
0x10
,
0x03
,
0x22
,
0x8c
,
0x01
,
0x0a
,
0x13
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0c
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x38
,
0x0a
,
0x05
,
0x76
,
0x61
,
0x6c
,
0x75
,
0x65
,
0x18
,
0x02
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x29
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x56
,
0x61
,
0x6c
,
0x75
,
0x65
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x2d
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1c
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x6c
,
0x0a
,
0x18
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x56
,
0x61
,
0x6c
,
0x75
,
0x65
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0c
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x0e
,
0x0a
,
0x06
,
0x6e
,
0x75
,
0x6d
,
0x62
,
0x65
,
0x72
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x05
,
0x12
,
0x32
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x21
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x56
,
0x61
,
0x6c
,
0x75
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x90
,
0x01
,
0x0a
,
0x16
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x63
,
0x65
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0c
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x36
,
0x0a
,
0x06
,
0x6d
,
0x65
,
0x74
,
0x68
,
0x6f
,
0x64
,
0x18
,
0x02
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x26
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x4d
,
0x65
,
0x74
,
0x68
,
0x6f
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x30
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1f
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x63
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x7f
,
0x0a
,
0x15
,
0x4d
,
0x65
,
0x74
,
0x68
,
0x6f
,
0x64
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x12
,
0x0c
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x12
,
0x0a
,
0x0a
,
0x69
,
0x6e
,
0x70
,
0x75
,
0x74
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x13
,
0x0a
,
0x0b
,
0x6f
,
0x75
,
0x74
,
0x70
,
0x75
,
0x74
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x2f
,
0x0a
,
0x07
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x18
,
0x04
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1e
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x4d
,
0x65
,
0x74
,
0x68
,
0x6f
,
0x64
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x88
,
0x03
,
0x0a
,
0x0b
,
0x46
,
0x69
,
0x6c
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x12
,
0x14
,
0x0a
,
0x0c
,
0x6a
,
0x61
,
0x76
,
0x61
,
0x5f
,
0x70
,
0x61
,
0x63
,
0x6b
,
0x61
,
0x67
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x1c
,
0x0a
,
0x14
,
0x6a
,
0x61
,
0x76
,
0x61
,
0x5f
,
0x6f
,
0x75
,
0x74
,
0x65
,
0x72
,
0x5f
,
0x63
,
0x6c
,
0x61
,
0x73
,
0x73
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x08
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x22
,
0x0a
,
0x13
,
0x6a
,
0x61
,
0x76
,
0x61
,
0x5f
,
0x6d
,
0x75
,
0x6c
,
0x74
,
0x69
,
0x70
,
0x6c
,
0x65
,
0x5f
,
0x66
,
0x69
,
0x6c
,
0x65
,
0x73
,
0x18
,
0x0a
,
0x20
,
0x01
,
0x28
,
0x08
,
0x3a
,
0x05
,
0x66
,
0x61
,
0x6c
,
0x73
,
0x65
,
0x12
,
0x4a
,
0x0a
,
0x0c
,
0x6f
,
0x70
,
0x74
,
0x69
,
0x6d
,
0x69
,
0x7a
,
0x65
,
0x5f
,
0x66
,
0x6f
,
0x72
,
0x18
,
0x09
,
0x20
,
0x01
,
0x28
,
0x0e
,
0x32
,
0x29
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x6c
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x2e
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6d
,
0x69
,
0x7a
,
0x65
,
0x4d
,
0x6f
,
0x64
,
0x65
,
0x3a
,
0x09
,
0x43
,
0x4f
,
0x44
,
0x45
,
0x5f
,
0x53
,
0x49
,
0x5a
,
0x45
,
0x12
,
0x19
,
0x0a
,
0x10
,
0x63
,
0x73
,
0x68
,
0x61
,
0x72
,
0x70
,
0x5f
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x73
,
0x70
,
0x61
,
0x63
,
0x65
,
0x18
,
0xe8
,
0x07
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x1e
,
0x0a
,
0x15
,
0x63
,
0x73
,
0x68
,
0x61
,
0x72
,
0x70
,
0x5f
,
0x66
,
0x69
,
0x6c
,
0x65
,
0x5f
,
0x63
,
0x6c
,
0x61
,
0x73
,
0x73
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0xe9
,
0x07
,
0x20
,
0x01
,
0x28
,
0x09
,
0x12
,
0x25
,
0x0a
,
0x15
,
0x63
,
0x73
,
0x68
,
0x61
,
0x72
,
0x70
,
0x5f
,
0x6d
,
0x75
,
0x6c
,
0x74
,
0x69
,
0x70
,
0x6c
,
0x65
,
0x5f
,
0x66
,
0x69
,
0x6c
,
0x65
,
0x73
,
0x18
,
0xea
,
0x07
,
0x20
,
0x01
,
0x28
,
0x08
,
0x3a
,
0x05
,
0x66
,
0x61
,
0x6c
,
0x73
,
0x65
,
0x12
,
0x23
,
0x0a
,
0x13
,
0x63
,
0x73
,
0x68
,
0x61
,
0x72
,
0x70
,
0x5f
,
0x6e
,
0x65
,
0x73
,
0x74
,
0x5f
,
0x63
,
0x6c
,
0x61
,
0x73
,
0x73
,
0x65
,
0x73
,
0x18
,
0xeb
,
0x07
,
0x20
,
0x01
,
0x28
,
0x08
,
0x3a
,
0x05
,
0x66
,
0x61
,
0x6c
,
0x73
,
0x65
,
0x12
,
0x24
,
0x0a
,
0x15
,
0x63
,
0x73
,
0x68
,
0x61
,
0x72
,
0x70
,
0x5f
,
0x70
,
0x75
,
0x62
,
0x6c
,
0x69
,
0x63
,
0x5f
,
0x63
,
0x6c
,
0x61
,
0x73
,
0x73
,
0x65
,
0x73
,
0x18
,
0xec
,
0x07
,
0x20
,
0x01
,
0x28
,
0x08
,
0x3a
,
0x04
,
0x74
,
0x72
,
0x75
,
0x65
,
0x22
,
0x28
,
0x0a
,
0x0c
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6d
,
0x69
,
0x7a
,
0x65
,
0x4d
,
0x6f
,
0x64
,
0x65
,
0x12
,
0x09
,
0x0a
,
0x05
,
0x53
,
0x50
,
0x45
,
0x45
,
0x44
,
0x10
,
0x01
,
0x12
,
0x0d
,
0x0a
,
0x09
,
0x43
,
0x4f
,
0x44
,
0x45
,
0x5f
,
0x53
,
0x49
,
0x5a
,
0x45
,
0x10
,
0x02
,
0x22
,
0x38
,
0x0a
,
0x0e
,
0x4d
,
0x65
,
0x73
,
0x73
,
0x61
,
0x67
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x12
,
0x26
,
0x0a
,
0x17
,
0x6d
,
0x65
,
0x73
,
0x73
,
0x61
,
0x67
,
0x65
,
0x5f
,
0x73
,
0x65
,
0x74
,
0x5f
,
0x77
,
0x69
,
0x72
,
0x65
,
0x5f
,
0x66
,
0x6f
,
0x72
,
0x6d
,
0x61
,
0x74
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x08
,
0x3a
,
0x05
,
0x66
,
0x61
,
0x6c
,
0x73
,
0x65
,
0x22
,
0x85
,
0x01
,
0x0a
,
0x0c
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x12
,
0x32
,
0x0a
,
0x05
,
0x63
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x0e
,
0x32
,
0x23
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x2e
,
0x43
,
0x54
,
0x79
,
0x70
,
0x65
,
0x12
,
0x1c
,
0x0a
,
0x14
,
0x65
,
0x78
,
0x70
,
0x65
,
0x72
,
0x69
,
0x6d
,
0x65
,
0x6e
,
0x74
,
0x61
,
0x6c
,
0x5f
,
0x6d
,
0x61
,
0x70
,
0x5f
,
0x6b
,
0x65
,
0x79
,
0x18
,
0x09
,
0x20
,
0x01
,
0x28
,
0x09
,
0x22
,
0x23
,
0x0a
,
0x05
,
0x43
,
0x54
,
0x79
,
0x70
,
0x65
,
0x12
,
0x08
,
0x0a
,
0x04
,
0x43
,
0x4f
,
0x52
,
0x44
,
0x10
,
0x01
,
0x12
,
0x10
,
0x0a
,
0x0c
,
0x53
,
0x54
,
0x52
,
0x49
,
0x4e
,
0x47
,
0x5f
,
0x50
,
0x49
,
0x45
,
0x43
,
0x45
,
0x10
,
0x02
,
0x22
,
0x0d
,
0x0a
,
0x0b
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x12
,
0x0a
,
0x10
,
0x45
,
0x6e
,
0x75
,
0x6d
,
0x56
,
0x61
,
0x6c
,
0x75
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x10
,
0x0a
,
0x0e
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x63
,
0x65
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x22
,
0x0f
,
0x0a
,
0x0d
,
0x4d
,
0x65
,
0x74
,
0x68
,
0x6f
,
0x64
,
0x4f
,
0x70
,
0x74
,
0x69
,
0x6f
,
0x6e
,
0x73
,
0x42
,
0x72
,
0x0a
,
0x13
,
0x63
,
0x6f
,
0x6d
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x42
,
0x10
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x73
,
0x48
,
0x01
,
0xc2
,
0x3e
,
0x27
,
0x47
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x63
,
0x6f
,
0x6c
,
0x42
,
0x75
,
0x66
,
0x66
,
0x65
,
0x72
,
0x73
,
0x2e
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x73
,
0xca
,
0x3e
,
0x13
,
0x44
,
0x65
,
0x73
,
0x63
,
0x72
,
0x69
,
0x70
,
0x74
,
0x6f
,
0x72
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x46
,
0x69
,
0x6c
,
0x65
,
0xd0
,
0x3e
,
0x00
,
0xd8
,
0x3e
,
0x00
,
0xe0
,
0x3e
,
0x01
,
},
new
pbd
::
FileDescriptor
[]
{
});
#
endregion
...
...
@@ -162,13 +166,18 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
#
endregion
#
region
Static
variables
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_FileDescriptor
Proto
__Descriptor
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_FileDescriptor
Set
__Descriptor
=
Descriptor
.
MessageTypes
[
0
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
.
Builder
>
internal__static_google_protobuf_FileDescriptorSet__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
.
Builder
>(
internal__static_google_protobuf_FileDescriptorSet__Descriptor
,
new
string
[]
{
"File"
,
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_FileDescriptorProto__Descriptor
=
Descriptor
.
MessageTypes
[
1
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
.
Builder
>
internal__static_google_protobuf_FileDescriptorProto__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
.
Builder
>(
internal__static_google_protobuf_FileDescriptorProto__Descriptor
,
new
string
[]
{
"Name"
,
"Package"
,
"Dependency"
,
"MessageType"
,
"EnumType"
,
"Service"
,
"Extension"
,
"Options"
,
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_DescriptorProto__Descriptor
=
Descriptor
.
MessageTypes
[
1
];
=
Descriptor
.
MessageTypes
[
2
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
DescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
DescriptorProto
.
Builder
>
internal__static_google_protobuf_DescriptorProto__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
DescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
DescriptorProto
.
Builder
>(
internal__static_google_protobuf_DescriptorProto__Descriptor
,
new
string
[]
{
"Name"
,
"Field"
,
"Extension"
,
"NestedType"
,
"EnumType"
,
"ExtensionRange"
,
"Options"
,
});
...
...
@@ -178,62 +187,62 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
DescriptorProto
.
Types
.
ExtensionRange
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
DescriptorProto
.
Types
.
ExtensionRange
.
Builder
>(
internal__static_google_protobuf_DescriptorProto_ExtensionRange__Descriptor
,
new
string
[]
{
"Start"
,
"End"
,
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_FieldDescriptorProto__Descriptor
=
Descriptor
.
MessageTypes
[
2
];
=
Descriptor
.
MessageTypes
[
3
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FieldDescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FieldDescriptorProto
.
Builder
>
internal__static_google_protobuf_FieldDescriptorProto__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FieldDescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FieldDescriptorProto
.
Builder
>(
internal__static_google_protobuf_FieldDescriptorProto__Descriptor
,
new
string
[]
{
"Name"
,
"Number"
,
"Label"
,
"Type"
,
"TypeName"
,
"Extendee"
,
"DefaultValue"
,
"Options"
,
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_EnumDescriptorProto__Descriptor
=
Descriptor
.
MessageTypes
[
3
];
=
Descriptor
.
MessageTypes
[
4
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumDescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumDescriptorProto
.
Builder
>
internal__static_google_protobuf_EnumDescriptorProto__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumDescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumDescriptorProto
.
Builder
>(
internal__static_google_protobuf_EnumDescriptorProto__Descriptor
,
new
string
[]
{
"Name"
,
"Value"
,
"Options"
,
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_EnumValueDescriptorProto__Descriptor
=
Descriptor
.
MessageTypes
[
4
];
=
Descriptor
.
MessageTypes
[
5
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumValueDescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumValueDescriptorProto
.
Builder
>
internal__static_google_protobuf_EnumValueDescriptorProto__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumValueDescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumValueDescriptorProto
.
Builder
>(
internal__static_google_protobuf_EnumValueDescriptorProto__Descriptor
,
new
string
[]
{
"Name"
,
"Number"
,
"Options"
,
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_ServiceDescriptorProto__Descriptor
=
Descriptor
.
MessageTypes
[
5
];
=
Descriptor
.
MessageTypes
[
6
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
ServiceDescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
ServiceDescriptorProto
.
Builder
>
internal__static_google_protobuf_ServiceDescriptorProto__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
ServiceDescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
ServiceDescriptorProto
.
Builder
>(
internal__static_google_protobuf_ServiceDescriptorProto__Descriptor
,
new
string
[]
{
"Name"
,
"Method"
,
"Options"
,
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_MethodDescriptorProto__Descriptor
=
Descriptor
.
MessageTypes
[
6
];
=
Descriptor
.
MessageTypes
[
7
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
MethodDescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
MethodDescriptorProto
.
Builder
>
internal__static_google_protobuf_MethodDescriptorProto__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
MethodDescriptorProto
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
MethodDescriptorProto
.
Builder
>(
internal__static_google_protobuf_MethodDescriptorProto__Descriptor
,
new
string
[]
{
"Name"
,
"InputType"
,
"OutputType"
,
"Options"
,
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_FileOptions__Descriptor
=
Descriptor
.
MessageTypes
[
7
];
=
Descriptor
.
MessageTypes
[
8
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileOptions
.
Builder
>
internal__static_google_protobuf_FileOptions__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileOptions
.
Builder
>(
internal__static_google_protobuf_FileOptions__Descriptor
,
new
string
[]
{
"JavaPackage"
,
"JavaOuterClassname"
,
"JavaMultipleFiles"
,
"OptimizeFor"
,
"CsharpNamespace"
,
"CsharpFileClassname"
,
"CsharpMultipleFiles"
,
"CsharpNestClasses"
,
"CsharpPublicClasses"
,
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_MessageOptions__Descriptor
=
Descriptor
.
MessageTypes
[
8
];
=
Descriptor
.
MessageTypes
[
9
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
MessageOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
MessageOptions
.
Builder
>
internal__static_google_protobuf_MessageOptions__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
MessageOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
MessageOptions
.
Builder
>(
internal__static_google_protobuf_MessageOptions__Descriptor
,
new
string
[]
{
"MessageSetWireFormat"
,
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_FieldOptions__Descriptor
=
Descriptor
.
MessageTypes
[
9
];
=
Descriptor
.
MessageTypes
[
10
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FieldOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FieldOptions
.
Builder
>
internal__static_google_protobuf_FieldOptions__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FieldOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FieldOptions
.
Builder
>(
internal__static_google_protobuf_FieldOptions__Descriptor
,
new
string
[]
{
"Ctype"
,
"ExperimentalMapKey"
,
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_EnumOptions__Descriptor
=
Descriptor
.
MessageTypes
[
1
0
];
=
Descriptor
.
MessageTypes
[
1
1
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumOptions
.
Builder
>
internal__static_google_protobuf_EnumOptions__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumOptions
.
Builder
>(
internal__static_google_protobuf_EnumOptions__Descriptor
,
new
string
[]
{
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_EnumValueOptions__Descriptor
=
Descriptor
.
MessageTypes
[
1
1
];
=
Descriptor
.
MessageTypes
[
1
2
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumValueOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumValueOptions
.
Builder
>
internal__static_google_protobuf_EnumValueOptions__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumValueOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
EnumValueOptions
.
Builder
>(
internal__static_google_protobuf_EnumValueOptions__Descriptor
,
new
string
[]
{
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_ServiceOptions__Descriptor
=
Descriptor
.
MessageTypes
[
1
2
];
=
Descriptor
.
MessageTypes
[
1
3
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
ServiceOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
ServiceOptions
.
Builder
>
internal__static_google_protobuf_ServiceOptions__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
ServiceOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
ServiceOptions
.
Builder
>(
internal__static_google_protobuf_ServiceOptions__Descriptor
,
new
string
[]
{
});
internal
static
readonly
pbd
::
MessageDescriptor
internal__static_google_protobuf_MethodOptions__Descriptor
=
Descriptor
.
MessageTypes
[
1
3
];
=
Descriptor
.
MessageTypes
[
1
4
];
internal
static
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
MethodOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
MethodOptions
.
Builder
>
internal__static_google_protobuf_MethodOptions__FieldAccessorTable
=
new
pb
::
FieldAccess
.
FieldAccessorTable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
MethodOptions
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
MethodOptions
.
Builder
>(
internal__static_google_protobuf_MethodOptions__Descriptor
,
new
string
[]
{
});
...
...
@@ -245,6 +254,248 @@ namespace Google.ProtocolBuffers.DescriptorProtos {
#
endregion
#
region
Messages
public
sealed
partial
class
FileDescriptorSet
:
pb
::
GeneratedMessage
<
FileDescriptorSet
,
FileDescriptorSet
.
Builder
>
{
private
static
readonly
FileDescriptorSet
defaultInstance
=
new
FileDescriptorSet
();
public
static
FileDescriptorSet
DefaultInstance
{
get
{
return
defaultInstance
;
}
}
public
override
FileDescriptorSet
DefaultInstanceForType
{
get
{
return
defaultInstance
;
}
}
protected
override
FileDescriptorSet
ThisMessage
{
get
{
return
this
;
}
}
public
static
pbd
::
MessageDescriptor
Descriptor
{
get
{
return
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
DescriptorProtoFile
.
internal__static_google_protobuf_FileDescriptorSet__Descriptor
;
}
}
protected
override
pb
::
FieldAccess
.
FieldAccessorTable
<
FileDescriptorSet
,
FileDescriptorSet
.
Builder
>
InternalFieldAccessors
{
get
{
return
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
DescriptorProtoFile
.
internal__static_google_protobuf_FileDescriptorSet__FieldAccessorTable
;
}
}
// repeated .google.protobuf.FileDescriptorProto file = 1;
private
scg
::
IList
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>
file_
=
pbc
::
Lists
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>.
Empty
;
public
scg
::
IList
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>
FileList
{
get
{
return
file_
;
}
}
public
int
FileCount
{
get
{
return
file_
.
Count
;
}
}
public
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
GetFile
(
int
index
)
{
return
file_
[
index
];
}
public
override
bool
IsInitialized
{
get
{
return
true
;
}
}
public
override
void
WriteTo
(
pb
::
CodedOutputStream
output
)
{
foreach
(
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
element
in
FileList
)
{
output
.
WriteMessage
(
1
,
element
);
}
UnknownFields
.
WriteTo
(
output
);
}
private
int
memoizedSerializedSize
=
-
1
;
public
override
int
SerializedSize
{
get
{
int
size
=
memoizedSerializedSize
;
if
(
size
!=
-
1
)
return
size
;
size
=
0
;
foreach
(
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
element
in
FileList
)
{
size
+=
pb
::
CodedOutputStream
.
ComputeMessageSize
(
1
,
element
);
}
size
+=
UnknownFields
.
SerializedSize
;
memoizedSerializedSize
=
size
;
return
size
;
}
}
public
static
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
ParseFrom
(
pb
::
ByteString
data
)
{
return
((
Builder
)
CreateBuilder
().
MergeFrom
(
data
)).
BuildParsed
();
}
public
static
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
ParseFrom
(
pb
::
ByteString
data
,
pb
::
ExtensionRegistry
extensionRegistry
)
{
return
((
Builder
)
CreateBuilder
().
MergeFrom
(
data
,
extensionRegistry
))
.
BuildParsed
();
}
public
static
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
ParseFrom
(
byte
[]
data
)
{
return
((
Builder
)
CreateBuilder
().
MergeFrom
(
data
)).
BuildParsed
();
}
public
static
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
ParseFrom
(
byte
[]
data
,
pb
::
ExtensionRegistry
extensionRegistry
)
{
return
((
Builder
)
CreateBuilder
().
MergeFrom
(
data
,
extensionRegistry
))
.
BuildParsed
();
}
public
static
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
ParseFrom
(
global
::
System
.
IO
.
Stream
input
)
{
return
((
Builder
)
CreateBuilder
().
MergeFrom
(
input
)).
BuildParsed
();
}
public
static
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
ParseFrom
(
global
::
System
.
IO
.
Stream
input
,
pb
::
ExtensionRegistry
extensionRegistry
)
{
return
((
Builder
)
CreateBuilder
().
MergeFrom
(
input
,
extensionRegistry
))
.
BuildParsed
();
}
public
static
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
ParseFrom
(
pb
::
CodedInputStream
input
)
{
return
((
Builder
)
CreateBuilder
().
MergeFrom
(
input
)).
BuildParsed
();
}
public
static
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
ParseFrom
(
pb
::
CodedInputStream
input
,
pb
::
ExtensionRegistry
extensionRegistry
)
{
return
((
Builder
)
CreateBuilder
().
MergeFrom
(
input
,
extensionRegistry
))
.
BuildParsed
();
}
public
static
Builder
CreateBuilder
()
{
return
new
Builder
();
}
public
override
Builder
CreateBuilderForType
()
{
return
new
Builder
();
}
public
static
Builder
CreateBuilder
(
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
prototype
)
{
return
(
Builder
)
new
Builder
().
MergeFrom
(
prototype
);
}
public
sealed
partial
class
Builder
:
pb
::
GeneratedBuilder
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
,
Builder
>
{
protected
override
Builder
ThisBuilder
{
get
{
return
this
;
}
}
// Construct using global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorSet.CreateBuilder()
internal
Builder
()
{}
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
result
=
new
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
();
protected
override
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
MessageBeingBuilt
{
get
{
return
result
;
}
}
public
override
Builder
Clear
()
{
result
=
new
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
();
return
this
;
}
public
override
Builder
Clone
()
{
return
new
Builder
().
MergeFrom
(
result
);
}
public
override
pbd
::
MessageDescriptor
DescriptorForType
{
get
{
return
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
.
Descriptor
;
}
}
public
override
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
DefaultInstanceForType
{
get
{
return
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
.
DefaultInstance
;
}
}
public
override
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
BuildPartial
()
{
if
(
result
.
file_
!=
pbc
::
Lists
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>.
Empty
)
{
result
.
file_
=
pbc
::
Lists
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>.
AsReadOnly
(
result
.
file_
);
}
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
returnMe
=
result
;
result
=
null
;
return
returnMe
;
}
public
override
Builder
MergeFrom
(
pb
::
IMessage
other
)
{
if
(
other
is
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
)
{
return
MergeFrom
((
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
)
other
);
}
else
{
base
.
MergeFrom
(
other
);
return
this
;
}
}
public
override
Builder
MergeFrom
(
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
other
)
{
if
(
other
==
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorSet
.
DefaultInstance
)
return
this
;
if
(
other
.
file_
.
Count
!=
0
)
{
if
(
result
.
file_
.
Count
==
0
)
{
result
.
file_
=
new
scg
::
List
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>();
}
base
.
AddRange
(
other
.
file_
,
result
.
file_
);
}
this
.
MergeUnknownFields
(
other
.
UnknownFields
);
return
this
;
}
public
override
Builder
MergeFrom
(
pb
::
CodedInputStream
input
)
{
return
MergeFrom
(
input
,
pb
::
ExtensionRegistry
.
Empty
);
}
public
override
Builder
MergeFrom
(
pb
::
CodedInputStream
input
,
pb
::
ExtensionRegistry
extensionRegistry
)
{
pb
::
UnknownFieldSet
.
Builder
unknownFields
=
pb
::
UnknownFieldSet
.
CreateBuilder
(
this
.
UnknownFields
);
while
(
true
)
{
uint
tag
=
input
.
ReadTag
();
switch
(
tag
)
{
case
0
:
this
.
UnknownFields
=
unknownFields
.
Build
();
return
this
;
default
:
{
if
(!
ParseUnknownField
(
input
,
unknownFields
,
extensionRegistry
,
tag
))
{
this
.
UnknownFields
=
unknownFields
.
Build
();
return
this
;
}
break
;
}
case
10
:
{
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
.
Builder
subBuilder
=
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
.
CreateBuilder
();
input
.
ReadMessage
(
subBuilder
,
extensionRegistry
);
AddFile
(
subBuilder
.
BuildPartial
());
break
;
}
}
}
}
// repeated .google.protobuf.FileDescriptorProto file = 1;
public
scg
::
IList
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>
FileList
{
get
{
return
pbc
::
Lists
.
AsReadOnly
(
result
.
file_
);
}
}
public
int
FileCount
{
get
{
return
result
.
FileCount
;
}
}
public
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
GetFile
(
int
index
)
{
return
result
.
GetFile
(
index
);
}
public
Builder
SetFile
(
int
index
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
value
)
{
result
.
file_
[
index
]
=
value
;
return
this
;
}
public
Builder
SetFile
(
int
index
,
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
.
Builder
builderForValue
)
{
result
.
file_
[
index
]
=
builderForValue
.
Build
();
return
this
;
}
public
Builder
AddFile
(
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
value
)
{
if
(
result
.
file_
==
pbc
::
Lists
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>.
Empty
)
{
result
.
file_
=
new
scg
::
List
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>();
}
result
.
file_
.
Add
(
value
);
return
this
;
}
public
Builder
AddFile
(
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
.
Builder
builderForValue
)
{
if
(
result
.
file_
==
pbc
::
Lists
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>.
Empty
)
{
result
.
file_
=
new
scg
::
List
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>();
}
result
.
file_
.
Add
(
builderForValue
.
Build
());
return
this
;
}
public
Builder
AddRangeFile
(
scg
::
IEnumerable
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>
values
)
{
if
(
result
.
file_
==
pbc
::
Lists
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>.
Empty
)
{
result
.
file_
=
new
scg
::
List
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>();
}
base
.
AddRange
(
values
,
result
.
file_
);
return
this
;
}
public
Builder
ClearFile
()
{
result
.
file_
=
pbc
::
Lists
<
global
::
Google
.
ProtocolBuffers
.
DescriptorProtos
.
FileDescriptorProto
>.
Empty
;
return
this
;
}
}
}
public
sealed
partial
class
FileDescriptorProto
:
pb
::
GeneratedMessage
<
FileDescriptorProto
,
FileDescriptorProto
.
Builder
>
{
private
static
readonly
FileDescriptorProto
defaultInstance
=
new
FileDescriptorProto
();
public
static
FileDescriptorProto
DefaultInstance
{
...
...
src/google/protobuf/descriptor.pb.cc
View file @
7941ebf1
...
...
@@ -128,20 +128,26 @@ void protobuf_BuildDesc_google_2fprotobuf_2fdescriptor_2eproto() {
"ptions
\"\177\n\025
MethodDescriptorProto
\022\014\n\004
name
\030
"
"
\001
\001
(
\t\022\022\n\n
input_type
\030\002
\001
(
\t\022\023\n\013
output_type"
"
\030\003
\001
(
\t\022
/
\n\007
options
\030\004
\001
(
\013
2
\036
.google.protobu"
"f.MethodOptions
\"\
333\001
\n\013
FileOptions
\022\024\n\014
java_"
"f.MethodOptions
\"\
210\003
\n\013
FileOptions
\022\024\n\014
java_"
"package
\030\001
\001
(
\t\022\034\n\024
java_outer_classname
\030\010
"
"
\001
(
\t\022\"\n\023
java_multiple_files
\030\n
\001
(
\010
:
\005
false
\022
"
"J
\n\014
optimize_for
\030\t
\001
(
\016
2).google.protobuf."
"FileOptions.OptimizeMode:
\t
CODE_SIZE
\"
(
\n\014
O"
"ptimizeMode
\022\t\n\005
SPEED
\020\001\022\r\n\t
CODE_SIZE
\020\002\"
8
\n
"
"
\016
MessageOptions
\022
&
\n\027
message_set_wire_form"
"at
\030\001
\001
(
\010
:
\005
false
\"\205\001\n\014
FieldOptions
\022
2
\n\005
ctyp"
"e
\030\001
\001
(
\016
2#.google.protobuf.FieldOptions.C"
"Type
\022\034\n\024
experimental_map_key
\030\t
\001
(
\t\"
#
\n\005
CT"
"ype
\022\010\n\004
CORD
\020\001\022\020\n\014
STRING_PIECE
\020\002\"\r\n\013
EnumO"
"ptions
\"\022\n\020
EnumValueOptions
\"\020\n\016
ServiceOpt"
"ions
\"\017\n\r
MethodOptionsB)
\n\023
com.google.prot"
"obufB
\020
DescriptorProtosH
\001
"
,
2624
);
"FileOptions.OptimizeMode:
\t
CODE_SIZE
\022\031\n\020
c"
"sharp_namespace
\030\350\007
\001
(
\t\022\036\n\025
csharp_file_cl"
"assname
\030\351\007
\001
(
\t\022
%
\n\025
csharp_multiple_files
\030
"
"
\352\007
\001
(
\010
:
\005
false
\022
#
\n\023
csharp_nest_classes
\030\353\007
"
"
\001
(
\010
:
\005
false
\022
$
\n\025
csharp_public_classes
\030\354\007
\001
"
"(
\010
:
\004
true
\"
(
\n\014
OptimizeMode
\022\t\n\005
SPEED
\020\001\022\r\n\t
C"
"ODE_SIZE
\020\002\"
8
\n\016
MessageOptions
\022
&
\n\027
message_"
"set_wire_format
\030\001
\001
(
\010
:
\005
false
\"\205\001\n\014
FieldOp"
"tions
\022
2
\n\005
ctype
\030\001
\001
(
\016
2#.google.protobuf.F"
"ieldOptions.CType
\022\034\n\024
experimental_map_ke"
"y
\030\t
\001
(
\t\"
#
\n\005
CType
\022\010\n\004
CORD
\020\001\022\020\n\014
STRING_PIE"
"CE
\020\002\"\r\n\013
EnumOptions
\"\022\n\020
EnumValueOptions
\"
"
"
\020\n\016
ServiceOptions
\"\017\n\r
MethodOptionsBr
\n\023
co"
"m.google.protobufB
\020
DescriptorProtosH
\001\302
>
\'
"
"Google.ProtocolBuffers.DescriptorProtos
\312
"
">
\023
DescriptorProtoFile
\320
>
\000\330
>
\000\340
>
\001
"
,
2870
);
FileDescriptorSet_descriptor_
=
file
->
message_type
(
0
);
FileDescriptorSet_reflection_
=
new
::
google
::
protobuf
::
internal
::
GeneratedMessageReflection
(
...
...
@@ -2998,11 +3004,21 @@ const ::std::string FileOptions::_default_java_package_;
const
::
std
::
string
FileOptions
::
_default_java_outer_classname_
;
const
int
FileOptions
::
_offsets_
[
4
]
=
{
const
::
std
::
string
FileOptions
::
_default_csharp_namespace_
;
const
::
std
::
string
FileOptions
::
_default_csharp_file_classname_
;
const
int
FileOptions
::
_offsets_
[
9
]
=
{
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET
(
FileOptions
,
java_package_
),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET
(
FileOptions
,
java_outer_classname_
),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET
(
FileOptions
,
java_multiple_files_
),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET
(
FileOptions
,
optimize_for_
),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET
(
FileOptions
,
csharp_namespace_
),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET
(
FileOptions
,
csharp_file_classname_
),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET
(
FileOptions
,
csharp_multiple_files_
),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET
(
FileOptions
,
csharp_nest_classes_
),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET
(
FileOptions
,
csharp_public_classes_
),
};
FileOptions
::
FileOptions
()
...
...
@@ -3010,7 +3026,12 @@ FileOptions::FileOptions()
java_package_
(
const_cast
<
::
std
::
string
*>
(
&
_default_java_package_
)),
java_outer_classname_
(
const_cast
<
::
std
::
string
*>
(
&
_default_java_outer_classname_
)),
java_multiple_files_
(
false
),
optimize_for_
(
2
)
{
optimize_for_
(
2
),
csharp_namespace_
(
const_cast
<
::
std
::
string
*>
(
&
_default_csharp_namespace_
)),
csharp_file_classname_
(
const_cast
<
::
std
::
string
*>
(
&
_default_csharp_file_classname_
)),
csharp_multiple_files_
(
false
),
csharp_nest_classes_
(
false
),
csharp_public_classes_
(
true
)
{
::
memset
(
_has_bits_
,
0
,
sizeof
(
_has_bits_
));
if
(
this
==
&
default_instance_
)
{
}
...
...
@@ -3021,7 +3042,12 @@ FileOptions::FileOptions(const FileOptions& from)
java_package_
(
const_cast
<
::
std
::
string
*>
(
&
_default_java_package_
)),
java_outer_classname_
(
const_cast
<
::
std
::
string
*>
(
&
_default_java_outer_classname_
)),
java_multiple_files_
(
false
),
optimize_for_
(
2
)
{
optimize_for_
(
2
),
csharp_namespace_
(
const_cast
<
::
std
::
string
*>
(
&
_default_csharp_namespace_
)),
csharp_file_classname_
(
const_cast
<
::
std
::
string
*>
(
&
_default_csharp_file_classname_
)),
csharp_multiple_files_
(
false
),
csharp_nest_classes_
(
false
),
csharp_public_classes_
(
true
)
{
::
memset
(
_has_bits_
,
0
,
sizeof
(
_has_bits_
));
MergeFrom
(
from
);
}
...
...
@@ -3033,6 +3059,12 @@ FileOptions::~FileOptions() {
if
(
java_outer_classname_
!=
&
_default_java_outer_classname_
)
{
delete
java_outer_classname_
;
}
if
(
csharp_namespace_
!=
&
_default_csharp_namespace_
)
{
delete
csharp_namespace_
;
}
if
(
csharp_file_classname_
!=
&
_default_csharp_file_classname_
)
{
delete
csharp_file_classname_
;
}
if
(
this
!=
&
default_instance_
)
{
}
}
...
...
@@ -3060,6 +3092,21 @@ void FileOptions::Clear() {
}
java_multiple_files_
=
false
;
optimize_for_
=
2
;
if
(
_has_bit
(
4
))
{
if
(
csharp_namespace_
!=
&
_default_csharp_namespace_
)
{
csharp_namespace_
->
clear
();
}
}
if
(
_has_bit
(
5
))
{
if
(
csharp_file_classname_
!=
&
_default_csharp_file_classname_
)
{
csharp_file_classname_
->
clear
();
}
}
csharp_multiple_files_
=
false
;
csharp_nest_classes_
=
false
;
}
if
(
_has_bits_
[
8
/
32
]
&
(
0xffu
<<
(
8
%
32
)))
{
csharp_public_classes_
=
true
;
}
::
memset
(
_has_bits_
,
0
,
sizeof
(
_has_bits_
));
mutable_unknown_fields
()
->
Clear
();
...
...
@@ -3122,6 +3169,72 @@ bool FileOptions::MergePartialFromCodedStream(
DO_
(
::
google
::
protobuf
::
internal
::
WireFormat
::
ReadBool
(
input
,
&
java_multiple_files_
));
_set_bit
(
2
);
if
(
input
->
ExpectTag
(
8002
))
goto
parse_csharp_namespace
;
break
;
}
// optional string csharp_namespace = 1000;
case
1000
:
{
if
(
::
google
::
protobuf
::
internal
::
WireFormat
::
GetTagWireType
(
tag
)
!=
::
google
::
protobuf
::
internal
::
WireFormat
::
WIRETYPE_LENGTH_DELIMITED
)
{
goto
handle_uninterpreted
;
}
parse_csharp_namespace
:
DO_
(
::
google
::
protobuf
::
internal
::
WireFormat
::
ReadString
(
input
,
mutable_csharp_namespace
()));
if
(
input
->
ExpectTag
(
8010
))
goto
parse_csharp_file_classname
;
break
;
}
// optional string csharp_file_classname = 1001;
case
1001
:
{
if
(
::
google
::
protobuf
::
internal
::
WireFormat
::
GetTagWireType
(
tag
)
!=
::
google
::
protobuf
::
internal
::
WireFormat
::
WIRETYPE_LENGTH_DELIMITED
)
{
goto
handle_uninterpreted
;
}
parse_csharp_file_classname
:
DO_
(
::
google
::
protobuf
::
internal
::
WireFormat
::
ReadString
(
input
,
mutable_csharp_file_classname
()));
if
(
input
->
ExpectTag
(
8016
))
goto
parse_csharp_multiple_files
;
break
;
}
// optional bool csharp_multiple_files = 1002 [default = false];
case
1002
:
{
if
(
::
google
::
protobuf
::
internal
::
WireFormat
::
GetTagWireType
(
tag
)
!=
::
google
::
protobuf
::
internal
::
WireFormat
::
WIRETYPE_VARINT
)
{
goto
handle_uninterpreted
;
}
parse_csharp_multiple_files
:
DO_
(
::
google
::
protobuf
::
internal
::
WireFormat
::
ReadBool
(
input
,
&
csharp_multiple_files_
));
_set_bit
(
6
);
if
(
input
->
ExpectTag
(
8024
))
goto
parse_csharp_nest_classes
;
break
;
}
// optional bool csharp_nest_classes = 1003 [default = false];
case
1003
:
{
if
(
::
google
::
protobuf
::
internal
::
WireFormat
::
GetTagWireType
(
tag
)
!=
::
google
::
protobuf
::
internal
::
WireFormat
::
WIRETYPE_VARINT
)
{
goto
handle_uninterpreted
;
}
parse_csharp_nest_classes
:
DO_
(
::
google
::
protobuf
::
internal
::
WireFormat
::
ReadBool
(
input
,
&
csharp_nest_classes_
));
_set_bit
(
7
);
if
(
input
->
ExpectTag
(
8032
))
goto
parse_csharp_public_classes
;
break
;
}
// optional bool csharp_public_classes = 1004 [default = true];
case
1004
:
{
if
(
::
google
::
protobuf
::
internal
::
WireFormat
::
GetTagWireType
(
tag
)
!=
::
google
::
protobuf
::
internal
::
WireFormat
::
WIRETYPE_VARINT
)
{
goto
handle_uninterpreted
;
}
parse_csharp_public_classes
:
DO_
(
::
google
::
protobuf
::
internal
::
WireFormat
::
ReadBool
(
input
,
&
csharp_public_classes_
));
_set_bit
(
8
);
if
(
input
->
ExpectAtEnd
())
return
true
;
break
;
}
...
...
@@ -3165,6 +3278,31 @@ bool FileOptions::SerializeWithCachedSizes(
DO_
(
::
google
::
protobuf
::
internal
::
WireFormat
::
WriteBool
(
10
,
this
->
java_multiple_files
(),
output
));
}
// optional string csharp_namespace = 1000;
if
(
_has_bit
(
4
))
{
DO_
(
::
google
::
protobuf
::
internal
::
WireFormat
::
WriteString
(
1000
,
this
->
csharp_namespace
(),
output
));
}
// optional string csharp_file_classname = 1001;
if
(
_has_bit
(
5
))
{
DO_
(
::
google
::
protobuf
::
internal
::
WireFormat
::
WriteString
(
1001
,
this
->
csharp_file_classname
(),
output
));
}
// optional bool csharp_multiple_files = 1002 [default = false];
if
(
_has_bit
(
6
))
{
DO_
(
::
google
::
protobuf
::
internal
::
WireFormat
::
WriteBool
(
1002
,
this
->
csharp_multiple_files
(),
output
));
}
// optional bool csharp_nest_classes = 1003 [default = false];
if
(
_has_bit
(
7
))
{
DO_
(
::
google
::
protobuf
::
internal
::
WireFormat
::
WriteBool
(
1003
,
this
->
csharp_nest_classes
(),
output
));
}
// optional bool csharp_public_classes = 1004 [default = true];
if
(
_has_bit
(
8
))
{
DO_
(
::
google
::
protobuf
::
internal
::
WireFormat
::
WriteBool
(
1004
,
this
->
csharp_public_classes
(),
output
));
}
if
(
!
unknown_fields
().
empty
())
{
DO_
(
::
google
::
protobuf
::
internal
::
WireFormat
::
SerializeUnknownFields
(
unknown_fields
(),
output
));
...
...
@@ -3200,6 +3338,35 @@ int FileOptions::ByteSize() const {
::
google
::
protobuf
::
internal
::
WireFormat
::
EnumSize
(
this
->
optimize_for
());
}
// optional string csharp_namespace = 1000;
if
(
has_csharp_namespace
())
{
total_size
+=
2
+
::
google
::
protobuf
::
internal
::
WireFormat
::
StringSize
(
this
->
csharp_namespace
());
}
// optional string csharp_file_classname = 1001;
if
(
has_csharp_file_classname
())
{
total_size
+=
2
+
::
google
::
protobuf
::
internal
::
WireFormat
::
StringSize
(
this
->
csharp_file_classname
());
}
// optional bool csharp_multiple_files = 1002 [default = false];
if
(
has_csharp_multiple_files
())
{
total_size
+=
2
+
1
;
}
// optional bool csharp_nest_classes = 1003 [default = false];
if
(
has_csharp_nest_classes
())
{
total_size
+=
2
+
1
;
}
}
if
(
_has_bits_
[
8
/
32
]
&
(
0xffu
<<
(
8
%
32
)))
{
// optional bool csharp_public_classes = 1004 [default = true];
if
(
has_csharp_public_classes
())
{
total_size
+=
2
+
1
;
}
}
if
(
!
unknown_fields
().
empty
())
{
total_size
+=
...
...
@@ -3237,6 +3404,23 @@ void FileOptions::MergeFrom(const FileOptions& from) {
if
(
from
.
_has_bit
(
3
))
{
set_optimize_for
(
from
.
optimize_for
());
}
if
(
from
.
_has_bit
(
4
))
{
set_csharp_namespace
(
from
.
csharp_namespace
());
}
if
(
from
.
_has_bit
(
5
))
{
set_csharp_file_classname
(
from
.
csharp_file_classname
());
}
if
(
from
.
_has_bit
(
6
))
{
set_csharp_multiple_files
(
from
.
csharp_multiple_files
());
}
if
(
from
.
_has_bit
(
7
))
{
set_csharp_nest_classes
(
from
.
csharp_nest_classes
());
}
}
if
(
from
.
_has_bits_
[
8
/
32
]
&
(
0xffu
<<
(
8
%
32
)))
{
if
(
from
.
_has_bit
(
8
))
{
set_csharp_public_classes
(
from
.
csharp_public_classes
());
}
}
mutable_unknown_fields
()
->
MergeFrom
(
from
.
unknown_fields
());
}
...
...
src/google/protobuf/descriptor.pb.h
View file @
7941ebf1
...
...
@@ -1284,6 +1284,40 @@ class LIBPROTOBUF_EXPORT FileOptions : public ::google::protobuf::Message {
inline
::
google
::
protobuf
::
FileOptions_OptimizeMode
optimize_for
()
const
;
inline
void
set_optimize_for
(
::
google
::
protobuf
::
FileOptions_OptimizeMode
value
);
// optional string csharp_namespace = 1000;
inline
bool
has_csharp_namespace
()
const
;
inline
void
clear_csharp_namespace
();
inline
const
::
std
::
string
&
csharp_namespace
()
const
;
inline
void
set_csharp_namespace
(
const
::
std
::
string
&
value
);
inline
void
set_csharp_namespace
(
const
char
*
value
);
inline
::
std
::
string
*
mutable_csharp_namespace
();
// optional string csharp_file_classname = 1001;
inline
bool
has_csharp_file_classname
()
const
;
inline
void
clear_csharp_file_classname
();
inline
const
::
std
::
string
&
csharp_file_classname
()
const
;
inline
void
set_csharp_file_classname
(
const
::
std
::
string
&
value
);
inline
void
set_csharp_file_classname
(
const
char
*
value
);
inline
::
std
::
string
*
mutable_csharp_file_classname
();
// optional bool csharp_multiple_files = 1002 [default = false];
inline
bool
has_csharp_multiple_files
()
const
;
inline
void
clear_csharp_multiple_files
();
inline
bool
csharp_multiple_files
()
const
;
inline
void
set_csharp_multiple_files
(
bool
value
);
// optional bool csharp_nest_classes = 1003 [default = false];
inline
bool
has_csharp_nest_classes
()
const
;
inline
void
clear_csharp_nest_classes
();
inline
bool
csharp_nest_classes
()
const
;
inline
void
set_csharp_nest_classes
(
bool
value
);
// optional bool csharp_public_classes = 1004 [default = true];
inline
bool
has_csharp_public_classes
()
const
;
inline
void
clear_csharp_public_classes
();
inline
bool
csharp_public_classes
()
const
;
inline
void
set_csharp_public_classes
(
bool
value
);
private
:
::
google
::
protobuf
::
UnknownFieldSet
_unknown_fields_
;
mutable
int
_cached_size_
;
...
...
@@ -1294,11 +1328,18 @@ class LIBPROTOBUF_EXPORT FileOptions : public ::google::protobuf::Message {
static
const
::
std
::
string
_default_java_outer_classname_
;
bool
java_multiple_files_
;
int
optimize_for_
;
::
std
::
string
*
csharp_namespace_
;
static
const
::
std
::
string
_default_csharp_namespace_
;
::
std
::
string
*
csharp_file_classname_
;
static
const
::
std
::
string
_default_csharp_file_classname_
;
bool
csharp_multiple_files_
;
bool
csharp_nest_classes_
;
bool
csharp_public_classes_
;
friend
void
protobuf_BuildDesc_google_2fprotobuf_2fdescriptor_2eproto
();
static
const
FileOptions
default_instance_
;
static
const
int
_offsets_
[
4
];
static
const
int
_offsets_
[
9
];
::
google
::
protobuf
::
uint32
_has_bits_
[(
4
+
31
)
/
32
];
::
google
::
protobuf
::
uint32
_has_bits_
[(
9
+
31
)
/
32
];
// WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
inline
bool
_has_bit
(
int
index
)
const
{
...
...
@@ -2964,6 +3005,124 @@ inline void FileOptions::set_optimize_for(::google::protobuf::FileOptions_Optimi
optimize_for_
=
value
;
}
// optional string csharp_namespace = 1000;
inline
bool
FileOptions
::
has_csharp_namespace
()
const
{
return
_has_bit
(
4
);
}
inline
void
FileOptions
::
clear_csharp_namespace
()
{
if
(
csharp_namespace_
!=
&
_default_csharp_namespace_
)
{
csharp_namespace_
->
clear
();
}
_clear_bit
(
4
);
}
inline
const
::
std
::
string
&
FileOptions
::
csharp_namespace
()
const
{
return
*
csharp_namespace_
;
}
inline
void
FileOptions
::
set_csharp_namespace
(
const
::
std
::
string
&
value
)
{
_set_bit
(
4
);
if
(
csharp_namespace_
==
&
_default_csharp_namespace_
)
{
csharp_namespace_
=
new
::
std
::
string
;
}
csharp_namespace_
->
assign
(
value
);
}
inline
void
FileOptions
::
set_csharp_namespace
(
const
char
*
value
)
{
_set_bit
(
4
);
if
(
csharp_namespace_
==
&
_default_csharp_namespace_
)
{
csharp_namespace_
=
new
::
std
::
string
;
}
csharp_namespace_
->
assign
(
value
);
}
inline
::
std
::
string
*
FileOptions
::
mutable_csharp_namespace
()
{
_set_bit
(
4
);
if
(
csharp_namespace_
==
&
_default_csharp_namespace_
)
{
csharp_namespace_
=
new
::
std
::
string
;
}
return
csharp_namespace_
;
}
// optional string csharp_file_classname = 1001;
inline
bool
FileOptions
::
has_csharp_file_classname
()
const
{
return
_has_bit
(
5
);
}
inline
void
FileOptions
::
clear_csharp_file_classname
()
{
if
(
csharp_file_classname_
!=
&
_default_csharp_file_classname_
)
{
csharp_file_classname_
->
clear
();
}
_clear_bit
(
5
);
}
inline
const
::
std
::
string
&
FileOptions
::
csharp_file_classname
()
const
{
return
*
csharp_file_classname_
;
}
inline
void
FileOptions
::
set_csharp_file_classname
(
const
::
std
::
string
&
value
)
{
_set_bit
(
5
);
if
(
csharp_file_classname_
==
&
_default_csharp_file_classname_
)
{
csharp_file_classname_
=
new
::
std
::
string
;
}
csharp_file_classname_
->
assign
(
value
);
}
inline
void
FileOptions
::
set_csharp_file_classname
(
const
char
*
value
)
{
_set_bit
(
5
);
if
(
csharp_file_classname_
==
&
_default_csharp_file_classname_
)
{
csharp_file_classname_
=
new
::
std
::
string
;
}
csharp_file_classname_
->
assign
(
value
);
}
inline
::
std
::
string
*
FileOptions
::
mutable_csharp_file_classname
()
{
_set_bit
(
5
);
if
(
csharp_file_classname_
==
&
_default_csharp_file_classname_
)
{
csharp_file_classname_
=
new
::
std
::
string
;
}
return
csharp_file_classname_
;
}
// optional bool csharp_multiple_files = 1002 [default = false];
inline
bool
FileOptions
::
has_csharp_multiple_files
()
const
{
return
_has_bit
(
6
);
}
inline
void
FileOptions
::
clear_csharp_multiple_files
()
{
csharp_multiple_files_
=
false
;
_clear_bit
(
6
);
}
inline
bool
FileOptions
::
csharp_multiple_files
()
const
{
return
csharp_multiple_files_
;
}
inline
void
FileOptions
::
set_csharp_multiple_files
(
bool
value
)
{
_set_bit
(
6
);
csharp_multiple_files_
=
value
;
}
// optional bool csharp_nest_classes = 1003 [default = false];
inline
bool
FileOptions
::
has_csharp_nest_classes
()
const
{
return
_has_bit
(
7
);
}
inline
void
FileOptions
::
clear_csharp_nest_classes
()
{
csharp_nest_classes_
=
false
;
_clear_bit
(
7
);
}
inline
bool
FileOptions
::
csharp_nest_classes
()
const
{
return
csharp_nest_classes_
;
}
inline
void
FileOptions
::
set_csharp_nest_classes
(
bool
value
)
{
_set_bit
(
7
);
csharp_nest_classes_
=
value
;
}
// optional bool csharp_public_classes = 1004 [default = true];
inline
bool
FileOptions
::
has_csharp_public_classes
()
const
{
return
_has_bit
(
8
);
}
inline
void
FileOptions
::
clear_csharp_public_classes
()
{
csharp_public_classes_
=
true
;
_clear_bit
(
8
);
}
inline
bool
FileOptions
::
csharp_public_classes
()
const
{
return
csharp_public_classes_
;
}
inline
void
FileOptions
::
set_csharp_public_classes
(
bool
value
)
{
_set_bit
(
8
);
csharp_public_classes_
=
value
;
}
// -------------------------------------------------------------------
// MessageOptions
...
...
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