@@ -104,8 +104,7 @@ typedef struct _wippersnapper_i2c_I2cDeviceRemove {
104
104
typedef struct _wippersnapper_i2c_I2cDeviceRemoved {
105
105
bool has_i2c_device_description ;
106
106
wippersnapper_i2c_I2cDeviceDescriptor i2c_device_description ; /* * The I2c device's address and metadata. */
107
- wippersnapper_i2c_I2cBusStatus i2c_bus_status ; /* * The I2c bus' status. * */
108
- wippersnapper_i2c_I2cDeviceStatus i2c_device_status ; /* * The I2c device's status. * */
107
+ bool did_remove ; /* * True if the I2C device was successfully removed from the controller, False otherwise. * */
109
108
} wippersnapper_i2c_I2cDeviceRemoved ;
110
109
111
110
/* *
@@ -144,8 +143,6 @@ extern "C" {
144
143
#define wippersnapper_i2c_I2cDeviceAddedOrReplaced_i2c_device_status_ENUMTYPE wippersnapper_i2c_I2cDeviceStatus
145
144
146
145
147
- #define wippersnapper_i2c_I2cDeviceRemoved_i2c_bus_status_ENUMTYPE wippersnapper_i2c_I2cBusStatus
148
- #define wippersnapper_i2c_I2cDeviceRemoved_i2c_device_status_ENUMTYPE wippersnapper_i2c_I2cDeviceStatus
149
146
150
147
151
148
@@ -157,7 +154,7 @@ extern "C" {
157
154
#define wippersnapper_i2c_I2cDeviceAddOrReplace_init_default {false, wippersnapper_i2c_I2cDeviceDescriptor_init_default, "", 0, 0, {_wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN}}
158
155
#define wippersnapper_i2c_I2cDeviceAddedOrReplaced_init_default {false, wippersnapper_i2c_I2cDeviceDescriptor_init_default, _wippersnapper_i2c_I2cBusStatus_MIN, _wippersnapper_i2c_I2cDeviceStatus_MIN}
159
156
#define wippersnapper_i2c_I2cDeviceRemove_init_default {false, wippersnapper_i2c_I2cDeviceDescriptor_init_default}
160
- #define wippersnapper_i2c_I2cDeviceRemoved_init_default {false, wippersnapper_i2c_I2cDeviceDescriptor_init_default, _wippersnapper_i2c_I2cBusStatus_MIN, _wippersnapper_i2c_I2cDeviceStatus_MIN }
157
+ #define wippersnapper_i2c_I2cDeviceRemoved_init_default {false, wippersnapper_i2c_I2cDeviceDescriptor_init_default, 0 }
161
158
#define wippersnapper_i2c_I2cDeviceEvent_init_default {false, wippersnapper_i2c_I2cDeviceDescriptor_init_default, 0, {wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default, wippersnapper_sensor_SensorEvent_init_default}}
162
159
#define wippersnapper_i2c_I2cDeviceDescriptor_init_zero {"", "", 0, 0, 0}
163
160
#define wippersnapper_i2c_I2cBusDescriptor_init_zero {"", ""}
@@ -166,7 +163,7 @@ extern "C" {
166
163
#define wippersnapper_i2c_I2cDeviceAddOrReplace_init_zero {false, wippersnapper_i2c_I2cDeviceDescriptor_init_zero, "", 0, 0, {_wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN, _wippersnapper_sensor_SensorType_MIN}}
167
164
#define wippersnapper_i2c_I2cDeviceAddedOrReplaced_init_zero {false, wippersnapper_i2c_I2cDeviceDescriptor_init_zero, _wippersnapper_i2c_I2cBusStatus_MIN, _wippersnapper_i2c_I2cDeviceStatus_MIN}
168
165
#define wippersnapper_i2c_I2cDeviceRemove_init_zero {false, wippersnapper_i2c_I2cDeviceDescriptor_init_zero}
169
- #define wippersnapper_i2c_I2cDeviceRemoved_init_zero {false, wippersnapper_i2c_I2cDeviceDescriptor_init_zero, _wippersnapper_i2c_I2cBusStatus_MIN, _wippersnapper_i2c_I2cDeviceStatus_MIN }
166
+ #define wippersnapper_i2c_I2cDeviceRemoved_init_zero {false, wippersnapper_i2c_I2cDeviceDescriptor_init_zero, 0 }
170
167
#define wippersnapper_i2c_I2cDeviceEvent_init_zero {false, wippersnapper_i2c_I2cDeviceDescriptor_init_zero, 0, {wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero, wippersnapper_sensor_SensorEvent_init_zero}}
171
168
172
169
/* Field tags (for use in manual encoding/decoding) */
@@ -193,8 +190,7 @@ extern "C" {
193
190
#define wippersnapper_i2c_I2cDeviceAddedOrReplaced_i2c_device_status_tag 3
194
191
#define wippersnapper_i2c_I2cDeviceRemove_i2c_device_description_tag 1
195
192
#define wippersnapper_i2c_I2cDeviceRemoved_i2c_device_description_tag 1
196
- #define wippersnapper_i2c_I2cDeviceRemoved_i2c_bus_status_tag 2
197
- #define wippersnapper_i2c_I2cDeviceRemoved_i2c_device_status_tag 3
193
+ #define wippersnapper_i2c_I2cDeviceRemoved_did_remove_tag 2
198
194
#define wippersnapper_i2c_I2cDeviceEvent_i2c_device_description_tag 1
199
195
#define wippersnapper_i2c_I2cDeviceEvent_i2c_device_events_tag 2
200
196
@@ -256,8 +252,7 @@ X(a, STATIC, OPTIONAL, MESSAGE, i2c_device_description, 1)
256
252
257
253
#define wippersnapper_i2c_I2cDeviceRemoved_FIELDLIST (X , a ) \
258
254
X(a, STATIC, OPTIONAL, MESSAGE, i2c_device_description, 1) \
259
- X(a, STATIC, SINGULAR, UENUM, i2c_bus_status, 2) \
260
- X(a, STATIC, SINGULAR, UENUM, i2c_device_status, 3)
255
+ X(a, STATIC, SINGULAR, BOOL, did_remove, 2)
261
256
#define wippersnapper_i2c_I2cDeviceRemoved_CALLBACK NULL
262
257
#define wippersnapper_i2c_I2cDeviceRemoved_DEFAULT NULL
263
258
#define wippersnapper_i2c_I2cDeviceRemoved_i2c_device_description_MSGTYPE wippersnapper_i2c_I2cDeviceDescriptor
@@ -300,7 +295,7 @@ extern const pb_msgdesc_t wippersnapper_i2c_I2cDeviceEvent_msg;
300
295
#define wippersnapper_i2c_I2cDeviceAddedOrReplaced_size 56
301
296
#define wippersnapper_i2c_I2cDeviceDescriptor_size 50
302
297
#define wippersnapper_i2c_I2cDeviceRemove_size 52
303
- #define wippersnapper_i2c_I2cDeviceRemoved_size 56
298
+ #define wippersnapper_i2c_I2cDeviceRemoved_size 54
304
299
#if defined(wippersnapper_sensor_SensorEvent_size )
305
300
#define wippersnapper_i2c_I2cDeviceEvent_size (142 + 15*wippersnapper_sensor_SensorEvent_size)
306
301
#endif
0 commit comments