6 #include <UserEvent.idl>   106     valueobject FirmwareUpdateEvent extends 
event.UserEvent {
   112     valueobject FirmwareUpdateStartedEvent extends FirmwareUpdateEvent {};
   144         int hardFactoryReset();
   158         vector<UpdateHistoryEntry> getUpdateHistory();
   189         void startUpdate(in vector<UpdateFlags> flags);
 Allow untrusted firmwares. 
Definition: Firmware.idl:94
string platform
Platform name. 
Definition: Firmware.idl:71
string version
Firmware image version 
Definition: Firmware.idl:66
string imageMD5
MD5 hash of update image. 
Definition: Firmware.idl:33
string error_message
Error message; empty if there was no error. 
Definition: Firmware.idl:54
string newVersion
Firmware version the device is being upgraded to. 
Definition: Firmware.idl:108
Firmware update history entry TODO: implement CR# 45668 on next interface change add comment field ba...
Definition: Firmware.idl:29
string signed_by
Signature issuer. 
Definition: Firmware.idl:79
int size_total
Total size of the image (if available) 
Definition: Firmware.idl:56
ImageState state
Image upload/download state. 
Definition: Firmware.idl:53
valueobject FirmwareUpdateFailedEvent
Event: Firmware update failed. 
Definition: Firmware.idl:116
UpdateFlags
Flags for startUpdate() method. 
Definition: Firmware.idl:91
string oem
OEM name. 
Definition: Firmware.idl:72
string imageVersion
Firmware version of update image. 
Definition: Firmware.idl:32
Image upload/download status. 
Definition: Firmware.idl:52
boolean model_list_present
true if the image includes a supported models list 
Definition: Firmware.idl:84
int size_done
Progress of the running upload or download (if available) 
Definition: Firmware.idl:57
valueobject FirmwareValidationFailedEvent
Event: Firmware validation failed. 
Definition: Firmware.idl:103
The update was not completed. 
Definition: Firmware.idl:20
The device is downloading a firmware image from a URL. 
Definition: Firmware.idl:44
UpdateHistoryStatus status
Update status. 
Definition: Firmware.idl:34
boolean signature_present
true if the image is signed 
Definition: Firmware.idl:78
Firmware Management 
Definition: Firmware.idl:12
Basic IDL definitions. 
Definition: Event.idl:10
There was a problem downloading the image from a URL. 
Definition: Firmware.idl:45
valueobject SystemStartupEvent
Event: System startup finished. 
Definition: Firmware.idl:98
Ignore version, product and OEM constraints. 
Definition: Firmware.idl:92
boolean signature_good
true if the signature is valid 
Definition: Firmware.idl:80
string certified_by
Key certificate issuer. 
Definition: Firmware.idl:81
valueobject FirmwareUpdateEvent
Event: Firmware update base event. 
Definition: Firmware.idl:107
string product
Product name. 
Definition: Firmware.idl:70
string min_downgrade_version
Minimum image version for running firmware. 
Definition: Firmware.idl:68
UpdateHistoryStatus
Firmware update history status 
Definition: Firmware.idl:17
The update was successfully completed. 
Definition: Firmware.idl:18
string min_required_version
Minimum running firmware version for image. 
Definition: Firmware.idl:67
Ignore hardware constraints. 
Definition: Firmware.idl:93
boolean compatible
true if the image is compatible with this device 
Definition: Firmware.idl:76
Firmware management methods 
Definition: Firmware.idl:121
boolean certificate_good
true if the key certificate is valid 
Definition: Firmware.idl:82
valueobject FirmwareUpdateCompletedEvent
Event: Firmware updated successfully. 
Definition: Firmware.idl:114
No firmware image has been uploaded/downloaded. 
Definition: Firmware.idl:41
boolean valid
The file is a valid firmware image. 
Definition: Firmware.idl:64
string hwid_whitelist
Hardware ID whitelist. 
Definition: Firmware.idl:73
valueobject SystemShutdownEvent
Event: System shutdown started. 
Definition: Firmware.idl:100
time time_started
Timestamp of the last state change (if available) 
Definition: Firmware.idl:55
boolean model_supported
true if the model is found on the support list 
Definition: Firmware.idl:85
string hwid_blacklist
Hardware ID blacklist. 
Definition: Firmware.idl:74
string oldVersion
Previous firmware version. 
Definition: Firmware.idl:31
ImageState
Image upload/download state. 
Definition: Firmware.idl:40
There was a problem uploading an image to the device. 
Definition: Firmware.idl:43
The update failed. 
Definition: Firmware.idl:19
A firmware image is currently being uploaded. 
Definition: Firmware.idl:42
A complete image has been successfully uploaded/downloaded. 
Definition: Firmware.idl:46
time timestamp
Timestamp when the update was started. 
Definition: Firmware.idl:30
Firmware image information 
Definition: Firmware.idl:63