diff options
Diffstat (limited to 'openrecoveryscript.hpp')
-rw-r--r-- | openrecoveryscript.hpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/openrecoveryscript.hpp b/openrecoveryscript.hpp index c3eabf6df..38311959b 100644 --- a/openrecoveryscript.hpp +++ b/openrecoveryscript.hpp @@ -23,18 +23,23 @@ using namespace std; -// Partition class class OpenRecoveryScript { -public: + typedef void (*VoidFunction)(); + static VoidFunction call_after_cli_command; // callback to GUI after Run_CLI_Command + static int check_for_script_file(); // Checks to see if the ORS file is present in /cache static int copy_script_file(string filename); // Copies a script file to the temp folder static int run_script_file(); // Executes the commands in the ORS file - static int Insert_ORS_Command(string Command); // Inserts the Command into the SCRIPT_FILE_TMP file static int Install_Command(string Zip); // Installs a zip static string Locate_Zip_File(string Path, string File); // Attempts to locate the zip file in storage static int Backup_Command(string Options); // Runs a backup +public: + static int Insert_ORS_Command(string Command); // Inserts the Command into the SCRIPT_FILE_TMP file static void Run_OpenRecoveryScript(); // Starts the GUI Page for running OpenRecoveryScript + static int Run_OpenRecoveryScript_Action(); // Actually runs the ORS scripts for the GUI action + static void Call_After_CLI_Command(VoidFunction fn) { call_after_cli_command = fn; } + static void Run_CLI_Command(const char* command); // Runs a command for orscmd (twrp binary) }; #endif // _OPENRECOVERYSCRIPT_HPP |