Remove redundant 'type' field from binary SimpleVehicleMessage.
[apps/agl-service-can-low-level.git] / gen / python / openxc_pb2.py
1 # Generated by the protocol buffer compiler.  DO NOT EDIT!
2 # source: openxc.proto
3
4 from google.protobuf import descriptor as _descriptor
5 from google.protobuf import message as _message
6 from google.protobuf import reflection as _reflection
7 from google.protobuf import descriptor_pb2
8 # @@protoc_insertion_point(imports)
9
10
11
12
13 DESCRIPTOR = _descriptor.FileDescriptor(
14   name='openxc.proto',
15   package='openxc',
16   serialized_pb='\n\x0copenxc.proto\x12\x06openxc\"\x88\x03\n\x0eVehicleMessage\x12)\n\x04type\x18\x01 \x01(\x0e\x32\x1b.openxc.VehicleMessage.Type\x12\'\n\x0b\x63\x61n_message\x18\x02 \x01(\x0b\x32\x12.openxc.CanMessage\x12-\n\x0esimple_message\x18\x03 \x01(\x0b\x32\x15.openxc.SimpleMessage\x12\x37\n\x13\x64iagnostic_response\x18\x04 \x01(\x0b\x32\x1a.openxc.DiagnosticResponse\x12/\n\x0f\x63ontrol_command\x18\x05 \x01(\x0b\x32\x16.openxc.ControlCommand\x12\x31\n\x10\x63ommand_response\x18\x06 \x01(\x0b\x32\x17.openxc.CommandResponse\"V\n\x04Type\x12\x07\n\x03\x43\x41N\x10\x01\x12\n\n\x06SIMPLE\x10\x02\x12\x0e\n\nDIAGNOSTIC\x10\x03\x12\x13\n\x0f\x43ONTROL_COMMAND\x10\x04\x12\x14\n\x10\x43OMMAND_RESPONSE\x10\x05\"\x9c\x01\n\nCanMessage\x12\x0b\n\x03\x62us\x18\x01 \x01(\x05\x12\x12\n\nmessage_id\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x12\x34\n\x0c\x66rame_format\x18\x04 \x01(\x0e\x32\x1e.openxc.CanMessage.FrameFormat\")\n\x0b\x46rameFormat\x12\x0c\n\x08STANDARD\x10\x01\x12\x0c\n\x08\x45XTENDED\x10\x02\"\xb8\x04\n\x0e\x43ontrolCommand\x12)\n\x04type\x18\x01 \x01(\x0e\x32\x1b.openxc.ControlCommand.Type\x12<\n\x12\x64iagnostic_request\x18\x02 \x01(\x0b\x32 .openxc.DiagnosticControlCommand\x12G\n\x18passthrough_mode_request\x18\x03 \x01(\x0b\x32%.openxc.PassthroughModeControlCommand\x12O\n acceptance_filter_bypass_command\x18\x04 \x01(\x0b\x32%.openxc.AcceptanceFilterBypassCommand\x12<\n\x16payload_format_command\x18\x05 \x01(\x0b\x32\x1c.openxc.PayloadFormatCommand\x12O\n predefined_obd2_requests_command\x18\x06 \x01(\x0b\x32%.openxc.PredefinedObd2RequestsCommand\"\x93\x01\n\x04Type\x12\x0b\n\x07VERSION\x10\x01\x12\r\n\tDEVICE_ID\x10\x02\x12\x0e\n\nDIAGNOSTIC\x10\x03\x12\x0f\n\x0bPASSTHROUGH\x10\x04\x12\x1c\n\x18\x41\x43\x43\x45PTANCE_FILTER_BYPASS\x10\x05\x12\x12\n\x0ePAYLOAD_FORMAT\x10\x06\x12\x1c\n\x18PREDEFINED_OBD2_REQUESTS\x10\x07\"\x9e\x01\n\x18\x44iagnosticControlCommand\x12*\n\x07request\x18\x01 \x01(\x0b\x32\x19.openxc.DiagnosticRequest\x12\x37\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32\'.openxc.DiagnosticControlCommand.Action\"\x1d\n\x06\x41\x63tion\x12\x07\n\x03\x41\x44\x44\x10\x01\x12\n\n\x06\x43\x41NCEL\x10\x02\"=\n\x1dPassthroughModeControlCommand\x12\x0b\n\x03\x62us\x18\x01 \x01(\x05\x12\x0f\n\x07\x65nabled\x18\x02 \x01(\x08\"<\n\x1d\x41\x63\x63\x65ptanceFilterBypassCommand\x12\x0b\n\x03\x62us\x18\x01 \x01(\x05\x12\x0e\n\x06\x62ypass\x18\x02 \x01(\x08\"{\n\x14PayloadFormatCommand\x12:\n\x06\x66ormat\x18\x01 \x01(\x0e\x32*.openxc.PayloadFormatCommand.PayloadFormat\"\'\n\rPayloadFormat\x12\x08\n\x04JSON\x10\x01\x12\x0c\n\x08PROTOBUF\x10\x02\"0\n\x1dPredefinedObd2RequestsCommand\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"]\n\x0f\x43ommandResponse\x12)\n\x04type\x18\x01 \x01(\x0e\x32\x1b.openxc.ControlCommand.Type\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\x08\"\xfd\x01\n\x11\x44iagnosticRequest\x12\x0b\n\x03\x62us\x18\x01 \x01(\x05\x12\x12\n\nmessage_id\x18\x02 \x01(\r\x12\x0c\n\x04mode\x18\x03 \x01(\r\x12\x0b\n\x03pid\x18\x04 \x01(\r\x12\x0f\n\x07payload\x18\x05 \x01(\x0c\x12\x1a\n\x12multiple_responses\x18\x06 \x01(\x08\x12\x11\n\tfrequency\x18\x07 \x01(\x01\x12\x0c\n\x04name\x18\x08 \x01(\t\x12;\n\x0c\x64\x65\x63oded_type\x18\t \x01(\x0e\x32%.openxc.DiagnosticRequest.DecodedType\"!\n\x0b\x44\x65\x63odedType\x12\x08\n\x04NONE\x10\x01\x12\x08\n\x04OBD2\x10\x02\"\xa1\x01\n\x12\x44iagnosticResponse\x12\x0b\n\x03\x62us\x18\x01 \x01(\x05\x12\x12\n\nmessage_id\x18\x02 \x01(\r\x12\x0c\n\x04mode\x18\x03 \x01(\r\x12\x0b\n\x03pid\x18\x04 \x01(\r\x12\x0f\n\x07success\x18\x05 \x01(\x08\x12\x1e\n\x16negative_response_code\x18\x06 \x01(\r\x12\x0f\n\x07payload\x18\x07 \x01(\x0c\x12\r\n\x05value\x18\x08 \x01(\x01\"\xa2\x01\n\x0c\x44ynamicField\x12\'\n\x04type\x18\x01 \x01(\x0e\x32\x19.openxc.DynamicField.Type\x12\x14\n\x0cstring_value\x18\x02 \x01(\t\x12\x15\n\rnumeric_value\x18\x03 \x01(\x01\x12\x15\n\rboolean_value\x18\x04 \x01(\x08\"%\n\x04Type\x12\n\n\x06STRING\x10\x01\x12\x07\n\x03NUM\x10\x02\x12\x08\n\x04\x42OOL\x10\x03\"g\n\rSimpleMessage\x12\x0c\n\x04name\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.openxc.DynamicField\x12#\n\x05\x65vent\x18\x03 \x01(\x0b\x32\x14.openxc.DynamicFieldB\x1c\n\ncom.openxcB\x0e\x42inaryMessages')
17
18
19
20 _VEHICLEMESSAGE_TYPE = _descriptor.EnumDescriptor(
21   name='Type',
22   full_name='openxc.VehicleMessage.Type',
23   filename=None,
24   file=DESCRIPTOR,
25   values=[
26     _descriptor.EnumValueDescriptor(
27       name='CAN', index=0, number=1,
28       options=None,
29       type=None),
30     _descriptor.EnumValueDescriptor(
31       name='SIMPLE', index=1, number=2,
32       options=None,
33       type=None),
34     _descriptor.EnumValueDescriptor(
35       name='DIAGNOSTIC', index=2, number=3,
36       options=None,
37       type=None),
38     _descriptor.EnumValueDescriptor(
39       name='CONTROL_COMMAND', index=3, number=4,
40       options=None,
41       type=None),
42     _descriptor.EnumValueDescriptor(
43       name='COMMAND_RESPONSE', index=4, number=5,
44       options=None,
45       type=None),
46   ],
47   containing_type=None,
48   options=None,
49   serialized_start=331,
50   serialized_end=417,
51 )
52
53 _CANMESSAGE_FRAMEFORMAT = _descriptor.EnumDescriptor(
54   name='FrameFormat',
55   full_name='openxc.CanMessage.FrameFormat',
56   filename=None,
57   file=DESCRIPTOR,
58   values=[
59     _descriptor.EnumValueDescriptor(
60       name='STANDARD', index=0, number=1,
61       options=None,
62       type=None),
63     _descriptor.EnumValueDescriptor(
64       name='EXTENDED', index=1, number=2,
65       options=None,
66       type=None),
67   ],
68   containing_type=None,
69   options=None,
70   serialized_start=535,
71   serialized_end=576,
72 )
73
74 _CONTROLCOMMAND_TYPE = _descriptor.EnumDescriptor(
75   name='Type',
76   full_name='openxc.ControlCommand.Type',
77   filename=None,
78   file=DESCRIPTOR,
79   values=[
80     _descriptor.EnumValueDescriptor(
81       name='VERSION', index=0, number=1,
82       options=None,
83       type=None),
84     _descriptor.EnumValueDescriptor(
85       name='DEVICE_ID', index=1, number=2,
86       options=None,
87       type=None),
88     _descriptor.EnumValueDescriptor(
89       name='DIAGNOSTIC', index=2, number=3,
90       options=None,
91       type=None),
92     _descriptor.EnumValueDescriptor(
93       name='PASSTHROUGH', index=3, number=4,
94       options=None,
95       type=None),
96     _descriptor.EnumValueDescriptor(
97       name='ACCEPTANCE_FILTER_BYPASS', index=4, number=5,
98       options=None,
99       type=None),
100     _descriptor.EnumValueDescriptor(
101       name='PAYLOAD_FORMAT', index=5, number=6,
102       options=None,
103       type=None),
104     _descriptor.EnumValueDescriptor(
105       name='PREDEFINED_OBD2_REQUESTS', index=6, number=7,
106       options=None,
107       type=None),
108   ],
109   containing_type=None,
110   options=None,
111   serialized_start=1000,
112   serialized_end=1147,
113 )
114
115 _DIAGNOSTICCONTROLCOMMAND_ACTION = _descriptor.EnumDescriptor(
116   name='Action',
117   full_name='openxc.DiagnosticControlCommand.Action',
118   filename=None,
119   file=DESCRIPTOR,
120   values=[
121     _descriptor.EnumValueDescriptor(
122       name='ADD', index=0, number=1,
123       options=None,
124       type=None),
125     _descriptor.EnumValueDescriptor(
126       name='CANCEL', index=1, number=2,
127       options=None,
128       type=None),
129   ],
130   containing_type=None,
131   options=None,
132   serialized_start=1279,
133   serialized_end=1308,
134 )
135
136 _PAYLOADFORMATCOMMAND_PAYLOADFORMAT = _descriptor.EnumDescriptor(
137   name='PayloadFormat',
138   full_name='openxc.PayloadFormatCommand.PayloadFormat',
139   filename=None,
140   file=DESCRIPTOR,
141   values=[
142     _descriptor.EnumValueDescriptor(
143       name='JSON', index=0, number=1,
144       options=None,
145       type=None),
146     _descriptor.EnumValueDescriptor(
147       name='PROTOBUF', index=1, number=2,
148       options=None,
149       type=None),
150   ],
151   containing_type=None,
152   options=None,
153   serialized_start=1519,
154   serialized_end=1558,
155 )
156
157 _DIAGNOSTICREQUEST_DECODEDTYPE = _descriptor.EnumDescriptor(
158   name='DecodedType',
159   full_name='openxc.DiagnosticRequest.DecodedType',
160   filename=None,
161   file=DESCRIPTOR,
162   values=[
163     _descriptor.EnumValueDescriptor(
164       name='NONE', index=0, number=1,
165       options=None,
166       type=None),
167     _descriptor.EnumValueDescriptor(
168       name='OBD2', index=1, number=2,
169       options=None,
170       type=None),
171   ],
172   containing_type=None,
173   options=None,
174   serialized_start=1926,
175   serialized_end=1959,
176 )
177
178 _DYNAMICFIELD_TYPE = _descriptor.EnumDescriptor(
179   name='Type',
180   full_name='openxc.DynamicField.Type',
181   filename=None,
182   file=DESCRIPTOR,
183   values=[
184     _descriptor.EnumValueDescriptor(
185       name='STRING', index=0, number=1,
186       options=None,
187       type=None),
188     _descriptor.EnumValueDescriptor(
189       name='NUM', index=1, number=2,
190       options=None,
191       type=None),
192     _descriptor.EnumValueDescriptor(
193       name='BOOL', index=2, number=3,
194       options=None,
195       type=None),
196   ],
197   containing_type=None,
198   options=None,
199   serialized_start=2251,
200   serialized_end=2288,
201 )
202
203
204 _VEHICLEMESSAGE = _descriptor.Descriptor(
205   name='VehicleMessage',
206   full_name='openxc.VehicleMessage',
207   filename=None,
208   file=DESCRIPTOR,
209   containing_type=None,
210   fields=[
211     _descriptor.FieldDescriptor(
212       name='type', full_name='openxc.VehicleMessage.type', index=0,
213       number=1, type=14, cpp_type=8, label=1,
214       has_default_value=False, default_value=1,
215       message_type=None, enum_type=None, containing_type=None,
216       is_extension=False, extension_scope=None,
217       options=None),
218     _descriptor.FieldDescriptor(
219       name='can_message', full_name='openxc.VehicleMessage.can_message', index=1,
220       number=2, type=11, cpp_type=10, label=1,
221       has_default_value=False, default_value=None,
222       message_type=None, enum_type=None, containing_type=None,
223       is_extension=False, extension_scope=None,
224       options=None),
225     _descriptor.FieldDescriptor(
226       name='simple_message', full_name='openxc.VehicleMessage.simple_message', index=2,
227       number=3, type=11, cpp_type=10, label=1,
228       has_default_value=False, default_value=None,
229       message_type=None, enum_type=None, containing_type=None,
230       is_extension=False, extension_scope=None,
231       options=None),
232     _descriptor.FieldDescriptor(
233       name='diagnostic_response', full_name='openxc.VehicleMessage.diagnostic_response', index=3,
234       number=4, type=11, cpp_type=10, label=1,
235       has_default_value=False, default_value=None,
236       message_type=None, enum_type=None, containing_type=None,
237       is_extension=False, extension_scope=None,
238       options=None),
239     _descriptor.FieldDescriptor(
240       name='control_command', full_name='openxc.VehicleMessage.control_command', index=4,
241       number=5, type=11, cpp_type=10, label=1,
242       has_default_value=False, default_value=None,
243       message_type=None, enum_type=None, containing_type=None,
244       is_extension=False, extension_scope=None,
245       options=None),
246     _descriptor.FieldDescriptor(
247       name='command_response', full_name='openxc.VehicleMessage.command_response', index=5,
248       number=6, type=11, cpp_type=10, label=1,
249       has_default_value=False, default_value=None,
250       message_type=None, enum_type=None, containing_type=None,
251       is_extension=False, extension_scope=None,
252       options=None),
253   ],
254   extensions=[
255   ],
256   nested_types=[],
257   enum_types=[
258     _VEHICLEMESSAGE_TYPE,
259   ],
260   options=None,
261   is_extendable=False,
262   extension_ranges=[],
263   serialized_start=25,
264   serialized_end=417,
265 )
266
267
268 _CANMESSAGE = _descriptor.Descriptor(
269   name='CanMessage',
270   full_name='openxc.CanMessage',
271   filename=None,
272   file=DESCRIPTOR,
273   containing_type=None,
274   fields=[
275     _descriptor.FieldDescriptor(
276       name='bus', full_name='openxc.CanMessage.bus', index=0,
277       number=1, type=5, cpp_type=1, label=1,
278       has_default_value=False, default_value=0,
279       message_type=None, enum_type=None, containing_type=None,
280       is_extension=False, extension_scope=None,
281       options=None),
282     _descriptor.FieldDescriptor(
283       name='message_id', full_name='openxc.CanMessage.message_id', index=1,
284       number=2, type=13, cpp_type=3, label=1,
285       has_default_value=False, default_value=0,
286       message_type=None, enum_type=None, containing_type=None,
287       is_extension=False, extension_scope=None,
288       options=None),
289     _descriptor.FieldDescriptor(
290       name='data', full_name='openxc.CanMessage.data', index=2,
291       number=3, type=12, cpp_type=9, label=1,
292       has_default_value=False, default_value="",
293       message_type=None, enum_type=None, containing_type=None,
294       is_extension=False, extension_scope=None,
295       options=None),
296     _descriptor.FieldDescriptor(
297       name='frame_format', full_name='openxc.CanMessage.frame_format', index=3,
298       number=4, type=14, cpp_type=8, label=1,
299       has_default_value=False, default_value=1,
300       message_type=None, enum_type=None, containing_type=None,
301       is_extension=False, extension_scope=None,
302       options=None),
303   ],
304   extensions=[
305   ],
306   nested_types=[],
307   enum_types=[
308     _CANMESSAGE_FRAMEFORMAT,
309   ],
310   options=None,
311   is_extendable=False,
312   extension_ranges=[],
313   serialized_start=420,
314   serialized_end=576,
315 )
316
317
318 _CONTROLCOMMAND = _descriptor.Descriptor(
319   name='ControlCommand',
320   full_name='openxc.ControlCommand',
321   filename=None,
322   file=DESCRIPTOR,
323   containing_type=None,
324   fields=[
325     _descriptor.FieldDescriptor(
326       name='type', full_name='openxc.ControlCommand.type', index=0,
327       number=1, type=14, cpp_type=8, label=1,
328       has_default_value=False, default_value=1,
329       message_type=None, enum_type=None, containing_type=None,
330       is_extension=False, extension_scope=None,
331       options=None),
332     _descriptor.FieldDescriptor(
333       name='diagnostic_request', full_name='openxc.ControlCommand.diagnostic_request', index=1,
334       number=2, type=11, cpp_type=10, label=1,
335       has_default_value=False, default_value=None,
336       message_type=None, enum_type=None, containing_type=None,
337       is_extension=False, extension_scope=None,
338       options=None),
339     _descriptor.FieldDescriptor(
340       name='passthrough_mode_request', full_name='openxc.ControlCommand.passthrough_mode_request', index=2,
341       number=3, type=11, cpp_type=10, label=1,
342       has_default_value=False, default_value=None,
343       message_type=None, enum_type=None, containing_type=None,
344       is_extension=False, extension_scope=None,
345       options=None),
346     _descriptor.FieldDescriptor(
347       name='acceptance_filter_bypass_command', full_name='openxc.ControlCommand.acceptance_filter_bypass_command', index=3,
348       number=4, type=11, cpp_type=10, label=1,
349       has_default_value=False, default_value=None,
350       message_type=None, enum_type=None, containing_type=None,
351       is_extension=False, extension_scope=None,
352       options=None),
353     _descriptor.FieldDescriptor(
354       name='payload_format_command', full_name='openxc.ControlCommand.payload_format_command', index=4,
355       number=5, type=11, cpp_type=10, label=1,
356       has_default_value=False, default_value=None,
357       message_type=None, enum_type=None, containing_type=None,
358       is_extension=False, extension_scope=None,
359       options=None),
360     _descriptor.FieldDescriptor(
361       name='predefined_obd2_requests_command', full_name='openxc.ControlCommand.predefined_obd2_requests_command', index=5,
362       number=6, type=11, cpp_type=10, label=1,
363       has_default_value=False, default_value=None,
364       message_type=None, enum_type=None, containing_type=None,
365       is_extension=False, extension_scope=None,
366       options=None),
367   ],
368   extensions=[
369   ],
370   nested_types=[],
371   enum_types=[
372     _CONTROLCOMMAND_TYPE,
373   ],
374   options=None,
375   is_extendable=False,
376   extension_ranges=[],
377   serialized_start=579,
378   serialized_end=1147,
379 )
380
381
382 _DIAGNOSTICCONTROLCOMMAND = _descriptor.Descriptor(
383   name='DiagnosticControlCommand',
384   full_name='openxc.DiagnosticControlCommand',
385   filename=None,
386   file=DESCRIPTOR,
387   containing_type=None,
388   fields=[
389     _descriptor.FieldDescriptor(
390       name='request', full_name='openxc.DiagnosticControlCommand.request', index=0,
391       number=1, 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     _descriptor.FieldDescriptor(
397       name='action', full_name='openxc.DiagnosticControlCommand.action', index=1,
398       number=2, type=14, cpp_type=8, label=1,
399       has_default_value=False, default_value=1,
400       message_type=None, enum_type=None, containing_type=None,
401       is_extension=False, extension_scope=None,
402       options=None),
403   ],
404   extensions=[
405   ],
406   nested_types=[],
407   enum_types=[
408     _DIAGNOSTICCONTROLCOMMAND_ACTION,
409   ],
410   options=None,
411   is_extendable=False,
412   extension_ranges=[],
413   serialized_start=1150,
414   serialized_end=1308,
415 )
416
417
418 _PASSTHROUGHMODECONTROLCOMMAND = _descriptor.Descriptor(
419   name='PassthroughModeControlCommand',
420   full_name='openxc.PassthroughModeControlCommand',
421   filename=None,
422   file=DESCRIPTOR,
423   containing_type=None,
424   fields=[
425     _descriptor.FieldDescriptor(
426       name='bus', full_name='openxc.PassthroughModeControlCommand.bus', index=0,
427       number=1, type=5, cpp_type=1, label=1,
428       has_default_value=False, default_value=0,
429       message_type=None, enum_type=None, containing_type=None,
430       is_extension=False, extension_scope=None,
431       options=None),
432     _descriptor.FieldDescriptor(
433       name='enabled', full_name='openxc.PassthroughModeControlCommand.enabled', index=1,
434       number=2, type=8, cpp_type=7, label=1,
435       has_default_value=False, default_value=False,
436       message_type=None, enum_type=None, containing_type=None,
437       is_extension=False, extension_scope=None,
438       options=None),
439   ],
440   extensions=[
441   ],
442   nested_types=[],
443   enum_types=[
444   ],
445   options=None,
446   is_extendable=False,
447   extension_ranges=[],
448   serialized_start=1310,
449   serialized_end=1371,
450 )
451
452
453 _ACCEPTANCEFILTERBYPASSCOMMAND = _descriptor.Descriptor(
454   name='AcceptanceFilterBypassCommand',
455   full_name='openxc.AcceptanceFilterBypassCommand',
456   filename=None,
457   file=DESCRIPTOR,
458   containing_type=None,
459   fields=[
460     _descriptor.FieldDescriptor(
461       name='bus', full_name='openxc.AcceptanceFilterBypassCommand.bus', index=0,
462       number=1, type=5, cpp_type=1, label=1,
463       has_default_value=False, default_value=0,
464       message_type=None, enum_type=None, containing_type=None,
465       is_extension=False, extension_scope=None,
466       options=None),
467     _descriptor.FieldDescriptor(
468       name='bypass', full_name='openxc.AcceptanceFilterBypassCommand.bypass', index=1,
469       number=2, type=8, cpp_type=7, label=1,
470       has_default_value=False, default_value=False,
471       message_type=None, enum_type=None, containing_type=None,
472       is_extension=False, extension_scope=None,
473       options=None),
474   ],
475   extensions=[
476   ],
477   nested_types=[],
478   enum_types=[
479   ],
480   options=None,
481   is_extendable=False,
482   extension_ranges=[],
483   serialized_start=1373,
484   serialized_end=1433,
485 )
486
487
488 _PAYLOADFORMATCOMMAND = _descriptor.Descriptor(
489   name='PayloadFormatCommand',
490   full_name='openxc.PayloadFormatCommand',
491   filename=None,
492   file=DESCRIPTOR,
493   containing_type=None,
494   fields=[
495     _descriptor.FieldDescriptor(
496       name='format', full_name='openxc.PayloadFormatCommand.format', index=0,
497       number=1, type=14, cpp_type=8, label=1,
498       has_default_value=False, default_value=1,
499       message_type=None, enum_type=None, containing_type=None,
500       is_extension=False, extension_scope=None,
501       options=None),
502   ],
503   extensions=[
504   ],
505   nested_types=[],
506   enum_types=[
507     _PAYLOADFORMATCOMMAND_PAYLOADFORMAT,
508   ],
509   options=None,
510   is_extendable=False,
511   extension_ranges=[],
512   serialized_start=1435,
513   serialized_end=1558,
514 )
515
516
517 _PREDEFINEDOBD2REQUESTSCOMMAND = _descriptor.Descriptor(
518   name='PredefinedObd2RequestsCommand',
519   full_name='openxc.PredefinedObd2RequestsCommand',
520   filename=None,
521   file=DESCRIPTOR,
522   containing_type=None,
523   fields=[
524     _descriptor.FieldDescriptor(
525       name='enabled', full_name='openxc.PredefinedObd2RequestsCommand.enabled', index=0,
526       number=1, type=8, cpp_type=7, label=1,
527       has_default_value=False, default_value=False,
528       message_type=None, enum_type=None, containing_type=None,
529       is_extension=False, extension_scope=None,
530       options=None),
531   ],
532   extensions=[
533   ],
534   nested_types=[],
535   enum_types=[
536   ],
537   options=None,
538   is_extendable=False,
539   extension_ranges=[],
540   serialized_start=1560,
541   serialized_end=1608,
542 )
543
544
545 _COMMANDRESPONSE = _descriptor.Descriptor(
546   name='CommandResponse',
547   full_name='openxc.CommandResponse',
548   filename=None,
549   file=DESCRIPTOR,
550   containing_type=None,
551   fields=[
552     _descriptor.FieldDescriptor(
553       name='type', full_name='openxc.CommandResponse.type', index=0,
554       number=1, type=14, cpp_type=8, label=1,
555       has_default_value=False, default_value=1,
556       message_type=None, enum_type=None, containing_type=None,
557       is_extension=False, extension_scope=None,
558       options=None),
559     _descriptor.FieldDescriptor(
560       name='message', full_name='openxc.CommandResponse.message', index=1,
561       number=2, type=9, cpp_type=9, label=1,
562       has_default_value=False, default_value=unicode("", "utf-8"),
563       message_type=None, enum_type=None, containing_type=None,
564       is_extension=False, extension_scope=None,
565       options=None),
566     _descriptor.FieldDescriptor(
567       name='status', full_name='openxc.CommandResponse.status', index=2,
568       number=3, type=8, cpp_type=7, label=1,
569       has_default_value=False, default_value=False,
570       message_type=None, enum_type=None, containing_type=None,
571       is_extension=False, extension_scope=None,
572       options=None),
573   ],
574   extensions=[
575   ],
576   nested_types=[],
577   enum_types=[
578   ],
579   options=None,
580   is_extendable=False,
581   extension_ranges=[],
582   serialized_start=1610,
583   serialized_end=1703,
584 )
585
586
587 _DIAGNOSTICREQUEST = _descriptor.Descriptor(
588   name='DiagnosticRequest',
589   full_name='openxc.DiagnosticRequest',
590   filename=None,
591   file=DESCRIPTOR,
592   containing_type=None,
593   fields=[
594     _descriptor.FieldDescriptor(
595       name='bus', full_name='openxc.DiagnosticRequest.bus', index=0,
596       number=1, type=5, cpp_type=1, label=1,
597       has_default_value=False, default_value=0,
598       message_type=None, enum_type=None, containing_type=None,
599       is_extension=False, extension_scope=None,
600       options=None),
601     _descriptor.FieldDescriptor(
602       name='message_id', full_name='openxc.DiagnosticRequest.message_id', index=1,
603       number=2, type=13, cpp_type=3, label=1,
604       has_default_value=False, default_value=0,
605       message_type=None, enum_type=None, containing_type=None,
606       is_extension=False, extension_scope=None,
607       options=None),
608     _descriptor.FieldDescriptor(
609       name='mode', full_name='openxc.DiagnosticRequest.mode', index=2,
610       number=3, type=13, cpp_type=3, label=1,
611       has_default_value=False, default_value=0,
612       message_type=None, enum_type=None, containing_type=None,
613       is_extension=False, extension_scope=None,
614       options=None),
615     _descriptor.FieldDescriptor(
616       name='pid', full_name='openxc.DiagnosticRequest.pid', index=3,
617       number=4, type=13, cpp_type=3, label=1,
618       has_default_value=False, default_value=0,
619       message_type=None, enum_type=None, containing_type=None,
620       is_extension=False, extension_scope=None,
621       options=None),
622     _descriptor.FieldDescriptor(
623       name='payload', full_name='openxc.DiagnosticRequest.payload', index=4,
624       number=5, type=12, cpp_type=9, label=1,
625       has_default_value=False, default_value="",
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='multiple_responses', full_name='openxc.DiagnosticRequest.multiple_responses', index=5,
631       number=6, type=8, cpp_type=7, label=1,
632       has_default_value=False, default_value=False,
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='frequency', full_name='openxc.DiagnosticRequest.frequency', index=6,
638       number=7, type=1, cpp_type=5, label=1,
639       has_default_value=False, default_value=0,
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='name', full_name='openxc.DiagnosticRequest.name', index=7,
645       number=8, type=9, cpp_type=9, label=1,
646       has_default_value=False, default_value=unicode("", "utf-8"),
647       message_type=None, enum_type=None, containing_type=None,
648       is_extension=False, extension_scope=None,
649       options=None),
650     _descriptor.FieldDescriptor(
651       name='decoded_type', full_name='openxc.DiagnosticRequest.decoded_type', index=8,
652       number=9, type=14, cpp_type=8, label=1,
653       has_default_value=False, default_value=1,
654       message_type=None, enum_type=None, containing_type=None,
655       is_extension=False, extension_scope=None,
656       options=None),
657   ],
658   extensions=[
659   ],
660   nested_types=[],
661   enum_types=[
662     _DIAGNOSTICREQUEST_DECODEDTYPE,
663   ],
664   options=None,
665   is_extendable=False,
666   extension_ranges=[],
667   serialized_start=1706,
668   serialized_end=1959,
669 )
670
671
672 _DIAGNOSTICRESPONSE = _descriptor.Descriptor(
673   name='DiagnosticResponse',
674   full_name='openxc.DiagnosticResponse',
675   filename=None,
676   file=DESCRIPTOR,
677   containing_type=None,
678   fields=[
679     _descriptor.FieldDescriptor(
680       name='bus', full_name='openxc.DiagnosticResponse.bus', index=0,
681       number=1, type=5, cpp_type=1, label=1,
682       has_default_value=False, default_value=0,
683       message_type=None, enum_type=None, containing_type=None,
684       is_extension=False, extension_scope=None,
685       options=None),
686     _descriptor.FieldDescriptor(
687       name='message_id', full_name='openxc.DiagnosticResponse.message_id', index=1,
688       number=2, type=13, cpp_type=3, label=1,
689       has_default_value=False, default_value=0,
690       message_type=None, enum_type=None, containing_type=None,
691       is_extension=False, extension_scope=None,
692       options=None),
693     _descriptor.FieldDescriptor(
694       name='mode', full_name='openxc.DiagnosticResponse.mode', index=2,
695       number=3, type=13, cpp_type=3, label=1,
696       has_default_value=False, default_value=0,
697       message_type=None, enum_type=None, containing_type=None,
698       is_extension=False, extension_scope=None,
699       options=None),
700     _descriptor.FieldDescriptor(
701       name='pid', full_name='openxc.DiagnosticResponse.pid', index=3,
702       number=4, type=13, cpp_type=3, label=1,
703       has_default_value=False, default_value=0,
704       message_type=None, enum_type=None, containing_type=None,
705       is_extension=False, extension_scope=None,
706       options=None),
707     _descriptor.FieldDescriptor(
708       name='success', full_name='openxc.DiagnosticResponse.success', index=4,
709       number=5, type=8, cpp_type=7, label=1,
710       has_default_value=False, default_value=False,
711       message_type=None, enum_type=None, containing_type=None,
712       is_extension=False, extension_scope=None,
713       options=None),
714     _descriptor.FieldDescriptor(
715       name='negative_response_code', full_name='openxc.DiagnosticResponse.negative_response_code', index=5,
716       number=6, type=13, cpp_type=3, label=1,
717       has_default_value=False, default_value=0,
718       message_type=None, enum_type=None, containing_type=None,
719       is_extension=False, extension_scope=None,
720       options=None),
721     _descriptor.FieldDescriptor(
722       name='payload', full_name='openxc.DiagnosticResponse.payload', index=6,
723       number=7, type=12, cpp_type=9, label=1,
724       has_default_value=False, default_value="",
725       message_type=None, enum_type=None, containing_type=None,
726       is_extension=False, extension_scope=None,
727       options=None),
728     _descriptor.FieldDescriptor(
729       name='value', full_name='openxc.DiagnosticResponse.value', index=7,
730       number=8, type=1, cpp_type=5, label=1,
731       has_default_value=False, default_value=0,
732       message_type=None, enum_type=None, containing_type=None,
733       is_extension=False, extension_scope=None,
734       options=None),
735   ],
736   extensions=[
737   ],
738   nested_types=[],
739   enum_types=[
740   ],
741   options=None,
742   is_extendable=False,
743   extension_ranges=[],
744   serialized_start=1962,
745   serialized_end=2123,
746 )
747
748
749 _DYNAMICFIELD = _descriptor.Descriptor(
750   name='DynamicField',
751   full_name='openxc.DynamicField',
752   filename=None,
753   file=DESCRIPTOR,
754   containing_type=None,
755   fields=[
756     _descriptor.FieldDescriptor(
757       name='type', full_name='openxc.DynamicField.type', index=0,
758       number=1, type=14, cpp_type=8, label=1,
759       has_default_value=False, default_value=1,
760       message_type=None, enum_type=None, containing_type=None,
761       is_extension=False, extension_scope=None,
762       options=None),
763     _descriptor.FieldDescriptor(
764       name='string_value', full_name='openxc.DynamicField.string_value', index=1,
765       number=2, type=9, cpp_type=9, label=1,
766       has_default_value=False, default_value=unicode("", "utf-8"),
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='numeric_value', full_name='openxc.DynamicField.numeric_value', index=2,
772       number=3, type=1, cpp_type=5, label=1,
773       has_default_value=False, default_value=0,
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='boolean_value', full_name='openxc.DynamicField.boolean_value', index=3,
779       number=4, type=8, cpp_type=7, label=1,
780       has_default_value=False, default_value=False,
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     _DYNAMICFIELD_TYPE,
790   ],
791   options=None,
792   is_extendable=False,
793   extension_ranges=[],
794   serialized_start=2126,
795   serialized_end=2288,
796 )
797
798
799 _SIMPLEMESSAGE = _descriptor.Descriptor(
800   name='SimpleMessage',
801   full_name='openxc.SimpleMessage',
802   filename=None,
803   file=DESCRIPTOR,
804   containing_type=None,
805   fields=[
806     _descriptor.FieldDescriptor(
807       name='name', full_name='openxc.SimpleMessage.name', index=0,
808       number=1, type=9, cpp_type=9, label=1,
809       has_default_value=False, default_value=unicode("", "utf-8"),
810       message_type=None, enum_type=None, containing_type=None,
811       is_extension=False, extension_scope=None,
812       options=None),
813     _descriptor.FieldDescriptor(
814       name='value', full_name='openxc.SimpleMessage.value', index=1,
815       number=2, type=11, cpp_type=10, label=1,
816       has_default_value=False, default_value=None,
817       message_type=None, enum_type=None, containing_type=None,
818       is_extension=False, extension_scope=None,
819       options=None),
820     _descriptor.FieldDescriptor(
821       name='event', full_name='openxc.SimpleMessage.event', index=2,
822       number=3, type=11, cpp_type=10, label=1,
823       has_default_value=False, default_value=None,
824       message_type=None, enum_type=None, containing_type=None,
825       is_extension=False, extension_scope=None,
826       options=None),
827   ],
828   extensions=[
829   ],
830   nested_types=[],
831   enum_types=[
832   ],
833   options=None,
834   is_extendable=False,
835   extension_ranges=[],
836   serialized_start=2290,
837   serialized_end=2393,
838 )
839
840 _VEHICLEMESSAGE.fields_by_name['type'].enum_type = _VEHICLEMESSAGE_TYPE
841 _VEHICLEMESSAGE.fields_by_name['can_message'].message_type = _CANMESSAGE
842 _VEHICLEMESSAGE.fields_by_name['simple_message'].message_type = _SIMPLEMESSAGE
843 _VEHICLEMESSAGE.fields_by_name['diagnostic_response'].message_type = _DIAGNOSTICRESPONSE
844 _VEHICLEMESSAGE.fields_by_name['control_command'].message_type = _CONTROLCOMMAND
845 _VEHICLEMESSAGE.fields_by_name['command_response'].message_type = _COMMANDRESPONSE
846 _VEHICLEMESSAGE_TYPE.containing_type = _VEHICLEMESSAGE;
847 _CANMESSAGE.fields_by_name['frame_format'].enum_type = _CANMESSAGE_FRAMEFORMAT
848 _CANMESSAGE_FRAMEFORMAT.containing_type = _CANMESSAGE;
849 _CONTROLCOMMAND.fields_by_name['type'].enum_type = _CONTROLCOMMAND_TYPE
850 _CONTROLCOMMAND.fields_by_name['diagnostic_request'].message_type = _DIAGNOSTICCONTROLCOMMAND
851 _CONTROLCOMMAND.fields_by_name['passthrough_mode_request'].message_type = _PASSTHROUGHMODECONTROLCOMMAND
852 _CONTROLCOMMAND.fields_by_name['acceptance_filter_bypass_command'].message_type = _ACCEPTANCEFILTERBYPASSCOMMAND
853 _CONTROLCOMMAND.fields_by_name['payload_format_command'].message_type = _PAYLOADFORMATCOMMAND
854 _CONTROLCOMMAND.fields_by_name['predefined_obd2_requests_command'].message_type = _PREDEFINEDOBD2REQUESTSCOMMAND
855 _CONTROLCOMMAND_TYPE.containing_type = _CONTROLCOMMAND;
856 _DIAGNOSTICCONTROLCOMMAND.fields_by_name['request'].message_type = _DIAGNOSTICREQUEST
857 _DIAGNOSTICCONTROLCOMMAND.fields_by_name['action'].enum_type = _DIAGNOSTICCONTROLCOMMAND_ACTION
858 _DIAGNOSTICCONTROLCOMMAND_ACTION.containing_type = _DIAGNOSTICCONTROLCOMMAND;
859 _PAYLOADFORMATCOMMAND.fields_by_name['format'].enum_type = _PAYLOADFORMATCOMMAND_PAYLOADFORMAT
860 _PAYLOADFORMATCOMMAND_PAYLOADFORMAT.containing_type = _PAYLOADFORMATCOMMAND;
861 _COMMANDRESPONSE.fields_by_name['type'].enum_type = _CONTROLCOMMAND_TYPE
862 _DIAGNOSTICREQUEST.fields_by_name['decoded_type'].enum_type = _DIAGNOSTICREQUEST_DECODEDTYPE
863 _DIAGNOSTICREQUEST_DECODEDTYPE.containing_type = _DIAGNOSTICREQUEST;
864 _DYNAMICFIELD.fields_by_name['type'].enum_type = _DYNAMICFIELD_TYPE
865 _DYNAMICFIELD_TYPE.containing_type = _DYNAMICFIELD;
866 _SIMPLEMESSAGE.fields_by_name['value'].message_type = _DYNAMICFIELD
867 _SIMPLEMESSAGE.fields_by_name['event'].message_type = _DYNAMICFIELD
868 DESCRIPTOR.message_types_by_name['VehicleMessage'] = _VEHICLEMESSAGE
869 DESCRIPTOR.message_types_by_name['CanMessage'] = _CANMESSAGE
870 DESCRIPTOR.message_types_by_name['ControlCommand'] = _CONTROLCOMMAND
871 DESCRIPTOR.message_types_by_name['DiagnosticControlCommand'] = _DIAGNOSTICCONTROLCOMMAND
872 DESCRIPTOR.message_types_by_name['PassthroughModeControlCommand'] = _PASSTHROUGHMODECONTROLCOMMAND
873 DESCRIPTOR.message_types_by_name['AcceptanceFilterBypassCommand'] = _ACCEPTANCEFILTERBYPASSCOMMAND
874 DESCRIPTOR.message_types_by_name['PayloadFormatCommand'] = _PAYLOADFORMATCOMMAND
875 DESCRIPTOR.message_types_by_name['PredefinedObd2RequestsCommand'] = _PREDEFINEDOBD2REQUESTSCOMMAND
876 DESCRIPTOR.message_types_by_name['CommandResponse'] = _COMMANDRESPONSE
877 DESCRIPTOR.message_types_by_name['DiagnosticRequest'] = _DIAGNOSTICREQUEST
878 DESCRIPTOR.message_types_by_name['DiagnosticResponse'] = _DIAGNOSTICRESPONSE
879 DESCRIPTOR.message_types_by_name['DynamicField'] = _DYNAMICFIELD
880 DESCRIPTOR.message_types_by_name['SimpleMessage'] = _SIMPLEMESSAGE
881
882 class VehicleMessage(_message.Message):
883   __metaclass__ = _reflection.GeneratedProtocolMessageType
884   DESCRIPTOR = _VEHICLEMESSAGE
885
886   # @@protoc_insertion_point(class_scope:openxc.VehicleMessage)
887
888 class CanMessage(_message.Message):
889   __metaclass__ = _reflection.GeneratedProtocolMessageType
890   DESCRIPTOR = _CANMESSAGE
891
892   # @@protoc_insertion_point(class_scope:openxc.CanMessage)
893
894 class ControlCommand(_message.Message):
895   __metaclass__ = _reflection.GeneratedProtocolMessageType
896   DESCRIPTOR = _CONTROLCOMMAND
897
898   # @@protoc_insertion_point(class_scope:openxc.ControlCommand)
899
900 class DiagnosticControlCommand(_message.Message):
901   __metaclass__ = _reflection.GeneratedProtocolMessageType
902   DESCRIPTOR = _DIAGNOSTICCONTROLCOMMAND
903
904   # @@protoc_insertion_point(class_scope:openxc.DiagnosticControlCommand)
905
906 class PassthroughModeControlCommand(_message.Message):
907   __metaclass__ = _reflection.GeneratedProtocolMessageType
908   DESCRIPTOR = _PASSTHROUGHMODECONTROLCOMMAND
909
910   # @@protoc_insertion_point(class_scope:openxc.PassthroughModeControlCommand)
911
912 class AcceptanceFilterBypassCommand(_message.Message):
913   __metaclass__ = _reflection.GeneratedProtocolMessageType
914   DESCRIPTOR = _ACCEPTANCEFILTERBYPASSCOMMAND
915
916   # @@protoc_insertion_point(class_scope:openxc.AcceptanceFilterBypassCommand)
917
918 class PayloadFormatCommand(_message.Message):
919   __metaclass__ = _reflection.GeneratedProtocolMessageType
920   DESCRIPTOR = _PAYLOADFORMATCOMMAND
921
922   # @@protoc_insertion_point(class_scope:openxc.PayloadFormatCommand)
923
924 class PredefinedObd2RequestsCommand(_message.Message):
925   __metaclass__ = _reflection.GeneratedProtocolMessageType
926   DESCRIPTOR = _PREDEFINEDOBD2REQUESTSCOMMAND
927
928   # @@protoc_insertion_point(class_scope:openxc.PredefinedObd2RequestsCommand)
929
930 class CommandResponse(_message.Message):
931   __metaclass__ = _reflection.GeneratedProtocolMessageType
932   DESCRIPTOR = _COMMANDRESPONSE
933
934   # @@protoc_insertion_point(class_scope:openxc.CommandResponse)
935
936 class DiagnosticRequest(_message.Message):
937   __metaclass__ = _reflection.GeneratedProtocolMessageType
938   DESCRIPTOR = _DIAGNOSTICREQUEST
939
940   # @@protoc_insertion_point(class_scope:openxc.DiagnosticRequest)
941
942 class DiagnosticResponse(_message.Message):
943   __metaclass__ = _reflection.GeneratedProtocolMessageType
944   DESCRIPTOR = _DIAGNOSTICRESPONSE
945
946   # @@protoc_insertion_point(class_scope:openxc.DiagnosticResponse)
947
948 class DynamicField(_message.Message):
949   __metaclass__ = _reflection.GeneratedProtocolMessageType
950   DESCRIPTOR = _DYNAMICFIELD
951
952   # @@protoc_insertion_point(class_scope:openxc.DynamicField)
953
954 class SimpleMessage(_message.Message):
955   __metaclass__ = _reflection.GeneratedProtocolMessageType
956   DESCRIPTOR = _SIMPLEMESSAGE
957
958   # @@protoc_insertion_point(class_scope:openxc.SimpleMessage)
959
960
961 DESCRIPTOR.has_options = True
962 DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\n\ncom.openxcB\016BinaryMessages')
963 # @@protoc_insertion_point(module_scope)