1*4f2df630SAndroid Build Coastguard Worker /* 2*4f2df630SAndroid Build Coastguard Worker * Copyright 2022 The ChromiumOS Authors 3*4f2df630SAndroid Build Coastguard Worker * Use of this source code is governed by a BSD-style license that can be 4*4f2df630SAndroid Build Coastguard Worker * found in the LICENSE file. 5*4f2df630SAndroid Build Coastguard Worker */ 6*4f2df630SAndroid Build Coastguard Worker #ifndef __EXTRA_USB_UPDATER_DAUNTLESS_EVENT_H 7*4f2df630SAndroid Build Coastguard Worker #define __EXTRA_USB_UPDATER_DAUNTLESS_EVENT_H 8*4f2df630SAndroid Build Coastguard Worker 9*4f2df630SAndroid Build Coastguard Worker #include <stdint.h> 10*4f2df630SAndroid Build Coastguard Worker 11*4f2df630SAndroid Build Coastguard Worker typedef struct { 12*4f2df630SAndroid Build Coastguard Worker uint64_t time; 13*4f2df630SAndroid Build Coastguard Worker uint32_t size; 14*4f2df630SAndroid Build Coastguard Worker uint32_t event_type; 15*4f2df630SAndroid Build Coastguard Worker uint8_t payload[0]; 16*4f2df630SAndroid Build Coastguard Worker } dt_event_t; 17*4f2df630SAndroid Build Coastguard Worker 18*4f2df630SAndroid Build Coastguard Worker union dt_entry_u { 19*4f2df630SAndroid Build Coastguard Worker uint8_t raw[256]; 20*4f2df630SAndroid Build Coastguard Worker dt_event_t evt; 21*4f2df630SAndroid Build Coastguard Worker }; 22*4f2df630SAndroid Build Coastguard Worker 23*4f2df630SAndroid Build Coastguard Worker #endif // __EXTRA_USB_UPDATER_DAUNTLESS_EVENT_H 24