Add a protobuf type for diagnostic message responses.
[apps/low-level-can-service.git] / gen / cpp / openxc.pb.h
index bc84515..e4619ce 100644 (file)
@@ -1,5 +1,5 @@
 /* Automatically generated nanopb header */
-/* Generated by nanopb-0.2.5 at Fri Jan 17 14:02:23 2014. */
+/* Generated by nanopb-0.2.5 at Fri Jan 17 14:12:22 2014. */
 
 #ifndef _PB_OPENXC_PB_H_
 #define _PB_OPENXC_PB_H_
@@ -25,6 +25,23 @@ typedef enum _openxc_TranslatedMessage_Type {
 } openxc_TranslatedMessage_Type;
 
 /* Struct definitions */
+typedef struct _openxc_DiagnosticMessage {
+    bool has_bus;
+    int32_t bus;
+    bool has_message_id;
+    uint32_t message_id;
+    bool has_mode;
+    uint32_t mode;
+    bool has_pid;
+    uint32_t pid;
+    bool has_success;
+    bool success;
+    bool has_negative_response_code;
+    uint32_t negative_response_code;
+    bool has_payload;
+    uint64_t payload;
+} openxc_DiagnosticMessage;
+
 typedef struct _openxc_RawMessage {
     bool has_bus;
     int32_t bus;
@@ -65,6 +82,13 @@ typedef struct _openxc_VehicleMessage {
 /* Default values for struct fields */
 
 /* Field tags (for use in manual encoding/decoding) */
+#define openxc_DiagnosticMessage_bus_tag         1
+#define openxc_DiagnosticMessage_message_id_tag  2
+#define openxc_DiagnosticMessage_mode_tag        3
+#define openxc_DiagnosticMessage_pid_tag         4
+#define openxc_DiagnosticMessage_success_tag     5
+#define openxc_DiagnosticMessage_negative_response_code_tag 6
+#define openxc_DiagnosticMessage_payload_tag     7
 #define openxc_RawMessage_bus_tag                1
 #define openxc_RawMessage_message_id_tag         2
 #define openxc_RawMessage_data_tag               3
@@ -83,11 +107,13 @@ typedef struct _openxc_VehicleMessage {
 /* Struct field encoding specification for nanopb */
 extern const pb_field_t openxc_VehicleMessage_fields[4];
 extern const pb_field_t openxc_RawMessage_fields[4];
+extern const pb_field_t openxc_DiagnosticMessage_fields[8];
 extern const pb_field_t openxc_TranslatedMessage_fields[9];
 
 /* Maximum encoded size of messages (where known) */
 #define openxc_VehicleMessage_size               373
 #define openxc_RawMessage_size                   28
+#define openxc_DiagnosticMessage_size            48
 #define openxc_TranslatedMessage_size            334
 
 #ifdef __cplusplus