Break out of commands to individual functions

This commit is contained in:
Hector van der Aa
2026-03-27 14:56:39 +01:00
parent 1d7586129d
commit 2520c2b6ba
2 changed files with 183 additions and 137 deletions

View File

@@ -41,6 +41,13 @@ private:
int dispatch_command(command_id command, unsigned short argc, char *argv[]);
int parse_track_slot_id(const char *id_str, unsigned short &id_out);
int dump_track_slot(unsigned short id);
int handle_reboot_command(unsigned short argc);
int handle_dumpcfg_command(unsigned short argc);
int handle_track_put_command(unsigned short argc, char *argv[]);
int handle_track_delete_command(unsigned short argc, char *argv[]);
int handle_track_dump_command(unsigned short argc, char *argv[]);
int handle_cfg_reset_command(unsigned short argc);
int handle_unknown_command(unsigned short argc, char *argv[]);
public:
int push(const Task &task) override;