1# Generated by the protocol buffer compiler.  DO NOT EDIT!
2# source: google/protobuf/descriptor.proto
3
4from google.protobuf import descriptor as _descriptor
5from google.protobuf import message as _message
6from google.protobuf import reflection as _reflection
7# @@protoc_insertion_point(imports)
8
9
10
11
12DESCRIPTOR = _descriptor.FileDescriptor(
13  name='google/protobuf/descriptor.proto',
14  package='google.protobuf',
15  serialized_pb='\n google/protobuf/descriptor.proto\x12\x0fgoogle.protobuf\"G\n\x11\x46ileDescriptorSet\x12\x32\n\x04\x66ile\x18\x01 \x03(\x0b\x32$.google.protobuf.FileDescriptorProto\"\xcb\x03\n\x13\x46ileDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07package\x18\x02 \x01(\t\x12\x12\n\ndependency\x18\x03 \x03(\t\x12\x19\n\x11public_dependency\x18\n \x03(\x05\x12\x17\n\x0fweak_dependency\x18\x0b \x03(\x05\x12\x36\n\x0cmessage_type\x18\x04 \x03(\x0b\x32 .google.protobuf.DescriptorProto\x12\x37\n\tenum_type\x18\x05 \x03(\x0b\x32$.google.protobuf.EnumDescriptorProto\x12\x38\n\x07service\x18\x06 \x03(\x0b\x32\'.google.protobuf.ServiceDescriptorProto\x12\x38\n\textension\x18\x07 \x03(\x0b\x32%.google.protobuf.FieldDescriptorProto\x12-\n\x07options\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.FileOptions\x12\x39\n\x10source_code_info\x18\t \x01(\x0b\x32\x1f.google.protobuf.SourceCodeInfo\"\xa9\x03\n\x0f\x44\x65scriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x34\n\x05\x66ield\x18\x02 \x03(\x0b\x32%.google.protobuf.FieldDescriptorProto\x12\x38\n\textension\x18\x06 \x03(\x0b\x32%.google.protobuf.FieldDescriptorProto\x12\x35\n\x0bnested_type\x18\x03 \x03(\x0b\x32 .google.protobuf.DescriptorProto\x12\x37\n\tenum_type\x18\x04 \x03(\x0b\x32$.google.protobuf.EnumDescriptorProto\x12H\n\x0f\x65xtension_range\x18\x05 \x03(\x0b\x32/.google.protobuf.DescriptorProto.ExtensionRange\x12\x30\n\x07options\x18\x07 \x01(\x0b\x32\x1f.google.protobuf.MessageOptions\x1a,\n\x0e\x45xtensionRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\"\x94\x05\n\x14\x46ieldDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x03 \x01(\x05\x12:\n\x05label\x18\x04 \x01(\x0e\x32+.google.protobuf.FieldDescriptorProto.Label\x12\x38\n\x04type\x18\x05 \x01(\x0e\x32*.google.protobuf.FieldDescriptorProto.Type\x12\x11\n\ttype_name\x18\x06 \x01(\t\x12\x10\n\x08\x65xtendee\x18\x02 \x01(\t\x12\x15\n\rdefault_value\x18\x07 \x01(\t\x12.\n\x07options\x18\x08 \x01(\x0b\x32\x1d.google.protobuf.FieldOptions\"\xb6\x02\n\x04Type\x12\x0f\n\x0bTYPE_DOUBLE\x10\x01\x12\x0e\n\nTYPE_FLOAT\x10\x02\x12\x0e\n\nTYPE_INT64\x10\x03\x12\x0f\n\x0bTYPE_UINT64\x10\x04\x12\x0e\n\nTYPE_INT32\x10\x05\x12\x10\n\x0cTYPE_FIXED64\x10\x06\x12\x10\n\x0cTYPE_FIXED32\x10\x07\x12\r\n\tTYPE_BOOL\x10\x08\x12\x0f\n\x0bTYPE_STRING\x10\t\x12\x0e\n\nTYPE_GROUP\x10\n\x12\x10\n\x0cTYPE_MESSAGE\x10\x0b\x12\x0e\n\nTYPE_BYTES\x10\x0c\x12\x0f\n\x0bTYPE_UINT32\x10\r\x12\r\n\tTYPE_ENUM\x10\x0e\x12\x11\n\rTYPE_SFIXED32\x10\x0f\x12\x11\n\rTYPE_SFIXED64\x10\x10\x12\x0f\n\x0bTYPE_SINT32\x10\x11\x12\x0f\n\x0bTYPE_SINT64\x10\x12\"C\n\x05Label\x12\x12\n\x0eLABEL_OPTIONAL\x10\x01\x12\x12\n\x0eLABEL_REQUIRED\x10\x02\x12\x12\n\x0eLABEL_REPEATED\x10\x03\"\x8c\x01\n\x13\x45numDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x38\n\x05value\x18\x02 \x03(\x0b\x32).google.protobuf.EnumValueDescriptorProto\x12-\n\x07options\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.EnumOptions\"l\n\x18\x45numValueDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x02 \x01(\x05\x12\x32\n\x07options\x18\x03 \x01(\x0b\x32!.google.protobuf.EnumValueOptions\"\x90\x01\n\x16ServiceDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x36\n\x06method\x18\x02 \x03(\x0b\x32&.google.protobuf.MethodDescriptorProto\x12\x30\n\x07options\x18\x03 \x01(\x0b\x32\x1f.google.protobuf.ServiceOptions\"\x7f\n\x15MethodDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\ninput_type\x18\x02 \x01(\t\x12\x13\n\x0boutput_type\x18\x03 \x01(\t\x12/\n\x07options\x18\x04 \x01(\x0b\x32\x1e.google.protobuf.MethodOptions\"\xe9\x03\n\x0b\x46ileOptions\x12\x14\n\x0cjava_package\x18\x01 \x01(\t\x12\x1c\n\x14java_outer_classname\x18\x08 \x01(\t\x12\"\n\x13java_multiple_files\x18\n \x01(\x08:\x05\x66\x61lse\x12,\n\x1djava_generate_equals_and_hash\x18\x14 \x01(\x08:\x05\x66\x61lse\x12\x46\n\x0coptimize_for\x18\t \x01(\x0e\x32).google.protobuf.FileOptions.OptimizeMode:\x05SPEED\x12\x12\n\ngo_package\x18\x0b \x01(\t\x12\"\n\x13\x63\x63_generic_services\x18\x10 \x01(\x08:\x05\x66\x61lse\x12$\n\x15java_generic_services\x18\x11 \x01(\x08:\x05\x66\x61lse\x12\"\n\x13py_generic_services\x18\x12 \x01(\x08:\x05\x66\x61lse\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption\":\n\x0cOptimizeMode\x12\t\n\x05SPEED\x10\x01\x12\r\n\tCODE_SIZE\x10\x02\x12\x10\n\x0cLITE_RUNTIME\x10\x03*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\xb8\x01\n\x0eMessageOptions\x12&\n\x17message_set_wire_format\x18\x01 \x01(\x08:\x05\x66\x61lse\x12.\n\x1fno_standard_descriptor_accessor\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\xbe\x02\n\x0c\x46ieldOptions\x12:\n\x05\x63type\x18\x01 \x01(\x0e\x32#.google.protobuf.FieldOptions.CType:\x06STRING\x12\x0e\n\x06packed\x18\x02 \x01(\x08\x12\x13\n\x04lazy\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x19\n\ndeprecated\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x1c\n\x14\x65xperimental_map_key\x18\t \x01(\t\x12\x13\n\x04weak\x18\n \x01(\x08:\x05\x66\x61lse\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption\"/\n\x05\x43Type\x12\n\n\x06STRING\x10\x00\x12\x08\n\x04\x43ORD\x10\x01\x12\x10\n\x0cSTRING_PIECE\x10\x02*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"x\n\x0b\x45numOptions\x12\x19\n\x0b\x61llow_alias\x18\x02 \x01(\x08:\x04true\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"b\n\x10\x45numValueOptions\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"`\n\x0eServiceOptions\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"_\n\rMethodOptions\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\x9e\x02\n\x13UninterpretedOption\x12;\n\x04name\x18\x02 \x03(\x0b\x32-.google.protobuf.UninterpretedOption.NamePart\x12\x18\n\x10identifier_value\x18\x03 \x01(\t\x12\x1a\n\x12positive_int_value\x18\x04 \x01(\x04\x12\x1a\n\x12negative_int_value\x18\x05 \x01(\x03\x12\x14\n\x0c\x64ouble_value\x18\x06 \x01(\x01\x12\x14\n\x0cstring_value\x18\x07 \x01(\x0c\x12\x17\n\x0f\x61ggregate_value\x18\x08 \x01(\t\x1a\x33\n\x08NamePart\x12\x11\n\tname_part\x18\x01 \x02(\t\x12\x14\n\x0cis_extension\x18\x02 \x02(\x08\"\xb1\x01\n\x0eSourceCodeInfo\x12:\n\x08location\x18\x01 \x03(\x0b\x32(.google.protobuf.SourceCodeInfo.Location\x1a\x63\n\x08Location\x12\x10\n\x04path\x18\x01 \x03(\x05\x42\x02\x10\x01\x12\x10\n\x04span\x18\x02 \x03(\x05\x42\x02\x10\x01\x12\x18\n\x10leading_comments\x18\x03 \x01(\t\x12\x19\n\x11trailing_comments\x18\x04 \x01(\tB)\n\x13\x63om.google.protobufB\x10\x44\x65scriptorProtosH\x01')
16
17
18
19_FIELDDESCRIPTORPROTO_TYPE = _descriptor.EnumDescriptor(
20  name='Type',
21  full_name='google.protobuf.FieldDescriptorProto.Type',
22  filename=None,
23  file=DESCRIPTOR,
24  values=[
25    _descriptor.EnumValueDescriptor(
26      name='TYPE_DOUBLE', index=0, number=1,
27      options=None,
28      type=None),
29    _descriptor.EnumValueDescriptor(
30      name='TYPE_FLOAT', index=1, number=2,
31      options=None,
32      type=None),
33    _descriptor.EnumValueDescriptor(
34      name='TYPE_INT64', index=2, number=3,
35      options=None,
36      type=None),
37    _descriptor.EnumValueDescriptor(
38      name='TYPE_UINT64', index=3, number=4,
39      options=None,
40      type=None),
41    _descriptor.EnumValueDescriptor(
42      name='TYPE_INT32', index=4, number=5,
43      options=None,
44      type=None),
45    _descriptor.EnumValueDescriptor(
46      name='TYPE_FIXED64', index=5, number=6,
47      options=None,
48      type=None),
49    _descriptor.EnumValueDescriptor(
50      name='TYPE_FIXED32', index=6, number=7,
51      options=None,
52      type=None),
53    _descriptor.EnumValueDescriptor(
54      name='TYPE_BOOL', index=7, number=8,
55      options=None,
56      type=None),
57    _descriptor.EnumValueDescriptor(
58      name='TYPE_STRING', index=8, number=9,
59      options=None,
60      type=None),
61    _descriptor.EnumValueDescriptor(
62      name='TYPE_GROUP', index=9, number=10,
63      options=None,
64      type=None),
65    _descriptor.EnumValueDescriptor(
66      name='TYPE_MESSAGE', index=10, number=11,
67      options=None,
68      type=None),
69    _descriptor.EnumValueDescriptor(
70      name='TYPE_BYTES', index=11, number=12,
71      options=None,
72      type=None),
73    _descriptor.EnumValueDescriptor(
74      name='TYPE_UINT32', index=12, number=13,
75      options=None,
76      type=None),
77    _descriptor.EnumValueDescriptor(
78      name='TYPE_ENUM', index=13, number=14,
79      options=None,
80      type=None),
81    _descriptor.EnumValueDescriptor(
82      name='TYPE_SFIXED32', index=14, number=15,
83      options=None,
84      type=None),
85    _descriptor.EnumValueDescriptor(
86      name='TYPE_SFIXED64', index=15, number=16,
87      options=None,
88      type=None),
89    _descriptor.EnumValueDescriptor(
90      name='TYPE_SINT32', index=16, number=17,
91      options=None,
92      type=None),
93    _descriptor.EnumValueDescriptor(
94      name='TYPE_SINT64', index=17, number=18,
95      options=None,
96      type=None),
97  ],
98  containing_type=None,
99  options=None,
100  serialized_start=1298,
101  serialized_end=1608,
102)
103
104_FIELDDESCRIPTORPROTO_LABEL = _descriptor.EnumDescriptor(
105  name='Label',
106  full_name='google.protobuf.FieldDescriptorProto.Label',
107  filename=None,
108  file=DESCRIPTOR,
109  values=[
110    _descriptor.EnumValueDescriptor(
111      name='LABEL_OPTIONAL', index=0, number=1,
112      options=None,
113      type=None),
114    _descriptor.EnumValueDescriptor(
115      name='LABEL_REQUIRED', index=1, number=2,
116      options=None,
117      type=None),
118    _descriptor.EnumValueDescriptor(
119      name='LABEL_REPEATED', index=2, number=3,
120      options=None,
121      type=None),
122  ],
123  containing_type=None,
124  options=None,
125  serialized_start=1610,
126  serialized_end=1677,
127)
128
129_FILEOPTIONS_OPTIMIZEMODE = _descriptor.EnumDescriptor(
130  name='OptimizeMode',
131  full_name='google.protobuf.FileOptions.OptimizeMode',
132  filename=None,
133  file=DESCRIPTOR,
134  values=[
135    _descriptor.EnumValueDescriptor(
136      name='SPEED', index=0, number=1,
137      options=None,
138      type=None),
139    _descriptor.EnumValueDescriptor(
140      name='CODE_SIZE', index=1, number=2,
141      options=None,
142      type=None),
143    _descriptor.EnumValueDescriptor(
144      name='LITE_RUNTIME', index=2, number=3,
145      options=None,
146      type=None),
147  ],
148  containing_type=None,
149  options=None,
150  serialized_start=2629,
151  serialized_end=2687,
152)
153
154_FIELDOPTIONS_CTYPE = _descriptor.EnumDescriptor(
155  name='CType',
156  full_name='google.protobuf.FieldOptions.CType',
157  filename=None,
158  file=DESCRIPTOR,
159  values=[
160    _descriptor.EnumValueDescriptor(
161      name='STRING', index=0, number=0,
162      options=None,
163      type=None),
164    _descriptor.EnumValueDescriptor(
165      name='CORD', index=1, number=1,
166      options=None,
167      type=None),
168    _descriptor.EnumValueDescriptor(
169      name='STRING_PIECE', index=2, number=2,
170      options=None,
171      type=None),
172  ],
173  containing_type=None,
174  options=None,
175  serialized_start=3148,
176  serialized_end=3195,
177)
178
179
180_FILEDESCRIPTORSET = _descriptor.Descriptor(
181  name='FileDescriptorSet',
182  full_name='google.protobuf.FileDescriptorSet',
183  filename=None,
184  file=DESCRIPTOR,
185  containing_type=None,
186  fields=[
187    _descriptor.FieldDescriptor(
188      name='file', full_name='google.protobuf.FileDescriptorSet.file', index=0,
189      number=1, type=11, cpp_type=10, label=3,
190      has_default_value=False, default_value=[],
191      message_type=None, enum_type=None, containing_type=None,
192      is_extension=False, extension_scope=None,
193      options=None),
194  ],
195  extensions=[
196  ],
197  nested_types=[],
198  enum_types=[
199  ],
200  options=None,
201  is_extendable=False,
202  extension_ranges=[],
203  serialized_start=53,
204  serialized_end=124,
205)
206
207
208_FILEDESCRIPTORPROTO = _descriptor.Descriptor(
209  name='FileDescriptorProto',
210  full_name='google.protobuf.FileDescriptorProto',
211  filename=None,
212  file=DESCRIPTOR,
213  containing_type=None,
214  fields=[
215    _descriptor.FieldDescriptor(
216      name='name', full_name='google.protobuf.FileDescriptorProto.name', index=0,
217      number=1, type=9, cpp_type=9, label=1,
218      has_default_value=False, default_value=unicode("", "utf-8"),
219      message_type=None, enum_type=None, containing_type=None,
220      is_extension=False, extension_scope=None,
221      options=None),
222    _descriptor.FieldDescriptor(
223      name='package', full_name='google.protobuf.FileDescriptorProto.package', index=1,
224      number=2, type=9, cpp_type=9, label=1,
225      has_default_value=False, default_value=unicode("", "utf-8"),
226      message_type=None, enum_type=None, containing_type=None,
227      is_extension=False, extension_scope=None,
228      options=None),
229    _descriptor.FieldDescriptor(
230      name='dependency', full_name='google.protobuf.FileDescriptorProto.dependency', index=2,
231      number=3, type=9, cpp_type=9, label=3,
232      has_default_value=False, default_value=[],
233      message_type=None, enum_type=None, containing_type=None,
234      is_extension=False, extension_scope=None,
235      options=None),
236    _descriptor.FieldDescriptor(
237      name='public_dependency', full_name='google.protobuf.FileDescriptorProto.public_dependency', index=3,
238      number=10, type=5, cpp_type=1, label=3,
239      has_default_value=False, default_value=[],
240      message_type=None, enum_type=None, containing_type=None,
241      is_extension=False, extension_scope=None,
242      options=None),
243    _descriptor.FieldDescriptor(
244      name='weak_dependency', full_name='google.protobuf.FileDescriptorProto.weak_dependency', index=4,
245      number=11, type=5, cpp_type=1, label=3,
246      has_default_value=False, default_value=[],
247      message_type=None, enum_type=None, containing_type=None,
248      is_extension=False, extension_scope=None,
249      options=None),
250    _descriptor.FieldDescriptor(
251      name='message_type', full_name='google.protobuf.FileDescriptorProto.message_type', index=5,
252      number=4, type=11, cpp_type=10, label=3,
253      has_default_value=False, default_value=[],
254      message_type=None, enum_type=None, containing_type=None,
255      is_extension=False, extension_scope=None,
256      options=None),
257    _descriptor.FieldDescriptor(
258      name='enum_type', full_name='google.protobuf.FileDescriptorProto.enum_type', index=6,
259      number=5, type=11, cpp_type=10, label=3,
260      has_default_value=False, default_value=[],
261      message_type=None, enum_type=None, containing_type=None,
262      is_extension=False, extension_scope=None,
263      options=None),
264    _descriptor.FieldDescriptor(
265      name='service', full_name='google.protobuf.FileDescriptorProto.service', index=7,
266      number=6, type=11, cpp_type=10, label=3,
267      has_default_value=False, default_value=[],
268      message_type=None, enum_type=None, containing_type=None,
269      is_extension=False, extension_scope=None,
270      options=None),
271    _descriptor.FieldDescriptor(
272      name='extension', full_name='google.protobuf.FileDescriptorProto.extension', index=8,
273      number=7, type=11, cpp_type=10, label=3,
274      has_default_value=False, default_value=[],
275      message_type=None, enum_type=None, containing_type=None,
276      is_extension=False, extension_scope=None,
277      options=None),
278    _descriptor.FieldDescriptor(
279      name='options', full_name='google.protobuf.FileDescriptorProto.options', index=9,
280      number=8, type=11, cpp_type=10, label=1,
281      has_default_value=False, default_value=None,
282      message_type=None, enum_type=None, containing_type=None,
283      is_extension=False, extension_scope=None,
284      options=None),
285    _descriptor.FieldDescriptor(
286      name='source_code_info', full_name='google.protobuf.FileDescriptorProto.source_code_info', index=10,
287      number=9, type=11, cpp_type=10, label=1,
288      has_default_value=False, default_value=None,
289      message_type=None, enum_type=None, containing_type=None,
290      is_extension=False, extension_scope=None,
291      options=None),
292  ],
293  extensions=[
294  ],
295  nested_types=[],
296  enum_types=[
297  ],
298  options=None,
299  is_extendable=False,
300  extension_ranges=[],
301  serialized_start=127,
302  serialized_end=586,
303)
304
305
306_DESCRIPTORPROTO_EXTENSIONRANGE = _descriptor.Descriptor(
307  name='ExtensionRange',
308  full_name='google.protobuf.DescriptorProto.ExtensionRange',
309  filename=None,
310  file=DESCRIPTOR,
311  containing_type=None,
312  fields=[
313    _descriptor.FieldDescriptor(
314      name='start', full_name='google.protobuf.DescriptorProto.ExtensionRange.start', index=0,
315      number=1, type=5, cpp_type=1, label=1,
316      has_default_value=False, default_value=0,
317      message_type=None, enum_type=None, containing_type=None,
318      is_extension=False, extension_scope=None,
319      options=None),
320    _descriptor.FieldDescriptor(
321      name='end', full_name='google.protobuf.DescriptorProto.ExtensionRange.end', index=1,
322      number=2, type=5, cpp_type=1, label=1,
323      has_default_value=False, default_value=0,
324      message_type=None, enum_type=None, containing_type=None,
325      is_extension=False, extension_scope=None,
326      options=None),
327  ],
328  extensions=[
329  ],
330  nested_types=[],
331  enum_types=[
332  ],
333  options=None,
334  is_extendable=False,
335  extension_ranges=[],
336  serialized_start=970,
337  serialized_end=1014,
338)
339
340_DESCRIPTORPROTO = _descriptor.Descriptor(
341  name='DescriptorProto',
342  full_name='google.protobuf.DescriptorProto',
343  filename=None,
344  file=DESCRIPTOR,
345  containing_type=None,
346  fields=[
347    _descriptor.FieldDescriptor(
348      name='name', full_name='google.protobuf.DescriptorProto.name', index=0,
349      number=1, type=9, cpp_type=9, label=1,
350      has_default_value=False, default_value=unicode("", "utf-8"),
351      message_type=None, enum_type=None, containing_type=None,
352      is_extension=False, extension_scope=None,
353      options=None),
354    _descriptor.FieldDescriptor(
355      name='field', full_name='google.protobuf.DescriptorProto.field', index=1,
356      number=2, type=11, cpp_type=10, label=3,
357      has_default_value=False, default_value=[],
358      message_type=None, enum_type=None, containing_type=None,
359      is_extension=False, extension_scope=None,
360      options=None),
361    _descriptor.FieldDescriptor(
362      name='extension', full_name='google.protobuf.DescriptorProto.extension', index=2,
363      number=6, type=11, cpp_type=10, label=3,
364      has_default_value=False, default_value=[],
365      message_type=None, enum_type=None, containing_type=None,
366      is_extension=False, extension_scope=None,
367      options=None),
368    _descriptor.FieldDescriptor(
369      name='nested_type', full_name='google.protobuf.DescriptorProto.nested_type', index=3,
370      number=3, type=11, cpp_type=10, label=3,
371      has_default_value=False, default_value=[],
372      message_type=None, enum_type=None, containing_type=None,
373      is_extension=False, extension_scope=None,
374      options=None),
375    _descriptor.FieldDescriptor(
376      name='enum_type', full_name='google.protobuf.DescriptorProto.enum_type', index=4,
377      number=4, type=11, cpp_type=10, label=3,
378      has_default_value=False, default_value=[],
379      message_type=None, enum_type=None, containing_type=None,
380      is_extension=False, extension_scope=None,
381      options=None),
382    _descriptor.FieldDescriptor(
383      name='extension_range', full_name='google.protobuf.DescriptorProto.extension_range', index=5,
384      number=5, type=11, cpp_type=10, label=3,
385      has_default_value=False, default_value=[],
386      message_type=None, enum_type=None, containing_type=None,
387      is_extension=False, extension_scope=None,
388      options=None),
389    _descriptor.FieldDescriptor(
390      name='options', full_name='google.protobuf.DescriptorProto.options', index=6,
391      number=7, type=11, cpp_type=10, label=1,
392      has_default_value=False, default_value=None,
393      message_type=None, enum_type=None, containing_type=None,
394      is_extension=False, extension_scope=None,
395      options=None),
396  ],
397  extensions=[
398  ],
399  nested_types=[_DESCRIPTORPROTO_EXTENSIONRANGE, ],
400  enum_types=[
401  ],
402  options=None,
403  is_extendable=False,
404  extension_ranges=[],
405  serialized_start=589,
406  serialized_end=1014,
407)
408
409
410_FIELDDESCRIPTORPROTO = _descriptor.Descriptor(
411  name='FieldDescriptorProto',
412  full_name='google.protobuf.FieldDescriptorProto',
413  filename=None,
414  file=DESCRIPTOR,
415  containing_type=None,
416  fields=[
417    _descriptor.FieldDescriptor(
418      name='name', full_name='google.protobuf.FieldDescriptorProto.name', index=0,
419      number=1, type=9, cpp_type=9, label=1,
420      has_default_value=False, default_value=unicode("", "utf-8"),
421      message_type=None, enum_type=None, containing_type=None,
422      is_extension=False, extension_scope=None,
423      options=None),
424    _descriptor.FieldDescriptor(
425      name='number', full_name='google.protobuf.FieldDescriptorProto.number', index=1,
426      number=3, type=5, cpp_type=1, label=1,
427      has_default_value=False, default_value=0,
428      message_type=None, enum_type=None, containing_type=None,
429      is_extension=False, extension_scope=None,
430      options=None),
431    _descriptor.FieldDescriptor(
432      name='label', full_name='google.protobuf.FieldDescriptorProto.label', index=2,
433      number=4, type=14, cpp_type=8, label=1,
434      has_default_value=False, default_value=1,
435      message_type=None, enum_type=None, containing_type=None,
436      is_extension=False, extension_scope=None,
437      options=None),
438    _descriptor.FieldDescriptor(
439      name='type', full_name='google.protobuf.FieldDescriptorProto.type', index=3,
440      number=5, type=14, cpp_type=8, label=1,
441      has_default_value=False, default_value=1,
442      message_type=None, enum_type=None, containing_type=None,
443      is_extension=False, extension_scope=None,
444      options=None),
445    _descriptor.FieldDescriptor(
446      name='type_name', full_name='google.protobuf.FieldDescriptorProto.type_name', index=4,
447      number=6, type=9, cpp_type=9, label=1,
448      has_default_value=False, default_value=unicode("", "utf-8"),
449      message_type=None, enum_type=None, containing_type=None,
450      is_extension=False, extension_scope=None,
451      options=None),
452    _descriptor.FieldDescriptor(
453      name='extendee', full_name='google.protobuf.FieldDescriptorProto.extendee', index=5,
454      number=2, type=9, cpp_type=9, label=1,
455      has_default_value=False, default_value=unicode("", "utf-8"),
456      message_type=None, enum_type=None, containing_type=None,
457      is_extension=False, extension_scope=None,
458      options=None),
459    _descriptor.FieldDescriptor(
460      name='default_value', full_name='google.protobuf.FieldDescriptorProto.default_value', index=6,
461      number=7, type=9, cpp_type=9, label=1,
462      has_default_value=False, default_value=unicode("", "utf-8"),
463      message_type=None, enum_type=None, containing_type=None,
464      is_extension=False, extension_scope=None,
465      options=None),
466    _descriptor.FieldDescriptor(
467      name='options', full_name='google.protobuf.FieldDescriptorProto.options', index=7,
468      number=8, type=11, cpp_type=10, label=1,
469      has_default_value=False, default_value=None,
470      message_type=None, enum_type=None, containing_type=None,
471      is_extension=False, extension_scope=None,
472      options=None),
473  ],
474  extensions=[
475  ],
476  nested_types=[],
477  enum_types=[
478    _FIELDDESCRIPTORPROTO_TYPE,
479    _FIELDDESCRIPTORPROTO_LABEL,
480  ],
481  options=None,
482  is_extendable=False,
483  extension_ranges=[],
484  serialized_start=1017,
485  serialized_end=1677,
486)
487
488
489_ENUMDESCRIPTORPROTO = _descriptor.Descriptor(
490  name='EnumDescriptorProto',
491  full_name='google.protobuf.EnumDescriptorProto',
492  filename=None,
493  file=DESCRIPTOR,
494  containing_type=None,
495  fields=[
496    _descriptor.FieldDescriptor(
497      name='name', full_name='google.protobuf.EnumDescriptorProto.name', index=0,
498      number=1, type=9, cpp_type=9, label=1,
499      has_default_value=False, default_value=unicode("", "utf-8"),
500      message_type=None, enum_type=None, containing_type=None,
501      is_extension=False, extension_scope=None,
502      options=None),
503    _descriptor.FieldDescriptor(
504      name='value', full_name='google.protobuf.EnumDescriptorProto.value', index=1,
505      number=2, type=11, cpp_type=10, label=3,
506      has_default_value=False, default_value=[],
507      message_type=None, enum_type=None, containing_type=None,
508      is_extension=False, extension_scope=None,
509      options=None),
510    _descriptor.FieldDescriptor(
511      name='options', full_name='google.protobuf.EnumDescriptorProto.options', index=2,
512      number=3, type=11, cpp_type=10, label=1,
513      has_default_value=False, default_value=None,
514      message_type=None, enum_type=None, containing_type=None,
515      is_extension=False, extension_scope=None,
516      options=None),
517  ],
518  extensions=[
519  ],
520  nested_types=[],
521  enum_types=[
522  ],
523  options=None,
524  is_extendable=False,
525  extension_ranges=[],
526  serialized_start=1680,
527  serialized_end=1820,
528)
529
530
531_ENUMVALUEDESCRIPTORPROTO = _descriptor.Descriptor(
532  name='EnumValueDescriptorProto',
533  full_name='google.protobuf.EnumValueDescriptorProto',
534  filename=None,
535  file=DESCRIPTOR,
536  containing_type=None,
537  fields=[
538    _descriptor.FieldDescriptor(
539      name='name', full_name='google.protobuf.EnumValueDescriptorProto.name', index=0,
540      number=1, type=9, cpp_type=9, label=1,
541      has_default_value=False, default_value=unicode("", "utf-8"),
542      message_type=None, enum_type=None, containing_type=None,
543      is_extension=False, extension_scope=None,
544      options=None),
545    _descriptor.FieldDescriptor(
546      name='number', full_name='google.protobuf.EnumValueDescriptorProto.number', index=1,
547      number=2, type=5, cpp_type=1, label=1,
548      has_default_value=False, default_value=0,
549      message_type=None, enum_type=None, containing_type=None,
550      is_extension=False, extension_scope=None,
551      options=None),
552    _descriptor.FieldDescriptor(
553      name='options', full_name='google.protobuf.EnumValueDescriptorProto.options', index=2,
554      number=3, type=11, cpp_type=10, label=1,
555      has_default_value=False, default_value=None,
556      message_type=None, enum_type=None, containing_type=None,
557      is_extension=False, extension_scope=None,
558      options=None),
559  ],
560  extensions=[
561  ],
562  nested_types=[],
563  enum_types=[
564  ],
565  options=None,
566  is_extendable=False,
567  extension_ranges=[],
568  serialized_start=1822,
569  serialized_end=1930,
570)
571
572
573_SERVICEDESCRIPTORPROTO = _descriptor.Descriptor(
574  name='ServiceDescriptorProto',
575  full_name='google.protobuf.ServiceDescriptorProto',
576  filename=None,
577  file=DESCRIPTOR,
578  containing_type=None,
579  fields=[
580    _descriptor.FieldDescriptor(
581      name='name', full_name='google.protobuf.ServiceDescriptorProto.name', index=0,
582      number=1, type=9, cpp_type=9, label=1,
583      has_default_value=False, default_value=unicode("", "utf-8"),
584      message_type=None, enum_type=None, containing_type=None,
585      is_extension=False, extension_scope=None,
586      options=None),
587    _descriptor.FieldDescriptor(
588      name='method', full_name='google.protobuf.ServiceDescriptorProto.method', index=1,
589      number=2, type=11, cpp_type=10, label=3,
590      has_default_value=False, default_value=[],
591      message_type=None, enum_type=None, containing_type=None,
592      is_extension=False, extension_scope=None,
593      options=None),
594    _descriptor.FieldDescriptor(
595      name='options', full_name='google.protobuf.ServiceDescriptorProto.options', index=2,
596      number=3, type=11, cpp_type=10, label=1,
597      has_default_value=False, default_value=None,
598      message_type=None, enum_type=None, containing_type=None,
599      is_extension=False, extension_scope=None,
600      options=None),
601  ],
602  extensions=[
603  ],
604  nested_types=[],
605  enum_types=[
606  ],
607  options=None,
608  is_extendable=False,
609  extension_ranges=[],
610  serialized_start=1933,
611  serialized_end=2077,
612)
613
614
615_METHODDESCRIPTORPROTO = _descriptor.Descriptor(
616  name='MethodDescriptorProto',
617  full_name='google.protobuf.MethodDescriptorProto',
618  filename=None,
619  file=DESCRIPTOR,
620  containing_type=None,
621  fields=[
622    _descriptor.FieldDescriptor(
623      name='name', full_name='google.protobuf.MethodDescriptorProto.name', index=0,
624      number=1, type=9, cpp_type=9, label=1,
625      has_default_value=False, default_value=unicode("", "utf-8"),
626      message_type=None, enum_type=None, containing_type=None,
627      is_extension=False, extension_scope=None,
628      options=None),
629    _descriptor.FieldDescriptor(
630      name='input_type', full_name='google.protobuf.MethodDescriptorProto.input_type', index=1,
631      number=2, type=9, cpp_type=9, label=1,
632      has_default_value=False, default_value=unicode("", "utf-8"),
633      message_type=None, enum_type=None, containing_type=None,
634      is_extension=False, extension_scope=None,
635      options=None),
636    _descriptor.FieldDescriptor(
637      name='output_type', full_name='google.protobuf.MethodDescriptorProto.output_type', index=2,
638      number=3, type=9, cpp_type=9, label=1,
639      has_default_value=False, default_value=unicode("", "utf-8"),
640      message_type=None, enum_type=None, containing_type=None,
641      is_extension=False, extension_scope=None,
642      options=None),
643    _descriptor.FieldDescriptor(
644      name='options', full_name='google.protobuf.MethodDescriptorProto.options', index=3,
645      number=4, type=11, cpp_type=10, label=1,
646      has_default_value=False, default_value=None,
647      message_type=None, enum_type=None, containing_type=None,
648      is_extension=False, extension_scope=None,
649      options=None),
650  ],
651  extensions=[
652  ],
653  nested_types=[],
654  enum_types=[
655  ],
656  options=None,
657  is_extendable=False,
658  extension_ranges=[],
659  serialized_start=2079,
660  serialized_end=2206,
661)
662
663
664_FILEOPTIONS = _descriptor.Descriptor(
665  name='FileOptions',
666  full_name='google.protobuf.FileOptions',
667  filename=None,
668  file=DESCRIPTOR,
669  containing_type=None,
670  fields=[
671    _descriptor.FieldDescriptor(
672      name='java_package', full_name='google.protobuf.FileOptions.java_package', index=0,
673      number=1, type=9, cpp_type=9, label=1,
674      has_default_value=False, default_value=unicode("", "utf-8"),
675      message_type=None, enum_type=None, containing_type=None,
676      is_extension=False, extension_scope=None,
677      options=None),
678    _descriptor.FieldDescriptor(
679      name='java_outer_classname', full_name='google.protobuf.FileOptions.java_outer_classname', index=1,
680      number=8, type=9, cpp_type=9, label=1,
681      has_default_value=False, default_value=unicode("", "utf-8"),
682      message_type=None, enum_type=None, containing_type=None,
683      is_extension=False, extension_scope=None,
684      options=None),
685    _descriptor.FieldDescriptor(
686      name='java_multiple_files', full_name='google.protobuf.FileOptions.java_multiple_files', index=2,
687      number=10, type=8, cpp_type=7, label=1,
688      has_default_value=True, default_value=False,
689      message_type=None, enum_type=None, containing_type=None,
690      is_extension=False, extension_scope=None,
691      options=None),
692    _descriptor.FieldDescriptor(
693      name='java_generate_equals_and_hash', full_name='google.protobuf.FileOptions.java_generate_equals_and_hash', index=3,
694      number=20, type=8, cpp_type=7, label=1,
695      has_default_value=True, default_value=False,
696      message_type=None, enum_type=None, containing_type=None,
697      is_extension=False, extension_scope=None,
698      options=None),
699    _descriptor.FieldDescriptor(
700      name='optimize_for', full_name='google.protobuf.FileOptions.optimize_for', index=4,
701      number=9, type=14, cpp_type=8, label=1,
702      has_default_value=True, default_value=1,
703      message_type=None, enum_type=None, containing_type=None,
704      is_extension=False, extension_scope=None,
705      options=None),
706    _descriptor.FieldDescriptor(
707      name='go_package', full_name='google.protobuf.FileOptions.go_package', index=5,
708      number=11, type=9, cpp_type=9, label=1,
709      has_default_value=False, default_value=unicode("", "utf-8"),
710      message_type=None, enum_type=None, containing_type=None,
711      is_extension=False, extension_scope=None,
712      options=None),
713    _descriptor.FieldDescriptor(
714      name='cc_generic_services', full_name='google.protobuf.FileOptions.cc_generic_services', index=6,
715      number=16, type=8, cpp_type=7, label=1,
716      has_default_value=True, default_value=False,
717      message_type=None, enum_type=None, containing_type=None,
718      is_extension=False, extension_scope=None,
719      options=None),
720    _descriptor.FieldDescriptor(
721      name='java_generic_services', full_name='google.protobuf.FileOptions.java_generic_services', index=7,
722      number=17, type=8, cpp_type=7, label=1,
723      has_default_value=True, default_value=False,
724      message_type=None, enum_type=None, containing_type=None,
725      is_extension=False, extension_scope=None,
726      options=None),
727    _descriptor.FieldDescriptor(
728      name='py_generic_services', full_name='google.protobuf.FileOptions.py_generic_services', index=8,
729      number=18, type=8, cpp_type=7, label=1,
730      has_default_value=True, default_value=False,
731      message_type=None, enum_type=None, containing_type=None,
732      is_extension=False, extension_scope=None,
733      options=None),
734    _descriptor.FieldDescriptor(
735      name='uninterpreted_option', full_name='google.protobuf.FileOptions.uninterpreted_option', index=9,
736      number=999, type=11, cpp_type=10, label=3,
737      has_default_value=False, default_value=[],
738      message_type=None, enum_type=None, containing_type=None,
739      is_extension=False, extension_scope=None,
740      options=None),
741  ],
742  extensions=[
743  ],
744  nested_types=[],
745  enum_types=[
746    _FILEOPTIONS_OPTIMIZEMODE,
747  ],
748  options=None,
749  is_extendable=True,
750  extension_ranges=[(1000, 536870912), ],
751  serialized_start=2209,
752  serialized_end=2698,
753)
754
755
756_MESSAGEOPTIONS = _descriptor.Descriptor(
757  name='MessageOptions',
758  full_name='google.protobuf.MessageOptions',
759  filename=None,
760  file=DESCRIPTOR,
761  containing_type=None,
762  fields=[
763    _descriptor.FieldDescriptor(
764      name='message_set_wire_format', full_name='google.protobuf.MessageOptions.message_set_wire_format', index=0,
765      number=1, type=8, cpp_type=7, label=1,
766      has_default_value=True, default_value=False,
767      message_type=None, enum_type=None, containing_type=None,
768      is_extension=False, extension_scope=None,
769      options=None),
770    _descriptor.FieldDescriptor(
771      name='no_standard_descriptor_accessor', full_name='google.protobuf.MessageOptions.no_standard_descriptor_accessor', index=1,
772      number=2, type=8, cpp_type=7, label=1,
773      has_default_value=True, default_value=False,
774      message_type=None, enum_type=None, containing_type=None,
775      is_extension=False, extension_scope=None,
776      options=None),
777    _descriptor.FieldDescriptor(
778      name='uninterpreted_option', full_name='google.protobuf.MessageOptions.uninterpreted_option', index=2,
779      number=999, type=11, cpp_type=10, label=3,
780      has_default_value=False, default_value=[],
781      message_type=None, enum_type=None, containing_type=None,
782      is_extension=False, extension_scope=None,
783      options=None),
784  ],
785  extensions=[
786  ],
787  nested_types=[],
788  enum_types=[
789  ],
790  options=None,
791  is_extendable=True,
792  extension_ranges=[(1000, 536870912), ],
793  serialized_start=2701,
794  serialized_end=2885,
795)
796
797
798_FIELDOPTIONS = _descriptor.Descriptor(
799  name='FieldOptions',
800  full_name='google.protobuf.FieldOptions',
801  filename=None,
802  file=DESCRIPTOR,
803  containing_type=None,
804  fields=[
805    _descriptor.FieldDescriptor(
806      name='ctype', full_name='google.protobuf.FieldOptions.ctype', index=0,
807      number=1, type=14, cpp_type=8, label=1,
808      has_default_value=True, default_value=0,
809      message_type=None, enum_type=None, containing_type=None,
810      is_extension=False, extension_scope=None,
811      options=None),
812    _descriptor.FieldDescriptor(
813      name='packed', full_name='google.protobuf.FieldOptions.packed', index=1,
814      number=2, type=8, cpp_type=7, label=1,
815      has_default_value=False, default_value=False,
816      message_type=None, enum_type=None, containing_type=None,
817      is_extension=False, extension_scope=None,
818      options=None),
819    _descriptor.FieldDescriptor(
820      name='lazy', full_name='google.protobuf.FieldOptions.lazy', index=2,
821      number=5, type=8, cpp_type=7, label=1,
822      has_default_value=True, default_value=False,
823      message_type=None, enum_type=None, containing_type=None,
824      is_extension=False, extension_scope=None,
825      options=None),
826    _descriptor.FieldDescriptor(
827      name='deprecated', full_name='google.protobuf.FieldOptions.deprecated', index=3,
828      number=3, type=8, cpp_type=7, label=1,
829      has_default_value=True, default_value=False,
830      message_type=None, enum_type=None, containing_type=None,
831      is_extension=False, extension_scope=None,
832      options=None),
833    _descriptor.FieldDescriptor(
834      name='experimental_map_key', full_name='google.protobuf.FieldOptions.experimental_map_key', index=4,
835      number=9, type=9, cpp_type=9, label=1,
836      has_default_value=False, default_value=unicode("", "utf-8"),
837      message_type=None, enum_type=None, containing_type=None,
838      is_extension=False, extension_scope=None,
839      options=None),
840    _descriptor.FieldDescriptor(
841      name='weak', full_name='google.protobuf.FieldOptions.weak', index=5,
842      number=10, type=8, cpp_type=7, label=1,
843      has_default_value=True, default_value=False,
844      message_type=None, enum_type=None, containing_type=None,
845      is_extension=False, extension_scope=None,
846      options=None),
847    _descriptor.FieldDescriptor(
848      name='uninterpreted_option', full_name='google.protobuf.FieldOptions.uninterpreted_option', index=6,
849      number=999, type=11, cpp_type=10, label=3,
850      has_default_value=False, default_value=[],
851      message_type=None, enum_type=None, containing_type=None,
852      is_extension=False, extension_scope=None,
853      options=None),
854  ],
855  extensions=[
856  ],
857  nested_types=[],
858  enum_types=[
859    _FIELDOPTIONS_CTYPE,
860  ],
861  options=None,
862  is_extendable=True,
863  extension_ranges=[(1000, 536870912), ],
864  serialized_start=2888,
865  serialized_end=3206,
866)
867
868
869_ENUMOPTIONS = _descriptor.Descriptor(
870  name='EnumOptions',
871  full_name='google.protobuf.EnumOptions',
872  filename=None,
873  file=DESCRIPTOR,
874  containing_type=None,
875  fields=[
876    _descriptor.FieldDescriptor(
877      name='allow_alias', full_name='google.protobuf.EnumOptions.allow_alias', index=0,
878      number=2, type=8, cpp_type=7, label=1,
879      has_default_value=True, default_value=True,
880      message_type=None, enum_type=None, containing_type=None,
881      is_extension=False, extension_scope=None,
882      options=None),
883    _descriptor.FieldDescriptor(
884      name='uninterpreted_option', full_name='google.protobuf.EnumOptions.uninterpreted_option', index=1,
885      number=999, type=11, cpp_type=10, label=3,
886      has_default_value=False, default_value=[],
887      message_type=None, enum_type=None, containing_type=None,
888      is_extension=False, extension_scope=None,
889      options=None),
890  ],
891  extensions=[
892  ],
893  nested_types=[],
894  enum_types=[
895  ],
896  options=None,
897  is_extendable=True,
898  extension_ranges=[(1000, 536870912), ],
899  serialized_start=3208,
900  serialized_end=3328,
901)
902
903
904_ENUMVALUEOPTIONS = _descriptor.Descriptor(
905  name='EnumValueOptions',
906  full_name='google.protobuf.EnumValueOptions',
907  filename=None,
908  file=DESCRIPTOR,
909  containing_type=None,
910  fields=[
911    _descriptor.FieldDescriptor(
912      name='uninterpreted_option', full_name='google.protobuf.EnumValueOptions.uninterpreted_option', index=0,
913      number=999, type=11, cpp_type=10, label=3,
914      has_default_value=False, default_value=[],
915      message_type=None, enum_type=None, containing_type=None,
916      is_extension=False, extension_scope=None,
917      options=None),
918  ],
919  extensions=[
920  ],
921  nested_types=[],
922  enum_types=[
923  ],
924  options=None,
925  is_extendable=True,
926  extension_ranges=[(1000, 536870912), ],
927  serialized_start=3330,
928  serialized_end=3428,
929)
930
931
932_SERVICEOPTIONS = _descriptor.Descriptor(
933  name='ServiceOptions',
934  full_name='google.protobuf.ServiceOptions',
935  filename=None,
936  file=DESCRIPTOR,
937  containing_type=None,
938  fields=[
939    _descriptor.FieldDescriptor(
940      name='uninterpreted_option', full_name='google.protobuf.ServiceOptions.uninterpreted_option', index=0,
941      number=999, type=11, cpp_type=10, label=3,
942      has_default_value=False, default_value=[],
943      message_type=None, enum_type=None, containing_type=None,
944      is_extension=False, extension_scope=None,
945      options=None),
946  ],
947  extensions=[
948  ],
949  nested_types=[],
950  enum_types=[
951  ],
952  options=None,
953  is_extendable=True,
954  extension_ranges=[(1000, 536870912), ],
955  serialized_start=3430,
956  serialized_end=3526,
957)
958
959
960_METHODOPTIONS = _descriptor.Descriptor(
961  name='MethodOptions',
962  full_name='google.protobuf.MethodOptions',
963  filename=None,
964  file=DESCRIPTOR,
965  containing_type=None,
966  fields=[
967    _descriptor.FieldDescriptor(
968      name='uninterpreted_option', full_name='google.protobuf.MethodOptions.uninterpreted_option', index=0,
969      number=999, type=11, cpp_type=10, label=3,
970      has_default_value=False, default_value=[],
971      message_type=None, enum_type=None, containing_type=None,
972      is_extension=False, extension_scope=None,
973      options=None),
974  ],
975  extensions=[
976  ],
977  nested_types=[],
978  enum_types=[
979  ],
980  options=None,
981  is_extendable=True,
982  extension_ranges=[(1000, 536870912), ],
983  serialized_start=3528,
984  serialized_end=3623,
985)
986
987
988_UNINTERPRETEDOPTION_NAMEPART = _descriptor.Descriptor(
989  name='NamePart',
990  full_name='google.protobuf.UninterpretedOption.NamePart',
991  filename=None,
992  file=DESCRIPTOR,
993  containing_type=None,
994  fields=[
995    _descriptor.FieldDescriptor(
996      name='name_part', full_name='google.protobuf.UninterpretedOption.NamePart.name_part', index=0,
997      number=1, type=9, cpp_type=9, label=2,
998      has_default_value=False, default_value=unicode("", "utf-8"),
999      message_type=None, enum_type=None, containing_type=None,
1000      is_extension=False, extension_scope=None,
1001      options=None),
1002    _descriptor.FieldDescriptor(
1003      name='is_extension', full_name='google.protobuf.UninterpretedOption.NamePart.is_extension', index=1,
1004      number=2, type=8, cpp_type=7, label=2,
1005      has_default_value=False, default_value=False,
1006      message_type=None, enum_type=None, containing_type=None,
1007      is_extension=False, extension_scope=None,
1008      options=None),
1009  ],
1010  extensions=[
1011  ],
1012  nested_types=[],
1013  enum_types=[
1014  ],
1015  options=None,
1016  is_extendable=False,
1017  extension_ranges=[],
1018  serialized_start=3861,
1019  serialized_end=3912,
1020)
1021
1022_UNINTERPRETEDOPTION = _descriptor.Descriptor(
1023  name='UninterpretedOption',
1024  full_name='google.protobuf.UninterpretedOption',
1025  filename=None,
1026  file=DESCRIPTOR,
1027  containing_type=None,
1028  fields=[
1029    _descriptor.FieldDescriptor(
1030      name='name', full_name='google.protobuf.UninterpretedOption.name', index=0,
1031      number=2, type=11, cpp_type=10, label=3,
1032      has_default_value=False, default_value=[],
1033      message_type=None, enum_type=None, containing_type=None,
1034      is_extension=False, extension_scope=None,
1035      options=None),
1036    _descriptor.FieldDescriptor(
1037      name='identifier_value', full_name='google.protobuf.UninterpretedOption.identifier_value', index=1,
1038      number=3, type=9, cpp_type=9, label=1,
1039      has_default_value=False, default_value=unicode("", "utf-8"),
1040      message_type=None, enum_type=None, containing_type=None,
1041      is_extension=False, extension_scope=None,
1042      options=None),
1043    _descriptor.FieldDescriptor(
1044      name='positive_int_value', full_name='google.protobuf.UninterpretedOption.positive_int_value', index=2,
1045      number=4, type=4, cpp_type=4, label=1,
1046      has_default_value=False, default_value=0,
1047      message_type=None, enum_type=None, containing_type=None,
1048      is_extension=False, extension_scope=None,
1049      options=None),
1050    _descriptor.FieldDescriptor(
1051      name='negative_int_value', full_name='google.protobuf.UninterpretedOption.negative_int_value', index=3,
1052      number=5, type=3, cpp_type=2, label=1,
1053      has_default_value=False, default_value=0,
1054      message_type=None, enum_type=None, containing_type=None,
1055      is_extension=False, extension_scope=None,
1056      options=None),
1057    _descriptor.FieldDescriptor(
1058      name='double_value', full_name='google.protobuf.UninterpretedOption.double_value', index=4,
1059      number=6, type=1, cpp_type=5, label=1,
1060      has_default_value=False, default_value=0,
1061      message_type=None, enum_type=None, containing_type=None,
1062      is_extension=False, extension_scope=None,
1063      options=None),
1064    _descriptor.FieldDescriptor(
1065      name='string_value', full_name='google.protobuf.UninterpretedOption.string_value', index=5,
1066      number=7, type=12, cpp_type=9, label=1,
1067      has_default_value=False, default_value="",
1068      message_type=None, enum_type=None, containing_type=None,
1069      is_extension=False, extension_scope=None,
1070      options=None),
1071    _descriptor.FieldDescriptor(
1072      name='aggregate_value', full_name='google.protobuf.UninterpretedOption.aggregate_value', index=6,
1073      number=8, type=9, cpp_type=9, label=1,
1074      has_default_value=False, default_value=unicode("", "utf-8"),
1075      message_type=None, enum_type=None, containing_type=None,
1076      is_extension=False, extension_scope=None,
1077      options=None),
1078  ],
1079  extensions=[
1080  ],
1081  nested_types=[_UNINTERPRETEDOPTION_NAMEPART, ],
1082  enum_types=[
1083  ],
1084  options=None,
1085  is_extendable=False,
1086  extension_ranges=[],
1087  serialized_start=3626,
1088  serialized_end=3912,
1089)
1090
1091
1092_SOURCECODEINFO_LOCATION = _descriptor.Descriptor(
1093  name='Location',
1094  full_name='google.protobuf.SourceCodeInfo.Location',
1095  filename=None,
1096  file=DESCRIPTOR,
1097  containing_type=None,
1098  fields=[
1099    _descriptor.FieldDescriptor(
1100      name='path', full_name='google.protobuf.SourceCodeInfo.Location.path', index=0,
1101      number=1, type=5, cpp_type=1, label=3,
1102      has_default_value=False, default_value=[],
1103      message_type=None, enum_type=None, containing_type=None,
1104      is_extension=False, extension_scope=None,
1105      options=None),
1106    _descriptor.FieldDescriptor(
1107      name='span', full_name='google.protobuf.SourceCodeInfo.Location.span', index=1,
1108      number=2, type=5, cpp_type=1, label=3,
1109      has_default_value=False, default_value=[],
1110      message_type=None, enum_type=None, containing_type=None,
1111      is_extension=False, extension_scope=None,
1112      options=None),
1113    _descriptor.FieldDescriptor(
1114      name='leading_comments', full_name='google.protobuf.SourceCodeInfo.Location.leading_comments', index=2,
1115      number=3, type=9, cpp_type=9, label=1,
1116      has_default_value=False, default_value=unicode("", "utf-8"),
1117      message_type=None, enum_type=None, containing_type=None,
1118      is_extension=False, extension_scope=None,
1119      options=None),
1120    _descriptor.FieldDescriptor(
1121      name='trailing_comments', full_name='google.protobuf.SourceCodeInfo.Location.trailing_comments', index=3,
1122      number=4, type=9, cpp_type=9, label=1,
1123      has_default_value=False, default_value=unicode("", "utf-8"),
1124      message_type=None, enum_type=None, containing_type=None,
1125      is_extension=False, extension_scope=None,
1126      options=None),
1127  ],
1128  extensions=[
1129  ],
1130  nested_types=[],
1131  enum_types=[
1132  ],
1133  options=None,
1134  is_extendable=False,
1135  extension_ranges=[],
1136  serialized_start=3993,
1137  serialized_end=4092,
1138)
1139
1140_SOURCECODEINFO = _descriptor.Descriptor(
1141  name='SourceCodeInfo',
1142  full_name='google.protobuf.SourceCodeInfo',
1143  filename=None,
1144  file=DESCRIPTOR,
1145  containing_type=None,
1146  fields=[
1147    _descriptor.FieldDescriptor(
1148      name='location', full_name='google.protobuf.SourceCodeInfo.location', index=0,
1149      number=1, type=11, cpp_type=10, label=3,
1150      has_default_value=False, default_value=[],
1151      message_type=None, enum_type=None, containing_type=None,
1152      is_extension=False, extension_scope=None,
1153      options=None),
1154  ],
1155  extensions=[
1156  ],
1157  nested_types=[_SOURCECODEINFO_LOCATION, ],
1158  enum_types=[
1159  ],
1160  options=None,
1161  is_extendable=False,
1162  extension_ranges=[],
1163  serialized_start=3915,
1164  serialized_end=4092,
1165)
1166
1167_FILEDESCRIPTORSET.fields_by_name['file'].message_type = _FILEDESCRIPTORPROTO
1168_FILEDESCRIPTORPROTO.fields_by_name['message_type'].message_type = _DESCRIPTORPROTO
1169_FILEDESCRIPTORPROTO.fields_by_name['enum_type'].message_type = _ENUMDESCRIPTORPROTO
1170_FILEDESCRIPTORPROTO.fields_by_name['service'].message_type = _SERVICEDESCRIPTORPROTO
1171_FILEDESCRIPTORPROTO.fields_by_name['extension'].message_type = _FIELDDESCRIPTORPROTO
1172_FILEDESCRIPTORPROTO.fields_by_name['options'].message_type = _FILEOPTIONS
1173_FILEDESCRIPTORPROTO.fields_by_name['source_code_info'].message_type = _SOURCECODEINFO
1174_DESCRIPTORPROTO_EXTENSIONRANGE.containing_type = _DESCRIPTORPROTO;
1175_DESCRIPTORPROTO.fields_by_name['field'].message_type = _FIELDDESCRIPTORPROTO
1176_DESCRIPTORPROTO.fields_by_name['extension'].message_type = _FIELDDESCRIPTORPROTO
1177_DESCRIPTORPROTO.fields_by_name['nested_type'].message_type = _DESCRIPTORPROTO
1178_DESCRIPTORPROTO.fields_by_name['enum_type'].message_type = _ENUMDESCRIPTORPROTO
1179_DESCRIPTORPROTO.fields_by_name['extension_range'].message_type = _DESCRIPTORPROTO_EXTENSIONRANGE
1180_DESCRIPTORPROTO.fields_by_name['options'].message_type = _MESSAGEOPTIONS
1181_FIELDDESCRIPTORPROTO.fields_by_name['label'].enum_type = _FIELDDESCRIPTORPROTO_LABEL
1182_FIELDDESCRIPTORPROTO.fields_by_name['type'].enum_type = _FIELDDESCRIPTORPROTO_TYPE
1183_FIELDDESCRIPTORPROTO.fields_by_name['options'].message_type = _FIELDOPTIONS
1184_FIELDDESCRIPTORPROTO_TYPE.containing_type = _FIELDDESCRIPTORPROTO;
1185_FIELDDESCRIPTORPROTO_LABEL.containing_type = _FIELDDESCRIPTORPROTO;
1186_ENUMDESCRIPTORPROTO.fields_by_name['value'].message_type = _ENUMVALUEDESCRIPTORPROTO
1187_ENUMDESCRIPTORPROTO.fields_by_name['options'].message_type = _ENUMOPTIONS
1188_ENUMVALUEDESCRIPTORPROTO.fields_by_name['options'].message_type = _ENUMVALUEOPTIONS
1189_SERVICEDESCRIPTORPROTO.fields_by_name['method'].message_type = _METHODDESCRIPTORPROTO
1190_SERVICEDESCRIPTORPROTO.fields_by_name['options'].message_type = _SERVICEOPTIONS
1191_METHODDESCRIPTORPROTO.fields_by_name['options'].message_type = _METHODOPTIONS
1192_FILEOPTIONS.fields_by_name['optimize_for'].enum_type = _FILEOPTIONS_OPTIMIZEMODE
1193_FILEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1194_FILEOPTIONS_OPTIMIZEMODE.containing_type = _FILEOPTIONS;
1195_MESSAGEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1196_FIELDOPTIONS.fields_by_name['ctype'].enum_type = _FIELDOPTIONS_CTYPE
1197_FIELDOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1198_FIELDOPTIONS_CTYPE.containing_type = _FIELDOPTIONS;
1199_ENUMOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1200_ENUMVALUEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1201_SERVICEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1202_METHODOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1203_UNINTERPRETEDOPTION_NAMEPART.containing_type = _UNINTERPRETEDOPTION;
1204_UNINTERPRETEDOPTION.fields_by_name['name'].message_type = _UNINTERPRETEDOPTION_NAMEPART
1205_SOURCECODEINFO_LOCATION.containing_type = _SOURCECODEINFO;
1206_SOURCECODEINFO.fields_by_name['location'].message_type = _SOURCECODEINFO_LOCATION
1207DESCRIPTOR.message_types_by_name['FileDescriptorSet'] = _FILEDESCRIPTORSET
1208DESCRIPTOR.message_types_by_name['FileDescriptorProto'] = _FILEDESCRIPTORPROTO
1209DESCRIPTOR.message_types_by_name['DescriptorProto'] = _DESCRIPTORPROTO
1210DESCRIPTOR.message_types_by_name['FieldDescriptorProto'] = _FIELDDESCRIPTORPROTO
1211DESCRIPTOR.message_types_by_name['EnumDescriptorProto'] = _ENUMDESCRIPTORPROTO
1212DESCRIPTOR.message_types_by_name['EnumValueDescriptorProto'] = _ENUMVALUEDESCRIPTORPROTO
1213DESCRIPTOR.message_types_by_name['ServiceDescriptorProto'] = _SERVICEDESCRIPTORPROTO
1214DESCRIPTOR.message_types_by_name['MethodDescriptorProto'] = _METHODDESCRIPTORPROTO
1215DESCRIPTOR.message_types_by_name['FileOptions'] = _FILEOPTIONS
1216DESCRIPTOR.message_types_by_name['MessageOptions'] = _MESSAGEOPTIONS
1217DESCRIPTOR.message_types_by_name['FieldOptions'] = _FIELDOPTIONS
1218DESCRIPTOR.message_types_by_name['EnumOptions'] = _ENUMOPTIONS
1219DESCRIPTOR.message_types_by_name['EnumValueOptions'] = _ENUMVALUEOPTIONS
1220DESCRIPTOR.message_types_by_name['ServiceOptions'] = _SERVICEOPTIONS
1221DESCRIPTOR.message_types_by_name['MethodOptions'] = _METHODOPTIONS
1222DESCRIPTOR.message_types_by_name['UninterpretedOption'] = _UNINTERPRETEDOPTION
1223DESCRIPTOR.message_types_by_name['SourceCodeInfo'] = _SOURCECODEINFO
1224
1225class FileDescriptorSet(_message.Message):
1226  __metaclass__ = _reflection.GeneratedProtocolMessageType
1227  DESCRIPTOR = _FILEDESCRIPTORSET
1228
1229  # @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorSet)
1230
1231class FileDescriptorProto(_message.Message):
1232  __metaclass__ = _reflection.GeneratedProtocolMessageType
1233  DESCRIPTOR = _FILEDESCRIPTORPROTO
1234
1235  # @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorProto)
1236
1237class DescriptorProto(_message.Message):
1238  __metaclass__ = _reflection.GeneratedProtocolMessageType
1239
1240  class ExtensionRange(_message.Message):
1241    __metaclass__ = _reflection.GeneratedProtocolMessageType
1242    DESCRIPTOR = _DESCRIPTORPROTO_EXTENSIONRANGE
1243
1244    # @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ExtensionRange)
1245  DESCRIPTOR = _DESCRIPTORPROTO
1246
1247  # @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto)
1248
1249class FieldDescriptorProto(_message.Message):
1250  __metaclass__ = _reflection.GeneratedProtocolMessageType
1251  DESCRIPTOR = _FIELDDESCRIPTORPROTO
1252
1253  # @@protoc_insertion_point(class_scope:google.protobuf.FieldDescriptorProto)
1254
1255class EnumDescriptorProto(_message.Message):
1256  __metaclass__ = _reflection.GeneratedProtocolMessageType
1257  DESCRIPTOR = _ENUMDESCRIPTORPROTO
1258
1259  # @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto)
1260
1261class EnumValueDescriptorProto(_message.Message):
1262  __metaclass__ = _reflection.GeneratedProtocolMessageType
1263  DESCRIPTOR = _ENUMVALUEDESCRIPTORPROTO
1264
1265  # @@protoc_insertion_point(class_scope:google.protobuf.EnumValueDescriptorProto)
1266
1267class ServiceDescriptorProto(_message.Message):
1268  __metaclass__ = _reflection.GeneratedProtocolMessageType
1269  DESCRIPTOR = _SERVICEDESCRIPTORPROTO
1270
1271  # @@protoc_insertion_point(class_scope:google.protobuf.ServiceDescriptorProto)
1272
1273class MethodDescriptorProto(_message.Message):
1274  __metaclass__ = _reflection.GeneratedProtocolMessageType
1275  DESCRIPTOR = _METHODDESCRIPTORPROTO
1276
1277  # @@protoc_insertion_point(class_scope:google.protobuf.MethodDescriptorProto)
1278
1279class FileOptions(_message.Message):
1280  __metaclass__ = _reflection.GeneratedProtocolMessageType
1281  DESCRIPTOR = _FILEOPTIONS
1282
1283  # @@protoc_insertion_point(class_scope:google.protobuf.FileOptions)
1284
1285class MessageOptions(_message.Message):
1286  __metaclass__ = _reflection.GeneratedProtocolMessageType
1287  DESCRIPTOR = _MESSAGEOPTIONS
1288
1289  # @@protoc_insertion_point(class_scope:google.protobuf.MessageOptions)
1290
1291class FieldOptions(_message.Message):
1292  __metaclass__ = _reflection.GeneratedProtocolMessageType
1293  DESCRIPTOR = _FIELDOPTIONS
1294
1295  # @@protoc_insertion_point(class_scope:google.protobuf.FieldOptions)
1296
1297class EnumOptions(_message.Message):
1298  __metaclass__ = _reflection.GeneratedProtocolMessageType
1299  DESCRIPTOR = _ENUMOPTIONS
1300
1301  # @@protoc_insertion_point(class_scope:google.protobuf.EnumOptions)
1302
1303class EnumValueOptions(_message.Message):
1304  __metaclass__ = _reflection.GeneratedProtocolMessageType
1305  DESCRIPTOR = _ENUMVALUEOPTIONS
1306
1307  # @@protoc_insertion_point(class_scope:google.protobuf.EnumValueOptions)
1308
1309class ServiceOptions(_message.Message):
1310  __metaclass__ = _reflection.GeneratedProtocolMessageType
1311  DESCRIPTOR = _SERVICEOPTIONS
1312
1313  # @@protoc_insertion_point(class_scope:google.protobuf.ServiceOptions)
1314
1315class MethodOptions(_message.Message):
1316  __metaclass__ = _reflection.GeneratedProtocolMessageType
1317  DESCRIPTOR = _METHODOPTIONS
1318
1319  # @@protoc_insertion_point(class_scope:google.protobuf.MethodOptions)
1320
1321class UninterpretedOption(_message.Message):
1322  __metaclass__ = _reflection.GeneratedProtocolMessageType
1323
1324  class NamePart(_message.Message):
1325    __metaclass__ = _reflection.GeneratedProtocolMessageType
1326    DESCRIPTOR = _UNINTERPRETEDOPTION_NAMEPART
1327
1328    # @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption.NamePart)
1329  DESCRIPTOR = _UNINTERPRETEDOPTION
1330
1331  # @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption)
1332
1333class SourceCodeInfo(_message.Message):
1334  __metaclass__ = _reflection.GeneratedProtocolMessageType
1335
1336  class Location(_message.Message):
1337    __metaclass__ = _reflection.GeneratedProtocolMessageType
1338    DESCRIPTOR = _SOURCECODEINFO_LOCATION
1339
1340    # @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo.Location)
1341  DESCRIPTOR = _SOURCECODEINFO
1342
1343  # @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo)
1344
1345
1346# @@protoc_insertion_point(module_scope)
1347