Add passthrough command and refactor commands in binary format.
[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\"\x94\x03\n\x0eVehicleMessage\x12)\n\x04type\x18\x01 \x01(\x0e\x32\x1b.openxc.VehicleMessage.Type\x12\'\n\x0braw_message\x18\x02 \x01(\x0b\x32\x12.openxc.RawMessage\x12\x35\n\x12translated_message\x18\x03 \x01(\x0b\x32\x19.openxc.TranslatedMessage\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\"Z\n\x04Type\x12\x07\n\x03RAW\x10\x01\x12\x0e\n\nTRANSLATED\x10\x02\x12\x0e\n\nDIAGNOSTIC\x10\x03\x12\x13\n\x0f\x43ONTROL_COMMAND\x10\x04\x12\x14\n\x10\x43OMMAND_RESPONSE\x10\x05\";\n\nRawMessage\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\"\x87\x02\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\"C\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\"\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\"\xab\x01\n\x1dPassthroughModeControlCommand\x12\x0b\n\x03\x62us\x18\x01 \x01(\x05\x12\x43\n\x04mode\x18\x02 \x01(\x0e\x32\x35.openxc.PassthroughModeControlCommand.PassthroughMode\"8\n\x0fPassthroughMode\x12\x07\n\x03OFF\x10\x01\x12\x0c\n\x08\x46ILTERED\x10\x02\x12\x0e\n\nUNFILTERED\x10\x03\"]\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\"\xf7\x01\n\x11TranslatedMessage\x12,\n\x04type\x18\x01 \x01(\x0e\x32\x1e.openxc.TranslatedMessage.Type\x12\x0c\n\x04name\x18\x02 \x01(\t\x12#\n\x05value\x18\x03 \x01(\x0b\x32\x14.openxc.DynamicField\x12#\n\x05\x65vent\x18\x04 \x01(\x0b\x32\x14.openxc.DynamicField\"\\\n\x04Type\x12\n\n\x06STRING\x10\x01\x12\x07\n\x03NUM\x10\x02\x12\x08\n\x04\x42OOL\x10\x03\x12\x12\n\x0e\x45VENTED_STRING\x10\x04\x12\x0f\n\x0b\x45VENTED_NUM\x10\x05\x12\x10\n\x0c\x45VENTED_BOOL\x10\x06\x42\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='RAW', index=0, number=1,
28       options=None,
29       type=None),
30     _descriptor.EnumValueDescriptor(
31       name='TRANSLATED', 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=339,
50   serialized_end=429,
51 )
52
53 _CONTROLCOMMAND_TYPE = _descriptor.EnumDescriptor(
54   name='Type',
55   full_name='openxc.ControlCommand.Type',
56   filename=None,
57   file=DESCRIPTOR,
58   values=[
59     _descriptor.EnumValueDescriptor(
60       name='VERSION', index=0, number=1,
61       options=None,
62       type=None),
63     _descriptor.EnumValueDescriptor(
64       name='DEVICE_ID', index=1, number=2,
65       options=None,
66       type=None),
67     _descriptor.EnumValueDescriptor(
68       name='DIAGNOSTIC', index=2, number=3,
69       options=None,
70       type=None),
71     _descriptor.EnumValueDescriptor(
72       name='PASSTHROUGH', index=3, number=4,
73       options=None,
74       type=None),
75   ],
76   containing_type=None,
77   options=None,
78   serialized_start=689,
79   serialized_end=756,
80 )
81
82 _DIAGNOSTICCONTROLCOMMAND_ACTION = _descriptor.EnumDescriptor(
83   name='Action',
84   full_name='openxc.DiagnosticControlCommand.Action',
85   filename=None,
86   file=DESCRIPTOR,
87   values=[
88     _descriptor.EnumValueDescriptor(
89       name='ADD', index=0, number=1,
90       options=None,
91       type=None),
92     _descriptor.EnumValueDescriptor(
93       name='CANCEL', index=1, number=2,
94       options=None,
95       type=None),
96   ],
97   containing_type=None,
98   options=None,
99   serialized_start=888,
100   serialized_end=917,
101 )
102
103 _PASSTHROUGHMODECONTROLCOMMAND_PASSTHROUGHMODE = _descriptor.EnumDescriptor(
104   name='PassthroughMode',
105   full_name='openxc.PassthroughModeControlCommand.PassthroughMode',
106   filename=None,
107   file=DESCRIPTOR,
108   values=[
109     _descriptor.EnumValueDescriptor(
110       name='OFF', index=0, number=1,
111       options=None,
112       type=None),
113     _descriptor.EnumValueDescriptor(
114       name='FILTERED', index=1, number=2,
115       options=None,
116       type=None),
117     _descriptor.EnumValueDescriptor(
118       name='UNFILTERED', index=2, number=3,
119       options=None,
120       type=None),
121   ],
122   containing_type=None,
123   options=None,
124   serialized_start=1035,
125   serialized_end=1091,
126 )
127
128 _DIAGNOSTICREQUEST_DECODEDTYPE = _descriptor.EnumDescriptor(
129   name='DecodedType',
130   full_name='openxc.DiagnosticRequest.DecodedType',
131   filename=None,
132   file=DESCRIPTOR,
133   values=[
134     _descriptor.EnumValueDescriptor(
135       name='NONE', index=0, number=1,
136       options=None,
137       type=None),
138     _descriptor.EnumValueDescriptor(
139       name='OBD2', index=1, number=2,
140       options=None,
141       type=None),
142   ],
143   containing_type=None,
144   options=None,
145   serialized_start=1409,
146   serialized_end=1442,
147 )
148
149 _DYNAMICFIELD_TYPE = _descriptor.EnumDescriptor(
150   name='Type',
151   full_name='openxc.DynamicField.Type',
152   filename=None,
153   file=DESCRIPTOR,
154   values=[
155     _descriptor.EnumValueDescriptor(
156       name='STRING', index=0, number=1,
157       options=None,
158       type=None),
159     _descriptor.EnumValueDescriptor(
160       name='NUM', index=1, number=2,
161       options=None,
162       type=None),
163     _descriptor.EnumValueDescriptor(
164       name='BOOL', index=2, number=3,
165       options=None,
166       type=None),
167   ],
168   containing_type=None,
169   options=None,
170   serialized_start=1734,
171   serialized_end=1771,
172 )
173
174 _TRANSLATEDMESSAGE_TYPE = _descriptor.EnumDescriptor(
175   name='Type',
176   full_name='openxc.TranslatedMessage.Type',
177   filename=None,
178   file=DESCRIPTOR,
179   values=[
180     _descriptor.EnumValueDescriptor(
181       name='STRING', index=0, number=1,
182       options=None,
183       type=None),
184     _descriptor.EnumValueDescriptor(
185       name='NUM', index=1, number=2,
186       options=None,
187       type=None),
188     _descriptor.EnumValueDescriptor(
189       name='BOOL', index=2, number=3,
190       options=None,
191       type=None),
192     _descriptor.EnumValueDescriptor(
193       name='EVENTED_STRING', index=3, number=4,
194       options=None,
195       type=None),
196     _descriptor.EnumValueDescriptor(
197       name='EVENTED_NUM', index=4, number=5,
198       options=None,
199       type=None),
200     _descriptor.EnumValueDescriptor(
201       name='EVENTED_BOOL', index=5, number=6,
202       options=None,
203       type=None),
204   ],
205   containing_type=None,
206   options=None,
207   serialized_start=1929,
208   serialized_end=2021,
209 )
210
211
212 _VEHICLEMESSAGE = _descriptor.Descriptor(
213   name='VehicleMessage',
214   full_name='openxc.VehicleMessage',
215   filename=None,
216   file=DESCRIPTOR,
217   containing_type=None,
218   fields=[
219     _descriptor.FieldDescriptor(
220       name='type', full_name='openxc.VehicleMessage.type', index=0,
221       number=1, type=14, cpp_type=8, label=1,
222       has_default_value=False, default_value=1,
223       message_type=None, enum_type=None, containing_type=None,
224       is_extension=False, extension_scope=None,
225       options=None),
226     _descriptor.FieldDescriptor(
227       name='raw_message', full_name='openxc.VehicleMessage.raw_message', index=1,
228       number=2, type=11, cpp_type=10, label=1,
229       has_default_value=False, default_value=None,
230       message_type=None, enum_type=None, containing_type=None,
231       is_extension=False, extension_scope=None,
232       options=None),
233     _descriptor.FieldDescriptor(
234       name='translated_message', full_name='openxc.VehicleMessage.translated_message', index=2,
235       number=3, type=11, cpp_type=10, label=1,
236       has_default_value=False, default_value=None,
237       message_type=None, enum_type=None, containing_type=None,
238       is_extension=False, extension_scope=None,
239       options=None),
240     _descriptor.FieldDescriptor(
241       name='diagnostic_response', full_name='openxc.VehicleMessage.diagnostic_response', index=3,
242       number=4, type=11, cpp_type=10, label=1,
243       has_default_value=False, default_value=None,
244       message_type=None, enum_type=None, containing_type=None,
245       is_extension=False, extension_scope=None,
246       options=None),
247     _descriptor.FieldDescriptor(
248       name='control_command', full_name='openxc.VehicleMessage.control_command', index=4,
249       number=5, type=11, cpp_type=10, label=1,
250       has_default_value=False, default_value=None,
251       message_type=None, enum_type=None, containing_type=None,
252       is_extension=False, extension_scope=None,
253       options=None),
254     _descriptor.FieldDescriptor(
255       name='command_response', full_name='openxc.VehicleMessage.command_response', index=5,
256       number=6, type=11, cpp_type=10, label=1,
257       has_default_value=False, default_value=None,
258       message_type=None, enum_type=None, containing_type=None,
259       is_extension=False, extension_scope=None,
260       options=None),
261   ],
262   extensions=[
263   ],
264   nested_types=[],
265   enum_types=[
266     _VEHICLEMESSAGE_TYPE,
267   ],
268   options=None,
269   is_extendable=False,
270   extension_ranges=[],
271   serialized_start=25,
272   serialized_end=429,
273 )
274
275
276 _RAWMESSAGE = _descriptor.Descriptor(
277   name='RawMessage',
278   full_name='openxc.RawMessage',
279   filename=None,
280   file=DESCRIPTOR,
281   containing_type=None,
282   fields=[
283     _descriptor.FieldDescriptor(
284       name='bus', full_name='openxc.RawMessage.bus', index=0,
285       number=1, type=5, cpp_type=1, label=1,
286       has_default_value=False, default_value=0,
287       message_type=None, enum_type=None, containing_type=None,
288       is_extension=False, extension_scope=None,
289       options=None),
290     _descriptor.FieldDescriptor(
291       name='message_id', full_name='openxc.RawMessage.message_id', index=1,
292       number=2, type=13, cpp_type=3, label=1,
293       has_default_value=False, default_value=0,
294       message_type=None, enum_type=None, containing_type=None,
295       is_extension=False, extension_scope=None,
296       options=None),
297     _descriptor.FieldDescriptor(
298       name='data', full_name='openxc.RawMessage.data', index=2,
299       number=3, type=12, cpp_type=9, label=1,
300       has_default_value=False, default_value="",
301       message_type=None, enum_type=None, containing_type=None,
302       is_extension=False, extension_scope=None,
303       options=None),
304   ],
305   extensions=[
306   ],
307   nested_types=[],
308   enum_types=[
309   ],
310   options=None,
311   is_extendable=False,
312   extension_ranges=[],
313   serialized_start=431,
314   serialized_end=490,
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   ],
347   extensions=[
348   ],
349   nested_types=[],
350   enum_types=[
351     _CONTROLCOMMAND_TYPE,
352   ],
353   options=None,
354   is_extendable=False,
355   extension_ranges=[],
356   serialized_start=493,
357   serialized_end=756,
358 )
359
360
361 _DIAGNOSTICCONTROLCOMMAND = _descriptor.Descriptor(
362   name='DiagnosticControlCommand',
363   full_name='openxc.DiagnosticControlCommand',
364   filename=None,
365   file=DESCRIPTOR,
366   containing_type=None,
367   fields=[
368     _descriptor.FieldDescriptor(
369       name='request', full_name='openxc.DiagnosticControlCommand.request', index=0,
370       number=1, type=11, cpp_type=10, label=1,
371       has_default_value=False, default_value=None,
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='action', full_name='openxc.DiagnosticControlCommand.action', index=1,
377       number=2, type=14, cpp_type=8, label=1,
378       has_default_value=False, default_value=1,
379       message_type=None, enum_type=None, containing_type=None,
380       is_extension=False, extension_scope=None,
381       options=None),
382   ],
383   extensions=[
384   ],
385   nested_types=[],
386   enum_types=[
387     _DIAGNOSTICCONTROLCOMMAND_ACTION,
388   ],
389   options=None,
390   is_extendable=False,
391   extension_ranges=[],
392   serialized_start=759,
393   serialized_end=917,
394 )
395
396
397 _PASSTHROUGHMODECONTROLCOMMAND = _descriptor.Descriptor(
398   name='PassthroughModeControlCommand',
399   full_name='openxc.PassthroughModeControlCommand',
400   filename=None,
401   file=DESCRIPTOR,
402   containing_type=None,
403   fields=[
404     _descriptor.FieldDescriptor(
405       name='bus', full_name='openxc.PassthroughModeControlCommand.bus', index=0,
406       number=1, type=5, cpp_type=1, label=1,
407       has_default_value=False, default_value=0,
408       message_type=None, enum_type=None, containing_type=None,
409       is_extension=False, extension_scope=None,
410       options=None),
411     _descriptor.FieldDescriptor(
412       name='mode', full_name='openxc.PassthroughModeControlCommand.mode', index=1,
413       number=2, type=14, cpp_type=8, label=1,
414       has_default_value=False, default_value=1,
415       message_type=None, enum_type=None, containing_type=None,
416       is_extension=False, extension_scope=None,
417       options=None),
418   ],
419   extensions=[
420   ],
421   nested_types=[],
422   enum_types=[
423     _PASSTHROUGHMODECONTROLCOMMAND_PASSTHROUGHMODE,
424   ],
425   options=None,
426   is_extendable=False,
427   extension_ranges=[],
428   serialized_start=920,
429   serialized_end=1091,
430 )
431
432
433 _COMMANDRESPONSE = _descriptor.Descriptor(
434   name='CommandResponse',
435   full_name='openxc.CommandResponse',
436   filename=None,
437   file=DESCRIPTOR,
438   containing_type=None,
439   fields=[
440     _descriptor.FieldDescriptor(
441       name='type', full_name='openxc.CommandResponse.type', index=0,
442       number=1, type=14, cpp_type=8, label=1,
443       has_default_value=False, default_value=1,
444       message_type=None, enum_type=None, containing_type=None,
445       is_extension=False, extension_scope=None,
446       options=None),
447     _descriptor.FieldDescriptor(
448       name='message', full_name='openxc.CommandResponse.message', index=1,
449       number=2, type=9, cpp_type=9, label=1,
450       has_default_value=False, default_value=unicode("", "utf-8"),
451       message_type=None, enum_type=None, containing_type=None,
452       is_extension=False, extension_scope=None,
453       options=None),
454     _descriptor.FieldDescriptor(
455       name='status', full_name='openxc.CommandResponse.status', index=2,
456       number=3, type=8, cpp_type=7, label=1,
457       has_default_value=False, default_value=False,
458       message_type=None, enum_type=None, containing_type=None,
459       is_extension=False, extension_scope=None,
460       options=None),
461   ],
462   extensions=[
463   ],
464   nested_types=[],
465   enum_types=[
466   ],
467   options=None,
468   is_extendable=False,
469   extension_ranges=[],
470   serialized_start=1093,
471   serialized_end=1186,
472 )
473
474
475 _DIAGNOSTICREQUEST = _descriptor.Descriptor(
476   name='DiagnosticRequest',
477   full_name='openxc.DiagnosticRequest',
478   filename=None,
479   file=DESCRIPTOR,
480   containing_type=None,
481   fields=[
482     _descriptor.FieldDescriptor(
483       name='bus', full_name='openxc.DiagnosticRequest.bus', index=0,
484       number=1, type=5, cpp_type=1, label=1,
485       has_default_value=False, default_value=0,
486       message_type=None, enum_type=None, containing_type=None,
487       is_extension=False, extension_scope=None,
488       options=None),
489     _descriptor.FieldDescriptor(
490       name='message_id', full_name='openxc.DiagnosticRequest.message_id', index=1,
491       number=2, type=13, cpp_type=3, label=1,
492       has_default_value=False, default_value=0,
493       message_type=None, enum_type=None, containing_type=None,
494       is_extension=False, extension_scope=None,
495       options=None),
496     _descriptor.FieldDescriptor(
497       name='mode', full_name='openxc.DiagnosticRequest.mode', index=2,
498       number=3, type=13, cpp_type=3, label=1,
499       has_default_value=False, default_value=0,
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='pid', full_name='openxc.DiagnosticRequest.pid', index=3,
505       number=4, type=13, cpp_type=3, label=1,
506       has_default_value=False, default_value=0,
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='payload', full_name='openxc.DiagnosticRequest.payload', index=4,
512       number=5, type=12, cpp_type=9, label=1,
513       has_default_value=False, default_value="",
514       message_type=None, enum_type=None, containing_type=None,
515       is_extension=False, extension_scope=None,
516       options=None),
517     _descriptor.FieldDescriptor(
518       name='multiple_responses', full_name='openxc.DiagnosticRequest.multiple_responses', index=5,
519       number=6, type=8, cpp_type=7, label=1,
520       has_default_value=False, default_value=False,
521       message_type=None, enum_type=None, containing_type=None,
522       is_extension=False, extension_scope=None,
523       options=None),
524     _descriptor.FieldDescriptor(
525       name='frequency', full_name='openxc.DiagnosticRequest.frequency', index=6,
526       number=7, type=1, cpp_type=5, label=1,
527       has_default_value=False, default_value=0,
528       message_type=None, enum_type=None, containing_type=None,
529       is_extension=False, extension_scope=None,
530       options=None),
531     _descriptor.FieldDescriptor(
532       name='name', full_name='openxc.DiagnosticRequest.name', index=7,
533       number=8, type=9, cpp_type=9, label=1,
534       has_default_value=False, default_value=unicode("", "utf-8"),
535       message_type=None, enum_type=None, containing_type=None,
536       is_extension=False, extension_scope=None,
537       options=None),
538     _descriptor.FieldDescriptor(
539       name='decoded_type', full_name='openxc.DiagnosticRequest.decoded_type', index=8,
540       number=9, type=14, cpp_type=8, label=1,
541       has_default_value=False, default_value=1,
542       message_type=None, enum_type=None, containing_type=None,
543       is_extension=False, extension_scope=None,
544       options=None),
545   ],
546   extensions=[
547   ],
548   nested_types=[],
549   enum_types=[
550     _DIAGNOSTICREQUEST_DECODEDTYPE,
551   ],
552   options=None,
553   is_extendable=False,
554   extension_ranges=[],
555   serialized_start=1189,
556   serialized_end=1442,
557 )
558
559
560 _DIAGNOSTICRESPONSE = _descriptor.Descriptor(
561   name='DiagnosticResponse',
562   full_name='openxc.DiagnosticResponse',
563   filename=None,
564   file=DESCRIPTOR,
565   containing_type=None,
566   fields=[
567     _descriptor.FieldDescriptor(
568       name='bus', full_name='openxc.DiagnosticResponse.bus', index=0,
569       number=1, type=5, cpp_type=1, label=1,
570       has_default_value=False, default_value=0,
571       message_type=None, enum_type=None, containing_type=None,
572       is_extension=False, extension_scope=None,
573       options=None),
574     _descriptor.FieldDescriptor(
575       name='message_id', full_name='openxc.DiagnosticResponse.message_id', index=1,
576       number=2, type=13, cpp_type=3, label=1,
577       has_default_value=False, default_value=0,
578       message_type=None, enum_type=None, containing_type=None,
579       is_extension=False, extension_scope=None,
580       options=None),
581     _descriptor.FieldDescriptor(
582       name='mode', full_name='openxc.DiagnosticResponse.mode', index=2,
583       number=3, type=13, cpp_type=3, label=1,
584       has_default_value=False, default_value=0,
585       message_type=None, enum_type=None, containing_type=None,
586       is_extension=False, extension_scope=None,
587       options=None),
588     _descriptor.FieldDescriptor(
589       name='pid', full_name='openxc.DiagnosticResponse.pid', index=3,
590       number=4, type=13, cpp_type=3, label=1,
591       has_default_value=False, default_value=0,
592       message_type=None, enum_type=None, containing_type=None,
593       is_extension=False, extension_scope=None,
594       options=None),
595     _descriptor.FieldDescriptor(
596       name='success', full_name='openxc.DiagnosticResponse.success', index=4,
597       number=5, type=8, cpp_type=7, label=1,
598       has_default_value=False, default_value=False,
599       message_type=None, enum_type=None, containing_type=None,
600       is_extension=False, extension_scope=None,
601       options=None),
602     _descriptor.FieldDescriptor(
603       name='negative_response_code', full_name='openxc.DiagnosticResponse.negative_response_code', index=5,
604       number=6, type=13, cpp_type=3, label=1,
605       has_default_value=False, default_value=0,
606       message_type=None, enum_type=None, containing_type=None,
607       is_extension=False, extension_scope=None,
608       options=None),
609     _descriptor.FieldDescriptor(
610       name='payload', full_name='openxc.DiagnosticResponse.payload', index=6,
611       number=7, type=12, cpp_type=9, label=1,
612       has_default_value=False, default_value="",
613       message_type=None, enum_type=None, containing_type=None,
614       is_extension=False, extension_scope=None,
615       options=None),
616     _descriptor.FieldDescriptor(
617       name='value', full_name='openxc.DiagnosticResponse.value', index=7,
618       number=8, type=1, cpp_type=5, label=1,
619       has_default_value=False, default_value=0,
620       message_type=None, enum_type=None, containing_type=None,
621       is_extension=False, extension_scope=None,
622       options=None),
623   ],
624   extensions=[
625   ],
626   nested_types=[],
627   enum_types=[
628   ],
629   options=None,
630   is_extendable=False,
631   extension_ranges=[],
632   serialized_start=1445,
633   serialized_end=1606,
634 )
635
636
637 _DYNAMICFIELD = _descriptor.Descriptor(
638   name='DynamicField',
639   full_name='openxc.DynamicField',
640   filename=None,
641   file=DESCRIPTOR,
642   containing_type=None,
643   fields=[
644     _descriptor.FieldDescriptor(
645       name='type', full_name='openxc.DynamicField.type', index=0,
646       number=1, type=14, cpp_type=8, label=1,
647       has_default_value=False, default_value=1,
648       message_type=None, enum_type=None, containing_type=None,
649       is_extension=False, extension_scope=None,
650       options=None),
651     _descriptor.FieldDescriptor(
652       name='string_value', full_name='openxc.DynamicField.string_value', index=1,
653       number=2, type=9, cpp_type=9, label=1,
654       has_default_value=False, default_value=unicode("", "utf-8"),
655       message_type=None, enum_type=None, containing_type=None,
656       is_extension=False, extension_scope=None,
657       options=None),
658     _descriptor.FieldDescriptor(
659       name='numeric_value', full_name='openxc.DynamicField.numeric_value', index=2,
660       number=3, type=1, cpp_type=5, label=1,
661       has_default_value=False, default_value=0,
662       message_type=None, enum_type=None, containing_type=None,
663       is_extension=False, extension_scope=None,
664       options=None),
665     _descriptor.FieldDescriptor(
666       name='boolean_value', full_name='openxc.DynamicField.boolean_value', index=3,
667       number=4, type=8, cpp_type=7, label=1,
668       has_default_value=False, default_value=False,
669       message_type=None, enum_type=None, containing_type=None,
670       is_extension=False, extension_scope=None,
671       options=None),
672   ],
673   extensions=[
674   ],
675   nested_types=[],
676   enum_types=[
677     _DYNAMICFIELD_TYPE,
678   ],
679   options=None,
680   is_extendable=False,
681   extension_ranges=[],
682   serialized_start=1609,
683   serialized_end=1771,
684 )
685
686
687 _TRANSLATEDMESSAGE = _descriptor.Descriptor(
688   name='TranslatedMessage',
689   full_name='openxc.TranslatedMessage',
690   filename=None,
691   file=DESCRIPTOR,
692   containing_type=None,
693   fields=[
694     _descriptor.FieldDescriptor(
695       name='type', full_name='openxc.TranslatedMessage.type', index=0,
696       number=1, type=14, cpp_type=8, label=1,
697       has_default_value=False, default_value=1,
698       message_type=None, enum_type=None, containing_type=None,
699       is_extension=False, extension_scope=None,
700       options=None),
701     _descriptor.FieldDescriptor(
702       name='name', full_name='openxc.TranslatedMessage.name', index=1,
703       number=2, type=9, cpp_type=9, label=1,
704       has_default_value=False, default_value=unicode("", "utf-8"),
705       message_type=None, enum_type=None, containing_type=None,
706       is_extension=False, extension_scope=None,
707       options=None),
708     _descriptor.FieldDescriptor(
709       name='value', full_name='openxc.TranslatedMessage.value', index=2,
710       number=3, type=11, cpp_type=10, label=1,
711       has_default_value=False, default_value=None,
712       message_type=None, enum_type=None, containing_type=None,
713       is_extension=False, extension_scope=None,
714       options=None),
715     _descriptor.FieldDescriptor(
716       name='event', full_name='openxc.TranslatedMessage.event', index=3,
717       number=4, type=11, cpp_type=10, label=1,
718       has_default_value=False, default_value=None,
719       message_type=None, enum_type=None, containing_type=None,
720       is_extension=False, extension_scope=None,
721       options=None),
722   ],
723   extensions=[
724   ],
725   nested_types=[],
726   enum_types=[
727     _TRANSLATEDMESSAGE_TYPE,
728   ],
729   options=None,
730   is_extendable=False,
731   extension_ranges=[],
732   serialized_start=1774,
733   serialized_end=2021,
734 )
735
736 _VEHICLEMESSAGE.fields_by_name['type'].enum_type = _VEHICLEMESSAGE_TYPE
737 _VEHICLEMESSAGE.fields_by_name['raw_message'].message_type = _RAWMESSAGE
738 _VEHICLEMESSAGE.fields_by_name['translated_message'].message_type = _TRANSLATEDMESSAGE
739 _VEHICLEMESSAGE.fields_by_name['diagnostic_response'].message_type = _DIAGNOSTICRESPONSE
740 _VEHICLEMESSAGE.fields_by_name['control_command'].message_type = _CONTROLCOMMAND
741 _VEHICLEMESSAGE.fields_by_name['command_response'].message_type = _COMMANDRESPONSE
742 _VEHICLEMESSAGE_TYPE.containing_type = _VEHICLEMESSAGE;
743 _CONTROLCOMMAND.fields_by_name['type'].enum_type = _CONTROLCOMMAND_TYPE
744 _CONTROLCOMMAND.fields_by_name['diagnostic_request'].message_type = _DIAGNOSTICCONTROLCOMMAND
745 _CONTROLCOMMAND.fields_by_name['passthrough_mode_request'].message_type = _PASSTHROUGHMODECONTROLCOMMAND
746 _CONTROLCOMMAND_TYPE.containing_type = _CONTROLCOMMAND;
747 _DIAGNOSTICCONTROLCOMMAND.fields_by_name['request'].message_type = _DIAGNOSTICREQUEST
748 _DIAGNOSTICCONTROLCOMMAND.fields_by_name['action'].enum_type = _DIAGNOSTICCONTROLCOMMAND_ACTION
749 _DIAGNOSTICCONTROLCOMMAND_ACTION.containing_type = _DIAGNOSTICCONTROLCOMMAND;
750 _PASSTHROUGHMODECONTROLCOMMAND.fields_by_name['mode'].enum_type = _PASSTHROUGHMODECONTROLCOMMAND_PASSTHROUGHMODE
751 _PASSTHROUGHMODECONTROLCOMMAND_PASSTHROUGHMODE.containing_type = _PASSTHROUGHMODECONTROLCOMMAND;
752 _COMMANDRESPONSE.fields_by_name['type'].enum_type = _CONTROLCOMMAND_TYPE
753 _DIAGNOSTICREQUEST.fields_by_name['decoded_type'].enum_type = _DIAGNOSTICREQUEST_DECODEDTYPE
754 _DIAGNOSTICREQUEST_DECODEDTYPE.containing_type = _DIAGNOSTICREQUEST;
755 _DYNAMICFIELD.fields_by_name['type'].enum_type = _DYNAMICFIELD_TYPE
756 _DYNAMICFIELD_TYPE.containing_type = _DYNAMICFIELD;
757 _TRANSLATEDMESSAGE.fields_by_name['type'].enum_type = _TRANSLATEDMESSAGE_TYPE
758 _TRANSLATEDMESSAGE.fields_by_name['value'].message_type = _DYNAMICFIELD
759 _TRANSLATEDMESSAGE.fields_by_name['event'].message_type = _DYNAMICFIELD
760 _TRANSLATEDMESSAGE_TYPE.containing_type = _TRANSLATEDMESSAGE;
761 DESCRIPTOR.message_types_by_name['VehicleMessage'] = _VEHICLEMESSAGE
762 DESCRIPTOR.message_types_by_name['RawMessage'] = _RAWMESSAGE
763 DESCRIPTOR.message_types_by_name['ControlCommand'] = _CONTROLCOMMAND
764 DESCRIPTOR.message_types_by_name['DiagnosticControlCommand'] = _DIAGNOSTICCONTROLCOMMAND
765 DESCRIPTOR.message_types_by_name['PassthroughModeControlCommand'] = _PASSTHROUGHMODECONTROLCOMMAND
766 DESCRIPTOR.message_types_by_name['CommandResponse'] = _COMMANDRESPONSE
767 DESCRIPTOR.message_types_by_name['DiagnosticRequest'] = _DIAGNOSTICREQUEST
768 DESCRIPTOR.message_types_by_name['DiagnosticResponse'] = _DIAGNOSTICRESPONSE
769 DESCRIPTOR.message_types_by_name['DynamicField'] = _DYNAMICFIELD
770 DESCRIPTOR.message_types_by_name['TranslatedMessage'] = _TRANSLATEDMESSAGE
771
772 class VehicleMessage(_message.Message):
773   __metaclass__ = _reflection.GeneratedProtocolMessageType
774   DESCRIPTOR = _VEHICLEMESSAGE
775
776   # @@protoc_insertion_point(class_scope:openxc.VehicleMessage)
777
778 class RawMessage(_message.Message):
779   __metaclass__ = _reflection.GeneratedProtocolMessageType
780   DESCRIPTOR = _RAWMESSAGE
781
782   # @@protoc_insertion_point(class_scope:openxc.RawMessage)
783
784 class ControlCommand(_message.Message):
785   __metaclass__ = _reflection.GeneratedProtocolMessageType
786   DESCRIPTOR = _CONTROLCOMMAND
787
788   # @@protoc_insertion_point(class_scope:openxc.ControlCommand)
789
790 class DiagnosticControlCommand(_message.Message):
791   __metaclass__ = _reflection.GeneratedProtocolMessageType
792   DESCRIPTOR = _DIAGNOSTICCONTROLCOMMAND
793
794   # @@protoc_insertion_point(class_scope:openxc.DiagnosticControlCommand)
795
796 class PassthroughModeControlCommand(_message.Message):
797   __metaclass__ = _reflection.GeneratedProtocolMessageType
798   DESCRIPTOR = _PASSTHROUGHMODECONTROLCOMMAND
799
800   # @@protoc_insertion_point(class_scope:openxc.PassthroughModeControlCommand)
801
802 class CommandResponse(_message.Message):
803   __metaclass__ = _reflection.GeneratedProtocolMessageType
804   DESCRIPTOR = _COMMANDRESPONSE
805
806   # @@protoc_insertion_point(class_scope:openxc.CommandResponse)
807
808 class DiagnosticRequest(_message.Message):
809   __metaclass__ = _reflection.GeneratedProtocolMessageType
810   DESCRIPTOR = _DIAGNOSTICREQUEST
811
812   # @@protoc_insertion_point(class_scope:openxc.DiagnosticRequest)
813
814 class DiagnosticResponse(_message.Message):
815   __metaclass__ = _reflection.GeneratedProtocolMessageType
816   DESCRIPTOR = _DIAGNOSTICRESPONSE
817
818   # @@protoc_insertion_point(class_scope:openxc.DiagnosticResponse)
819
820 class DynamicField(_message.Message):
821   __metaclass__ = _reflection.GeneratedProtocolMessageType
822   DESCRIPTOR = _DYNAMICFIELD
823
824   # @@protoc_insertion_point(class_scope:openxc.DynamicField)
825
826 class TranslatedMessage(_message.Message):
827   __metaclass__ = _reflection.GeneratedProtocolMessageType
828   DESCRIPTOR = _TRANSLATEDMESSAGE
829
830   # @@protoc_insertion_point(class_scope:openxc.TranslatedMessage)
831
832
833 DESCRIPTOR.has_options = True
834 DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\n\ncom.openxcB\016BinaryMessages')
835 # @@protoc_insertion_point(module_scope)