3 \fopenxc.proto
\12\ 6openxc"
\94\ 3
5 \ 4type
\18\ 1 \ 1(
\ e2
\e.openxc.VehicleMessage.Type
\12'
6 \vraw_message
\18\ 2 \ 1(
\v2
\12.openxc.RawMessage
\125
7 \12translated_message
\18\ 3 \ 1(
\v2
\19.openxc.TranslatedMessage
\127
8 \13diagnostic_response
\18\ 4 \ 1(
\v2
\1a.openxc.DiagnosticResponse
\12/
9 \ fcontrol_command
\18\ 5 \ 1(
\v2
\16.openxc.ControlCommand
\121
10 \10command_response
\18\ 6 \ 1(
\v2
\17.openxc.CommandResponse"Z
14 TRANSLATED
\10\ 2\12\ e
16 DIAGNOSTIC
\10\ 3\12\13
17 \ fCONTROL_COMMAND
\10\ 4\12\14
18 \10COMMAND_RESPONSE
\10\ 5"
\96\ 1
21 \ 3bus
\18\ 1 \ 1(
\ 5\12\12
23 message_id
\18\ 2 \ 1(
\r\12\f
24 \ 4data
\18\ 3 \ 1(
\f\12.
25 \ 6format
\18\ 4 \ 1(
\ e2
\1e.openxc.RawMessage.FrameFormat")
30 \ 4type
\18\ 1 \ 1(
\ e2
\e.openxc.ControlCommand.Type
\12<
31 \12diagnostic_request
\18\ 2 \ 1(
\v2 .openxc.DiagnosticControlCommand
\12G
32 \18passthrough_mode_request
\18\ 3 \ 1(
\v2%.openxc.PassthroughModeControlCommand
\12O
33 acceptance_filter_bypass_command
\18\ 4 \ 1(
\v2%.openxc.AcceptanceFilterBypassCommand
\12<
34 \16payload_format_command
\18\ 5 \ 1(
\v2
\1c.openxc.PayloadFormatCommand
\12O
35 predefined_obd2_requests_command
\18\ 6 \ 1(
\v2%.openxc.PredefinedObd2RequestsCommand"
\93\ 1
40 DIAGNOSTIC
\10\ 3\12\ f
41 \vPASSTHROUGH
\10\ 4\12\1c
42 \18ACCEPTANCE_FILTER_BYPASS
\10\ 5\12\12
43 \ ePAYLOAD_FORMAT
\10\ 6\12\1c
44 \18PREDEFINED_OBD2_REQUESTS
\10\a"
\9e\ 1
45 \18DiagnosticControlCommand
\12*
46 \arequest
\18\ 1 \ 1(
\v2
\19.openxc.DiagnosticRequest
\127
47 \ 6action
\18\ 2 \ 1(
\ e2'.openxc.DiagnosticControlCommand.Action"
\1d
52 \1dPassthroughModeControlCommand
\12\v
53 \ 3bus
\18\ 1 \ 1(
\ 5\12\ f
54 \aenabled
\18\ 2 \ 1(
\b"<
55 \1dAcceptanceFilterBypassCommand
\12\v
56 \ 3bus
\18\ 1 \ 1(
\ 5\12\ e
57 \ 6bypass
\18\ 2 \ 1(
\b"{
58 \14PayloadFormatCommand
\12:
59 \ 6format
\18\ 1 \ 1(
\ e2*.openxc.PayloadFormatCommand.PayloadFormat"'
63 \1dPredefinedObd2RequestsCommand
\12\ f
64 \aenabled
\18\ 1 \ 1(
\b"]
65 \ fCommandResponse
\12)
66 \ 4type
\18\ 1 \ 1(
\ e2
\e.openxc.ControlCommand.Type
\12\ f
67 \amessage
\18\ 2 \ 1(
\12\ e
68 \ 6status
\18\ 3 \ 1(
\b"ý
\ 1
69 \11DiagnosticRequest
\12\v
70 \ 3bus
\18\ 1 \ 1(
\ 5\12\12
72 message_id
\18\ 2 \ 1(
\r\12\f
73 \ 4mode
\18\ 3 \ 1(
\r\12\v
74 \ 3pid
\18\ 4 \ 1(
\r\12\ f
75 \apayload
\18\ 5 \ 1(
\f\12\1a
76 \12multiple_responses
\18\ 6 \ 1(
\b\12\11
77 frequency
\18\a \ 1(
\ 1\12\f
78 \ 4name
\18\b \ 1(
\12;
79 \fdecoded_type
\18 \ 1(
\ e2%.openxc.DiagnosticRequest.DecodedType"!
83 \12DiagnosticResponse
\12\v
84 \ 3bus
\18\ 1 \ 1(
\ 5\12\12
86 message_id
\18\ 2 \ 1(
\r\12\f
87 \ 4mode
\18\ 3 \ 1(
\r\12\v
88 \ 3pid
\18\ 4 \ 1(
\r\12\ f
89 \asuccess
\18\ 5 \ 1(
\b\12\1e
90 \16negative_response_code
\18\ 6 \ 1(
\r\12\ f
91 \apayload
\18\a \ 1(
\f\12\r
92 \ 5value
\18\b \ 1(
\ 1"¢
\ 1
94 \ 4type
\18\ 1 \ 1(
\ e2
\19.openxc.DynamicField.Type
\12\14
95 \fstring_value
\18\ 2 \ 1(
\12\15
96 \rnumeric_value
\18\ 3 \ 1(
\ 1\12\15
97 \rboolean_value
\18\ 4 \ 1(
\b"%
103 \11TranslatedMessage
\12,
104 \ 4type
\18\ 1 \ 1(
\ e2
\1e.openxc.TranslatedMessage.Type
\12\f
105 \ 4name
\18\ 2 \ 1(
\12#
106 \ 5value
\18\ 3 \ 1(
\v2
\14.openxc.DynamicField
\12#
107 \ 5event
\18\ 4 \ 1(
\v2
\14.openxc.DynamicField"\
113 \ eEVENTED_STRING
\10\ 4\12\ f
114 \vEVENTED_NUM
\10\ 5\12\10
115 \fEVENTED_BOOL
\10\ 6B
\1c
117 com.openxcB
\ eBinaryMessages