Qi Yao / LinkNode---test123

Dependencies:   mbed

Fork of LinkNode-Test by Qi Yao

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers sensor.pb.c Source File

sensor.pb.c

00001 /* Automatically generated nanopb constant definitions */
00002 /* Generated by nanopb-0.3.7-dev at Mon Jun 20 12:30:01 2016. */
00003 
00004 #include "sensor.pb.h"
00005 
00006 /* @@protoc_insertion_point(includes) */
00007 //#if PB_PROTO_HEADER_VERSION != 30
00008 //#error Regenerate this file with the current version of nanopb generator.
00009 //#endif
00010 
00011 
00012 
00013 const pb_field_t goosci_Empty_fields[1] = {
00014     PB_LAST_FIELD
00015 };
00016 
00017 const pb_field_t goosci_Version_fields[1] = {
00018     PB_LAST_FIELD
00019 };
00020 
00021 const pb_field_t goosci_Unit_fields[2] = {
00022     PB_FIELD(  1, UENUM   , REQUIRED, STATIC  , FIRST, goosci_Unit, units, units, 0),
00023     PB_LAST_FIELD
00024 };
00025 
00026 const pb_field_t goosci_AnalogExtremum_fields[2] = {
00027     PB_FIELD(  1, INT32   , REQUIRED, STATIC  , FIRST, goosci_AnalogExtremum, extremum, extremum, 0),
00028     PB_LAST_FIELD
00029 };
00030 
00031 const pb_field_t goosci_AnalogZero_fields[2] = {
00032     PB_FIELD(  1, INT32   , REQUIRED, STATIC  , FIRST, goosci_AnalogZero, zero, zero, 0),
00033     PB_LAST_FIELD
00034 };
00035 
00036 const pb_field_t goosci_AnalogExtrema_fields[3] = {
00037     PB_FIELD(  1, MESSAGE , OPTIONAL, STATIC  , FIRST, goosci_AnalogExtrema, minimum, minimum, &goosci_AnalogExtremum_fields),
00038     PB_FIELD(  2, MESSAGE , OPTIONAL, STATIC  , OTHER, goosci_AnalogExtrema, maximum, minimum, &goosci_AnalogExtremum_fields),
00039     PB_LAST_FIELD
00040 };
00041 
00042 const pb_field_t goosci_FloatExtremum_fields[2] = {
00043     PB_FIELD(  1, INT32   , REQUIRED, STATIC  , FIRST, goosci_FloatExtremum, extremum, extremum, 0),
00044     PB_LAST_FIELD
00045 };
00046 
00047 const pb_field_t goosci_FloatZero_fields[2] = {
00048     PB_FIELD(  1, INT32   , REQUIRED, STATIC  , FIRST, goosci_FloatZero, zero, zero, 0),
00049     PB_LAST_FIELD
00050 };
00051 
00052 const pb_field_t goosci_FloatExtrema_fields[3] = {
00053     PB_FIELD(  1, MESSAGE , OPTIONAL, STATIC  , FIRST, goosci_FloatExtrema, minimum, minimum, &goosci_FloatExtremum_fields),
00054     PB_FIELD(  2, MESSAGE , OPTIONAL, STATIC  , OTHER, goosci_FloatExtrema, maximum, minimum, &goosci_FloatExtremum_fields),
00055     PB_LAST_FIELD
00056 };
00057 
00058 const pb_field_t goosci_IntExtremum_fields[2] = {
00059     PB_FIELD(  1, INT32   , REQUIRED, STATIC  , FIRST, goosci_IntExtremum, extremum, extremum, 0),
00060     PB_LAST_FIELD
00061 };
00062 
00063 const pb_field_t goosci_IntZero_fields[2] = {
00064     PB_FIELD(  1, INT32   , REQUIRED, STATIC  , FIRST, goosci_IntZero, zero, zero, 0),
00065     PB_LAST_FIELD
00066 };
00067 
00068 const pb_field_t goosci_IntExtrema_fields[3] = {
00069     PB_FIELD(  1, MESSAGE , OPTIONAL, STATIC  , FIRST, goosci_IntExtrema, minimum, minimum, &goosci_IntExtremum_fields),
00070     PB_FIELD(  2, MESSAGE , OPTIONAL, STATIC  , OTHER, goosci_IntExtrema, maximum, minimum, &goosci_IntExtremum_fields),
00071     PB_LAST_FIELD
00072 };
00073 
00074 const pb_field_t goosci_Range_fields[4] = {
00075     PB_ONEOF_FIELD(extrema,   1, MESSAGE , ONEOF, STATIC  , FIRST, goosci_Range, analog_extrema, analog_extrema, &goosci_AnalogExtrema_fields),
00076     PB_ONEOF_FIELD(extrema,   2, MESSAGE , ONEOF, STATIC  , FIRST, goosci_Range, float_extrema, float_extrema, &goosci_FloatExtrema_fields),
00077     PB_ONEOF_FIELD(extrema,   3, MESSAGE , ONEOF, STATIC  , FIRST, goosci_Range, int_extrema, int_extrema, &goosci_IntExtrema_fields),
00078     PB_LAST_FIELD
00079 };
00080 
00081 const pb_field_t goosci_Zero_fields[4] = {
00082     PB_ONEOF_FIELD(zero,   1, MESSAGE , ONEOF, STATIC  , FIRST, goosci_Zero, analog_zero, analog_zero, &goosci_AnalogZero_fields),
00083     PB_ONEOF_FIELD(zero,   2, MESSAGE , ONEOF, STATIC  , FIRST, goosci_Zero, float_zero, float_zero, &goosci_FloatZero_fields),
00084     PB_ONEOF_FIELD(zero,   3, MESSAGE , ONEOF, STATIC  , FIRST, goosci_Zero, int_zero, int_zero, &goosci_IntZero_fields),
00085     PB_LAST_FIELD
00086 };
00087 
00088 const pb_field_t goosci_AxisConfig_fields[3] = {
00089     PB_FIELD(  1, MESSAGE , OPTIONAL, STATIC  , FIRST, goosci_AxisConfig, range, range, &goosci_Range_fields),
00090     PB_FIELD(  2, MESSAGE , OPTIONAL, STATIC  , OTHER, goosci_AxisConfig, zero_value, range, &goosci_Zero_fields),
00091     PB_LAST_FIELD
00092 };
00093 
00094 const pb_field_t goosci_AnalogPin_fields[2] = {
00095     PB_FIELD(  1, INT32   , REQUIRED, STATIC  , FIRST, goosci_AnalogPin, pin, pin, 0),
00096     PB_LAST_FIELD
00097 };
00098 
00099 const pb_field_t goosci_DigitalPin_fields[2] = {
00100     PB_FIELD(  1, INT32   , REQUIRED, STATIC  , FIRST, goosci_DigitalPin, pin, pin, 0),
00101     PB_LAST_FIELD
00102 };
00103 
00104 const pb_field_t goosci_ScalarDescriptor_fields[5] = {
00105     PB_FIELD(  1, STRING  , REQUIRED, CALLBACK, FIRST, goosci_ScalarDescriptor, label, label, 0),
00106     PB_FIELD(  2, UENUM   , REQUIRED, STATIC  , OTHER, goosci_ScalarDescriptor, type, label, 0),
00107     PB_FIELD(  3, MESSAGE , OPTIONAL, STATIC  , OTHER, goosci_ScalarDescriptor, axis_config, type, &goosci_AxisConfig_fields),
00108     PB_FIELD(  4, MESSAGE , OPTIONAL, STATIC  , OTHER, goosci_ScalarDescriptor, unit, axis_config, &goosci_Unit_fields),
00109     PB_LAST_FIELD
00110 };
00111 
00112 const pb_field_t goosci_VirtualPin_fields[2] = {
00113     PB_FIELD(  1, INT32   , REQUIRED, STATIC  , FIRST, goosci_VirtualPin, pin, pin, 0),
00114     PB_LAST_FIELD
00115 };
00116 
00117 const pb_field_t goosci_Pin_fields[4] = {
00118     PB_ONEOF_FIELD(pin,  10, MESSAGE , ONEOF, STATIC  , FIRST, goosci_Pin, analog_pin, analog_pin, &goosci_AnalogPin_fields),
00119     PB_ONEOF_FIELD(pin,  11, MESSAGE , ONEOF, STATIC  , FIRST, goosci_Pin, digital_pin, digital_pin, &goosci_DigitalPin_fields),
00120     PB_ONEOF_FIELD(pin,  12, MESSAGE , ONEOF, STATIC  , FIRST, goosci_Pin, virtual_pin, virtual_pin, &goosci_VirtualPin_fields),
00121     PB_LAST_FIELD
00122 };
00123 
00124 const pb_field_t goosci_PinDescriptor_fields[4] = {
00125     PB_FIELD(  1, STRING  , REQUIRED, CALLBACK, FIRST, goosci_PinDescriptor, label, label, 0),
00126     PB_FIELD(  2, MESSAGE , REQUIRED, STATIC  , OTHER, goosci_PinDescriptor, pin, label, &goosci_Pin_fields),
00127     PB_FIELD(  3, MESSAGE , REQUIRED, STATIC  , OTHER, goosci_PinDescriptor, scalar_descriptor, pin, &goosci_ScalarDescriptor_fields),
00128     PB_LAST_FIELD
00129 };
00130 
00131 const pb_field_t goosci_Interval_fields[3] = {
00132     PB_FIELD(  1, INT32   , REQUIRED, STATIC  , FIRST, goosci_Interval, count, count, 0),
00133     PB_FIELD(  2, INT32   , OPTIONAL, STATIC  , OTHER, goosci_Interval, frequency, count, 0),
00134     PB_LAST_FIELD
00135 };
00136 
00137 const pb_field_t goosci_SensorDataRequest_fields[4] = {
00138     PB_FIELD(  1, UINT32  , REQUIRED, STATIC  , FIRST, goosci_SensorDataRequest, timestamp_key, timestamp_key, 0),
00139     PB_FIELD(  2, MESSAGE , REQUIRED, STATIC  , OTHER, goosci_SensorDataRequest, interval, timestamp_key, &goosci_Interval_fields),
00140     PB_FIELD(  3, MESSAGE , REPEATED, CALLBACK, OTHER, goosci_SensorDataRequest, pin, interval, &goosci_Pin_fields),
00141     PB_LAST_FIELD
00142 };
00143 
00144 const pb_field_t goosci_BleSensorConfig_fields[2] = {
00145     PB_FIELD(  1, STRING  , OPTIONAL, CALLBACK, FIRST, goosci_BleSensorConfig, address, address, 0),
00146     PB_LAST_FIELD
00147 };
00148 
00149 const pb_field_t goosci_SensorEnumeration_fields[2] = {
00150     PB_FIELD(  1, MESSAGE , REPEATED, CALLBACK, FIRST, goosci_SensorEnumeration, pin_descriptor, pin_descriptor, &goosci_PinDescriptor_fields),
00151     PB_LAST_FIELD
00152 };
00153 
00154 const pb_field_t goosci_AnalogValue_fields[2] = {
00155     PB_FIELD(  1, UINT32  , REQUIRED, STATIC  , FIRST, goosci_AnalogValue, value, value, 0),
00156     PB_LAST_FIELD
00157 };
00158 
00159 const pb_field_t goosci_DigitalValue_fields[2] = {
00160     PB_FIELD(  1, BOOL    , REQUIRED, STATIC  , FIRST, goosci_DigitalValue, value, value, 0),
00161     PB_LAST_FIELD
00162 };
00163 
00164 const pb_field_t goosci_FloatValue_fields[2] = {
00165     PB_FIELD(  1, FLOAT   , REQUIRED, STATIC  , FIRST, goosci_FloatValue, value, value, 0),
00166     PB_LAST_FIELD
00167 };
00168 
00169 const pb_field_t goosci_IntValue_fields[2] = {
00170     PB_FIELD(  1, INT32   , REQUIRED, STATIC  , FIRST, goosci_IntValue, value, value, 0),
00171     PB_LAST_FIELD
00172 };
00173 
00174 const pb_field_t goosci_StringValue_fields[2] = {
00175     PB_FIELD(  1, STRING  , REQUIRED, CALLBACK, FIRST, goosci_StringValue, value, value, 0),
00176     PB_LAST_FIELD
00177 };
00178 
00179 const pb_field_t goosci_Data_fields[7] = {
00180     PB_FIELD(  1, MESSAGE , REQUIRED, STATIC  , FIRST, goosci_Data, pin, pin, &goosci_Pin_fields),
00181     PB_ONEOF_FIELD(value,  10, MESSAGE , ONEOF, STATIC  , OTHER, goosci_Data, analog_value, pin, &goosci_AnalogValue_fields),
00182     PB_ONEOF_FIELD(value,  11, MESSAGE , ONEOF, STATIC  , OTHER, goosci_Data, digital_value, pin, &goosci_DigitalValue_fields),
00183     PB_ONEOF_FIELD(value,  12, MESSAGE , ONEOF, STATIC  , OTHER, goosci_Data, float_value, pin, &goosci_FloatValue_fields),
00184     PB_ONEOF_FIELD(value,  13, MESSAGE , ONEOF, STATIC  , OTHER, goosci_Data, int_value, pin, &goosci_IntValue_fields),
00185     PB_ONEOF_FIELD(value,  14, MESSAGE , ONEOF, STATIC  , OTHER, goosci_Data, string_value, pin, &goosci_StringValue_fields),
00186     PB_LAST_FIELD
00187 };
00188 
00189 const pb_field_t goosci_Error_fields[2] = {
00190     PB_FIELD(  1, STRING  , REQUIRED, CALLBACK, FIRST, goosci_Error, error, error, 0),
00191     PB_LAST_FIELD
00192 };
00193 
00194 const pb_field_t goosci_SensorData_fields[4] = {
00195     PB_FIELD(  1, UINT32  , REQUIRED, STATIC  , FIRST, goosci_SensorData, timestamp_key, timestamp_key, 0),
00196     PB_ONEOF_FIELD(result,  10, MESSAGE , ONEOF, STATIC  , OTHER, goosci_SensorData, error, timestamp_key, &goosci_Error_fields),
00197     PB_ONEOF_FIELD(result,  11, MESSAGE , ONEOF, STATIC  , OTHER, goosci_SensorData, data, timestamp_key, &goosci_Data_fields),
00198     PB_LAST_FIELD
00199 };
00200 
00201 
00202 /* Check that field information fits in pb_field_t */
00203 #if !defined(PB_FIELD_32BIT)
00204 /* If you get an error here, it means that you need to define PB_FIELD_32BIT
00205  * compile-time option. You can do that in pb.h or on compiler command line.
00206  * 
00207  * The reason you need to do this is that some of your messages contain tag
00208  * numbers or field sizes that are larger than what can fit in 8 or 16 bit
00209  * field descriptors.
00210  */
00211 PB_STATIC_ASSERT((pb_membersize(goosci_AnalogExtrema, minimum) < 65536 && pb_membersize(goosci_AnalogExtrema, maximum) < 65536 && pb_membersize(goosci_FloatExtrema, minimum) < 65536 && pb_membersize(goosci_FloatExtrema, maximum) < 65536 && pb_membersize(goosci_IntExtrema, minimum) < 65536 && pb_membersize(goosci_IntExtrema, maximum) < 65536 && pb_membersize(goosci_Range, extrema.analog_extrema) < 65536 && pb_membersize(goosci_Range, extrema.float_extrema) < 65536 && pb_membersize(goosci_Range, extrema.int_extrema) < 65536 && pb_membersize(goosci_Zero, zero.analog_zero) < 65536 && pb_membersize(goosci_Zero, zero.float_zero) < 65536 && pb_membersize(goosci_Zero, zero.int_zero) < 65536 && pb_membersize(goosci_AxisConfig, range) < 65536 && pb_membersize(goosci_AxisConfig, zero_value) < 65536 && pb_membersize(goosci_ScalarDescriptor, axis_config) < 65536 && pb_membersize(goosci_ScalarDescriptor, unit) < 65536 && pb_membersize(goosci_Pin, pin.analog_pin) < 65536 && pb_membersize(goosci_Pin, pin.digital_pin) < 65536 && pb_membersize(goosci_Pin, pin.virtual_pin) < 65536 && pb_membersize(goosci_PinDescriptor, pin) < 65536 && pb_membersize(goosci_PinDescriptor, scalar_descriptor) < 65536 && pb_membersize(goosci_SensorDataRequest, interval) < 65536 && pb_membersize(goosci_SensorDataRequest, pin) < 65536 && pb_membersize(goosci_SensorEnumeration, pin_descriptor) < 65536 && pb_membersize(goosci_Data, value.analog_value) < 65536 && pb_membersize(goosci_Data, value.digital_value) < 65536 && pb_membersize(goosci_Data, value.float_value) < 65536 && pb_membersize(goosci_Data, value.int_value) < 65536 && pb_membersize(goosci_Data, value.string_value) < 65536 && pb_membersize(goosci_Data, pin) < 65536 && pb_membersize(goosci_SensorData, result.error) < 65536 && pb_membersize(goosci_SensorData, result.data) < 65536), YOU_MUST_DEFINE_PB_FIELD_32BIT_FOR_MESSAGES_goosci_Empty_goosci_Version_goosci_Unit_goosci_AnalogExtremum_goosci_AnalogZero_goosci_AnalogExtrema_goosci_FloatExtremum_goosci_FloatZero_goosci_FloatExtrema_goosci_IntExtremum_goosci_IntZero_goosci_IntExtrema_goosci_Range_goosci_Zero_goosci_AxisConfig_goosci_AnalogPin_goosci_DigitalPin_goosci_ScalarDescriptor_goosci_VirtualPin_goosci_Pin_goosci_PinDescriptor_goosci_Interval_goosci_SensorDataRequest_goosci_BleSensorConfig_goosci_SensorEnumeration_goosci_AnalogValue_goosci_DigitalValue_goosci_FloatValue_goosci_IntValue_goosci_StringValue_goosci_Data_goosci_Error_goosci_SensorData)
00212 #endif
00213 
00214 #if !defined(PB_FIELD_16BIT) && !defined(PB_FIELD_32BIT)
00215 /* If you get an error here, it means that you need to define PB_FIELD_16BIT
00216  * compile-time option. You can do that in pb.h or on compiler command line.
00217  * 
00218  * The reason you need to do this is that some of your messages contain tag
00219  * numbers or field sizes that are larger than what can fit in the default
00220  * 8 bit descriptors.
00221  */
00222 PB_STATIC_ASSERT((pb_membersize(goosci_AnalogExtrema, minimum) < 256 && pb_membersize(goosci_AnalogExtrema, maximum) < 256 && pb_membersize(goosci_FloatExtrema, minimum) < 256 && pb_membersize(goosci_FloatExtrema, maximum) < 256 && pb_membersize(goosci_IntExtrema, minimum) < 256 && pb_membersize(goosci_IntExtrema, maximum) < 256 && pb_membersize(goosci_Range, extrema.analog_extrema) < 256 && pb_membersize(goosci_Range, extrema.float_extrema) < 256 && pb_membersize(goosci_Range, extrema.int_extrema) < 256 && pb_membersize(goosci_Zero, zero.analog_zero) < 256 && pb_membersize(goosci_Zero, zero.float_zero) < 256 && pb_membersize(goosci_Zero, zero.int_zero) < 256 && pb_membersize(goosci_AxisConfig, range) < 256 && pb_membersize(goosci_AxisConfig, zero_value) < 256 && pb_membersize(goosci_ScalarDescriptor, axis_config) < 256 && pb_membersize(goosci_ScalarDescriptor, unit) < 256 && pb_membersize(goosci_Pin, pin.analog_pin) < 256 && pb_membersize(goosci_Pin, pin.digital_pin) < 256 && pb_membersize(goosci_Pin, pin.virtual_pin) < 256 && pb_membersize(goosci_PinDescriptor, pin) < 256 && pb_membersize(goosci_PinDescriptor, scalar_descriptor) < 256 && pb_membersize(goosci_SensorDataRequest, interval) < 256 && pb_membersize(goosci_SensorDataRequest, pin) < 256 && pb_membersize(goosci_SensorEnumeration, pin_descriptor) < 256 && pb_membersize(goosci_Data, value.analog_value) < 256 && pb_membersize(goosci_Data, value.digital_value) < 256 && pb_membersize(goosci_Data, value.float_value) < 256 && pb_membersize(goosci_Data, value.int_value) < 256 && pb_membersize(goosci_Data, value.string_value) < 256 && pb_membersize(goosci_Data, pin) < 256 && pb_membersize(goosci_SensorData, result.error) < 256 && pb_membersize(goosci_SensorData, result.data) < 256), YOU_MUST_DEFINE_PB_FIELD_16BIT_FOR_MESSAGES_goosci_Empty_goosci_Version_goosci_Unit_goosci_AnalogExtremum_goosci_AnalogZero_goosci_AnalogExtrema_goosci_FloatExtremum_goosci_FloatZero_goosci_FloatExtrema_goosci_IntExtremum_goosci_IntZero_goosci_IntExtrema_goosci_Range_goosci_Zero_goosci_AxisConfig_goosci_AnalogPin_goosci_DigitalPin_goosci_ScalarDescriptor_goosci_VirtualPin_goosci_Pin_goosci_PinDescriptor_goosci_Interval_goosci_SensorDataRequest_goosci_BleSensorConfig_goosci_SensorEnumeration_goosci_AnalogValue_goosci_DigitalValue_goosci_FloatValue_goosci_IntValue_goosci_StringValue_goosci_Data_goosci_Error_goosci_SensorData)
00223 #endif
00224 
00225 
00226 /* @@protoc_insertion_point(eof) */