GcToolKit/app/menu.h
2024-01-29 18:12:53 +13:00

41 lines
873 B
C

#include <stdint.h>
void do_gc_insert_prompt();
int do_gc_options();
int do_select_output_location(char* format, char* output, uint64_t device_size);
int do_device_dump(char* block_device, char* output_file, uint8_t vci, char* ip_address, unsigned short port);
int do_device_wipe(char* block_device, uint8_t format);
void do_confirm_message(char* title, char* msg);
int do_network_options(char* ip_address, unsigned short port);
void do_ime();
void init_menus();
void term_menus();
enum insert_menu_options {
DUMP_WHOLE_GC,
DUMP_KEYS_ONLY,
DUMP_MEDIAID,
WRITE_MEDIAID,
RESET_MEDIAID,
DUMP_GRW0,
WRITE_GRW0,
RESET_GRW0
};
enum select_network_options {
CHANGE_IP,
CHANGE_PORT,
START_DUMP
};
enum select_output_options {
DUMP_LOCATION_UX0,
DUMP_LOCATION_XMC,
DUMP_LOCATION_UMA,
DUMP_LOCATION_HOST,
DUMP_LOCATION_NET,
CHANGE_FILENAME,
RELOAD_DEVICES
};