 37bd0d546a
			
		
	
	
		37bd0d546a
		
			
		
	
	
	
	
		
			
			* Updater: UI rework initial * Updater: further updates to UI, added a temporary parrot * Updater: additional checks on radio stack type before update * Second iteration of updater UI: additional handling of resource unpacking errors * updater: removed extra logging, renamed some stages * Updater: Changed "back" button icon on error screen * Archive: signed/unsigned fix * Updater: cancelling update also cancels LFS+resources processing; restored /ext/update/ folder magic to 0 * Updater: root dir fix Co-authored-by: nminaylov <nm29719@gmail.com>
		
			
				
	
	
		
			27 lines
		
	
	
		
			833 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			833 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #pragma once
 | |
| 
 | |
| #include <gui/view.h>
 | |
| 
 | |
| typedef struct UpdaterMainView UpdaterMainView;
 | |
| typedef struct FuriPubSubSubscription FuriPubSubSubscription;
 | |
| typedef struct ViewDispatcher ViewDispatcher;
 | |
| typedef void (*UpdaterMainInputCallback)(InputType type, void* context);
 | |
| 
 | |
| View* updater_main_get_view(UpdaterMainView* main_view);
 | |
| 
 | |
| UpdaterMainView* updater_main_alloc();
 | |
| 
 | |
| void updater_main_free(UpdaterMainView* main_view);
 | |
| 
 | |
| void updater_main_model_set_state(
 | |
|     UpdaterMainView* main_view,
 | |
|     const char* message,
 | |
|     uint8_t progress,
 | |
|     bool failed);
 | |
| 
 | |
| void updater_main_set_storage_pubsub(UpdaterMainView* main_view, FuriPubSubSubscription* sub);
 | |
| 
 | |
| FuriPubSubSubscription* updater_main_get_storage_pubsub(UpdaterMainView* main_view);
 | |
| 
 | |
| void updater_main_set_view_dispatcher(UpdaterMainView* main_view, ViewDispatcher* view_dispatcher);
 |