FBRLogger final version
Dependencies: EthernetInterface MSCAN Nanopb SDFileSystem mbed-rtos mbed
Diff: fbr.pb.h
- Revision:
- 4:66928695da01
- Child:
- 8:99cca8c964e6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fbr.pb.h Tue Feb 19 20:38:58 2013 +0000 @@ -0,0 +1,68 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.1.9 at Tue Feb 19 20:21:06 2013. */ + +#ifndef _PB_FBR_PB_H_ +#define _PB_FBR_PB_H_ +#include <pb.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Enum definitions */ +/* Struct definitions */ +typedef struct _telemetry_message { + bool has_rpm; + int32_t rpm; + bool has_throttle_pos; + float throttle_pos; + bool has_manifold_pres; + int32_t manifold_pres; + bool has_air_temp; + int32_t air_temp; + bool has_coolant_temp; + float coolant_temp; + bool has_lambda; + int32_t lambda; + bool has_speed; + int32_t speed; + bool has_accel_x; + float accel_x; + bool has_accel_y; + float accel_y; + bool has_gear; + int32_t gear; + bool has_oil_temp; + int32_t oil_temp; + bool has_warnings; + int32_t warnings; + bool has_voltage; + float voltage; +} telemetry_message; + +typedef struct _network_message { + bool has_telemetry; + telemetry_message telemetry; +} network_message; + +/* Default values for struct fields */ + +/* Struct field encoding specification for nanopb */ +extern const pb_field_t network_message_fields[2]; +extern const pb_field_t telemetry_message_fields[14]; + +/* Check that field information fits in pb_field_t */ +#if !defined(PB_FIELD_16BIT) && !defined(PB_FIELD_32BIT) +STATIC_ASSERT((pb_membersize(network_message, telemetry) < 256), YOU_MUST_DEFINE_PB_FIELD_16BIT_FOR_MESSAGES_network_message_telemetry_message) +#endif + +#if !defined(PB_FIELD_32BIT) +STATIC_ASSERT((pb_membersize(network_message, telemetry) < 65536), YOU_MUST_DEFINE_PB_FIELD_32BIT_FOR_MESSAGES_network_message_telemetry_message) +#endif + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif +