Esempio n. 1
0
/*
 * Call the relevant command handler based on the first character of the
 * line (the command).
 */
static void
ui_handle_command(char *line)
{
	/* Find out what one-letter command was sent.  */
	switch (line[0]) {
	case 'c':
		ui_connect(line);
		break;

	case 'C':
		ui_config(line);
		break;

	case 'd':
		ui_delete(line);
		break;

	case 'D':
		ui_debug(line);
		break;

	case 'M':
		ui_setmode(line);
		break;

	case 'p':
		ui_packetlog(line);
		break;

	case 'Q':
		ui_shutdown_daemon(line);
		break;

	case 'R':
		reinit();
		break;

	case 'S':
		ui_report_sa(line);
		break;

	case 'r':
		ui_report(line);
		break;

	case 't':
		ui_teardown(line);
		break;

	case 'T':
		ui_teardown_all(line);
		break;

	default:
		log_print("ui_handle_messages: unrecognized command: '%c'",
		    line[0]);
	}
}
Esempio n. 2
0
void frame_timeout()
{
        if (!frm_timeout) {
                frm_timeout = ui_create_frame("GAS CONTROL [timeout] ",
                        g_colors.background_frame);

                /* fail safe exit */
                if (!frm_timeout) return;

                frm_timeout->kbd = ui_create_numeric_kbd(
                        20, 70, g_colors.background_btns);

                frm_timeout->texts[0] =
                        ui_create_static_text(180, 170,
                                "Set gas control", LCD_WHITE);
                frm_timeout->texts[1] =
                        ui_create_static_text(180, 155,
                                "timeout as:", LCD_WHITE);
                frm_timeout->texts[2] =
                        ui_create_static_text(180, 140,
                                "ssss", LCD_WHITE);

                frm_timeout->btns[0] = ui_create_button(
                        frm_timeout, id_apply,  20, 30,
                                "apply", g_colors.background_btns);

                frm_timeout->btns[1] = ui_create_button(
                        frm_timeout, id_main,  155, 30,
                                "back to config", g_colors.background_btns);

                ui_connect(frm_timeout, id_main, on_button_back_to_config);
                ui_connect(frm_timeout, id_apply, on_button_apply);

                ui_connect(frm_timeout, id_num_1, on_button_numeric);
                ui_connect(frm_timeout, id_num_2, on_button_numeric);
                ui_connect(frm_timeout, id_num_3, on_button_numeric);
                ui_connect(frm_timeout, id_num_4, on_button_numeric);
                ui_connect(frm_timeout, id_num_5, on_button_numeric);
                ui_connect(frm_timeout, id_num_6, on_button_numeric);
                ui_connect(frm_timeout, id_num_7, on_button_numeric);
                ui_connect(frm_timeout, id_num_8, on_button_numeric);
                ui_connect(frm_timeout, id_num_9, on_button_numeric);
                ui_connect(frm_timeout, id_num_0, on_button_numeric);

                ui_connect(frm_timeout, id_back, on_button_cancel);

        }
        
        cursor = 0;
        *to_sec = 0;
        
        ui_show_frame(frm_timeout);
}