Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of LinkNode-Test by
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) */
Generated on Tue Jul 12 2022 16:00:22 by
