FBRLogger final version
Dependencies: EthernetInterface MSCAN Nanopb SDFileSystem mbed-rtos mbed
fbr.pb.h
00001 /* Automatically generated nanopb header */ 00002 /* Generated by nanopb-0.1.9 at Fri Feb 22 11:34:26 2013. */ 00003 00004 #ifndef _PB_FBR_PB_H_ 00005 #define _PB_FBR_PB_H_ 00006 #include <pb.h> 00007 00008 #ifdef __cplusplus 00009 extern "C" { 00010 #endif 00011 00012 /* Enum definitions */ 00013 /* Struct definitions */ 00014 typedef struct _telemetry_message { 00015 bool has_rpm; 00016 int32_t rpm; 00017 bool has_throttle_pos; 00018 float throttle_pos; 00019 bool has_manifold_pres; 00020 float manifold_pres; 00021 bool has_air_temp; 00022 float air_temp; 00023 bool has_coolant_temp; 00024 float coolant_temp; 00025 bool has_lambda; 00026 int32_t lambda; 00027 bool has_speed; 00028 int32_t speed; 00029 bool has_accel_x; 00030 float accel_x; 00031 bool has_accel_y; 00032 float accel_y; 00033 bool has_gear; 00034 int32_t gear; 00035 bool has_oil_temp; 00036 int32_t oil_temp; 00037 bool has_warnings; 00038 int32_t warnings; 00039 bool has_voltage; 00040 float voltage; 00041 } telemetry_message; 00042 00043 typedef struct _network_message { 00044 bool has_telemetry; 00045 telemetry_message telemetry; 00046 } network_message; 00047 00048 /* Default values for struct fields */ 00049 00050 /* Struct field encoding specification for nanopb */ 00051 extern const pb_field_t network_message_fields[2]; 00052 extern const pb_field_t telemetry_message_fields[14]; 00053 00054 /* Check that field information fits in pb_field_t */ 00055 #if !defined(PB_FIELD_16BIT) && !defined(PB_FIELD_32BIT) 00056 STATIC_ASSERT((pb_membersize(network_message, telemetry) < 256), YOU_MUST_DEFINE_PB_FIELD_16BIT_FOR_MESSAGES_network_message_telemetry_message) 00057 #endif 00058 00059 #if !defined(PB_FIELD_32BIT) 00060 STATIC_ASSERT((pb_membersize(network_message, telemetry) < 65536), YOU_MUST_DEFINE_PB_FIELD_32BIT_FOR_MESSAGES_network_message_telemetry_message) 00061 #endif 00062 00063 #ifdef __cplusplus 00064 } /* extern "C" */ 00065 #endif 00066 00067 #endif 00068
Generated on Fri Jul 15 2022 11:21:44 by 1.7.2