- cl_commander(class cl_sim *asim);
- ~cl_commander(void);
- virtual int init(void);
-
- virtual class cl_console *mk_console(char *fin, char *fout,
- class cl_sim *asim);
- virtual class cl_console *mk_console(FILE *fin, FILE *fout,
- class cl_sim *asim);
-#ifdef SOCKET_AVAIL
- virtual class cl_console *mk_console(int portnumber, class cl_sim *asim);
-#endif
- void add_console(class cl_console *console);
- void del_console(class cl_console *console);
- void set_fd_set(void);
-
- int all_printf(char *format, ...); // print to all consoles
- int all_print(char *string, int length);
- int printf(char *format, ...); // print to actual_console
- int debug(char *format, ...); // print consoles with debug flag set
+ cl_commander_base(class cl_app *the_app, class cl_cmdset *acmdset);
+ virtual ~cl_commander_base(void);
+
+ void add_console(class cl_console_base *console);
+ void del_console(class cl_console_base *console);
+ void activate_console(class cl_console_base *console);
+ void deactivate_console(class cl_console_base *console);
+
+ void prompt(void);
+ int all_printf(char *format, ...); // print to all consoles
+ int dd_printf(char *format, va_list ap); // print to actual_console
+ int dd_printf(char *format, ...); // print to actual_console
+ int debug(char *format, ...); // print consoles with debug flag set
+ int debug(char *format, va_list ap); // print consoles with debug flag set