X-Git-Url: http://git.droids-corp.org/?p=protos%2Fxbee-avr.git;a=blobdiff_plain;f=commands_gen.c;h=d09d69ef933673f047eac7df217458ba705a600d;hp=2c1a11d33260fe4a8945d90ba9cab66d4c023240;hb=49ab9eea94ed30f2b1ea6c731c2d42ac32d9650e;hpb=57895b3bb2fe0582c589685b7df34f3968b346ec diff --git a/commands_gen.c b/commands_gen.c index 2c1a11d..d09d69e 100644 --- a/commands_gen.c +++ b/commands_gen.c @@ -29,10 +29,6 @@ #include #include -#include - -#include -#include #include #include @@ -113,36 +109,38 @@ const parse_inst_t PROGMEM cmd_bootloader = { }; /**********************************************************/ -/* Scheduler show */ +/* Callout show */ -/* this structure is filled when cmd_scheduler is parsed successfully */ -struct cmd_scheduler_result { +/* this structure is filled when cmd_callout is parsed successfully */ +struct cmd_callout_result { fixed_string_t arg0; fixed_string_t arg1; }; -/* function called when cmd_scheduler is parsed successfully */ -static void cmd_scheduler_parsed(void *parsed_result, void *data) +/* function called when cmd_callout is parsed successfully */ +static void cmd_callout_parsed(void *parsed_result, void *data) { (void)parsed_result; (void)data; - scheduler_dump_events(); - scheduler_stats_dump(); + printf_P(PSTR("intr_cm:\n")); + callout_dump_stats(&xbeeboard.intr_cm); + printf_P(PSTR("mainloop_cm:\n")); + callout_dump_stats(&xbeeboard.mainloop_cm); } -const char PROGMEM str_scheduler_arg0[] = "scheduler"; -const parse_token_string_t PROGMEM cmd_scheduler_arg0 = TOKEN_STRING_INITIALIZER(struct cmd_scheduler_result, arg0, str_scheduler_arg0); -const char PROGMEM str_scheduler_arg1[] = "show"; -const parse_token_string_t PROGMEM cmd_scheduler_arg1 = TOKEN_STRING_INITIALIZER(struct cmd_scheduler_result, arg1, str_scheduler_arg1); +const char PROGMEM str_callout_arg0[] = "callout"; +const parse_token_string_t PROGMEM cmd_callout_arg0 = TOKEN_STRING_INITIALIZER(struct cmd_callout_result, arg0, str_callout_arg0); +const char PROGMEM str_callout_arg1[] = "show"; +const parse_token_string_t PROGMEM cmd_callout_arg1 = TOKEN_STRING_INITIALIZER(struct cmd_callout_result, arg1, str_callout_arg1); -const char PROGMEM help_scheduler[] = "Show scheduler events"; -const parse_inst_t PROGMEM cmd_scheduler = { - .f = cmd_scheduler_parsed, /* function to call */ +const char PROGMEM help_callout[] = "Show callout events"; +const parse_inst_t PROGMEM cmd_callout = { + .f = cmd_callout_parsed, /* function to call */ .data = NULL, /* 2nd arg of func */ - .help_str = help_scheduler, + .help_str = help_callout, .tokens = { /* token list, NULL terminated */ - (PGM_P)&cmd_scheduler_arg0, - (PGM_P)&cmd_scheduler_arg1, + (PGM_P)&cmd_callout_arg0, + (PGM_P)&cmd_callout_arg1, NULL, }, };