class cl_list *params;
class cl_ustrings *tokens;
char *matched_syntax;
- class cl_console *con;
+ class cl_console_base *con;
public:
- cl_cmdline(class cl_app *the_app, char *acmd, class cl_console *acon);
+ cl_cmdline(class cl_app *the_app, char *acmd, class cl_console_base *acon);
virtual ~cl_cmdline(void);
virtual int init(void);
public:
cl_cmd(enum cmd_operate_on opon,
- char *aname,
- int can_rep,
- char *short_hlp,
- char *long_hlp);
+ char *aname,
+ int can_rep,
+ char *short_hlp,
+ char *long_hlp);
virtual ~cl_cmd(void);
virtual class cl_cmdset *get_subcommands(void) { return(0); }
virtual int name_match(class cl_cmdline *cmdline, int strict);
virtual int syntax_ok(class cl_cmdline *cmdline);
virtual int work(class cl_app *app,
- class cl_cmdline *cmdline, class cl_console *con);
- virtual int do_work(class cl_cmdline *cmdline, class cl_console *con);
+ class cl_cmdline *cmdline, class cl_console_base *con);
+ virtual int do_work(class cl_cmdline *cmdline, class cl_console_base *con);
virtual int do_work(class cl_app *app,
- class cl_cmdline *cmdline, class cl_console *con);
+ class cl_cmdline *cmdline, class cl_console_base *con);
virtual int do_work(class cl_sim *sim,
- class cl_cmdline *cmdline, class cl_console *con);
+ class cl_cmdline *cmdline, class cl_console_base *con);
virtual int do_work(class cl_uc *uc,
- class cl_cmdline *cmdline, class cl_console *con);
+ class cl_cmdline *cmdline, class cl_console_base *con);
};
#define COMMAND_HEAD(CLASS_NAME) \
char *short_help,\
char *long_help):\
cl_cmd(operate_on_none, aname, can_rep, short_help, long_help) {}\
- virtual int do_work(class cl_cmdline *cmdline, class cl_console *con);
+ virtual int do_work(class cl_cmdline *cmdline, class cl_console_base *con);
#define COMMAND_METHODS_ON(ON,CLASS_NAME) \
public:\
char *long_help):\
cl_cmd(operate_on_ ## ON, aname, can_rep, short_help, long_help) {}\
virtual int do_work(class cl_ ## ON * ON ,\
- class cl_cmdline *cmdline, class cl_console *con);
+ class cl_cmdline *cmdline, class cl_console_base *con);
#define COMMAND_METHODS_ANCESTOR(CLASS_NAME,ANCESTOR) \
public:\
char *short_help,\
char *long_help):\
ANCESTOR (aname, can_rep, short_help, long_help) {}\
- virtual int do_work(class cl_cmdline *cmdline, class cl_console *con);
+ virtual int do_work(class cl_cmdline *cmdline, class cl_console_base *con);
#define COMMAND_METHODS_ANCESTOR_ON(ON,CLASS_NAME,ANCESTOR) \
public:\
char *long_help):\
ANCESTOR (aname, can_rep, short_help, long_help) {}\
virtual int do_work(class cl_ ## ON * ON ,\
- class cl_cmdline *cmdline, class cl_console *con); \
+ class cl_cmdline *cmdline, class cl_console_base *con); \
#define COMMAND_TAIL }
#define COMMAND_DO_WORK(CLASS_NAME) \
int \
-CLASS_NAME::do_work(class cl_cmdline *cmdline, class cl_console *con)
+CLASS_NAME::do_work(class cl_cmdline *cmdline, class cl_console_base *con)
#define COMMAND_DO_WORK_APP(CLASS_NAME) \
int \
CLASS_NAME::do_work(class cl_app *app,\
- class cl_cmdline *cmdline, class cl_console *con)
+ class cl_cmdline *cmdline, class cl_console_base *con)
#define COMMAND_DO_WORK_SIM(CLASS_NAME) \
int \
CLASS_NAME::do_work(class cl_sim *sim,\
- class cl_cmdline *cmdline, class cl_console *con)
+ class cl_cmdline *cmdline, class cl_console_base *con)
#define COMMAND_DO_WORK_UC(CLASS_NAME) \
int \
CLASS_NAME::do_work(class cl_uc *uc,\
- class cl_cmdline *cmdline, class cl_console *con)
+ class cl_cmdline *cmdline, class cl_console_base *con)
// Command set is list of cl_cmd objects
class cl_cmdset: public cl_list
public:
cl_super_cmd(char *aname,
- int can_rep,
- char *short_hlp,
- char *long_hlp,
- class cl_cmdset *acommands);
+ int can_rep,
+ char *short_hlp,
+ char *long_hlp,
+ class cl_cmdset *acommands);
virtual ~cl_super_cmd(void);
virtual class cl_cmdset *get_subcommands(void) { return(commands); }
virtual int work(class cl_app *app,
- class cl_cmdline *cmdline, class cl_console *con);
+ class cl_cmdline *cmdline, class cl_console_base *con);
};