Example #1
0
void
wr_logo(int row, int col, const char * appname)
{
	int		i;
	static const char * logo[] = {
		"#     #",
		"#  #  #     #    #    #  #####",
		"#  #  #     #    ##   #  #    #",
		"#  #  #     #    # #  #  #    #",
		"#  #  #     #    #  # #  #    #",
		"#  #  #     #    #   ##  #    #",
		" ## ##      #    #    #  #####",
		"",
		"######",
		"#     #     #    #    #  ######  #####",
		"#     #     #    #    #  #       #    #",
		"######      #    #    #  #####   #    #",
		"#   #       #    #    #  #       #####",
		"#    #      #     #  #   #       #   #",
		"#     #     #      ##    ######  #    #",
		"",
		" #####",
		"#     #   #   #   ####    #####  ######  #    #   ####",
		"#          # #   #          #    #       ##  ##  #",
		" #####      #     ####      #    #####   # ## #   ####",
		"      #     #         #     #    #       #    #       #",
		"#     #     #    #    #     #    #       #    #  #    #",
		" #####      #     ####      #    ######  #    #   ####",
		NULL
	};

	wr_scrn_cls();
	wr_scrn_color(GREEN, NO_CHANGE, BOLD);
	for(i=0, row++; logo[i] != NULL; i++)
		wr_scrn_printf(row++, 7, "%s", logo[i]);

	wr_scrn_color(MAGENTA, NO_CHANGE, OFF);
	wr_scrn_printf(++row, col, "%s", COPYRIGHT_MSG);
	wr_scrn_color(BLUE, NO_CHANGE, BOLD);
	wr_scrn_printf(++row, col+6, ">>> %s is %s <<<", appname, POWERED_BY_DPDK);
	wr_scrn_color(BLACK, NO_CHANGE, OFF);
	wr_scrn_pos(++row, 1);

	rte_delay_ms(1500);

    wr_scrn_cls();
    wr_scrn_pos(100, 1);
}
Example #2
0
wr_scrn_t *
wr_scrn_init(int16_t nrows, int16_t ncols, int theme)
{
	wr_scrn_t *	scrn;

	if ( __scrn != NULL ) {
		free(__scrn);
		__scrn = NULL;
	}

	scrn = malloc(sizeof(wr_scrn_t));
	if ( scrn  ) {
		rte_atomic32_set(&scrn->state, SCRN_ON);
		rte_atomic32_set(&scrn->pause, 1);

		scrn->nrows		= nrows;
		scrn->ncols		= ncols;
		scrn->theme		= theme;
		wr_scrn_color(DEFAULT_FG, DEFAULT_BG, OFF);

		wr_scrn_erase(nrows);
	}

	/* Save the global wr_scrn_t pointer */
	__scrn = scrn;

	return scrn;
}
Example #3
0
void
wr_print_copyright(const char * appname, const char * created_by)
{
	int		i;

	rte_printf_status("-----------------------\n");
	for(i=0; intel_copyright[i] != NULL; i++)
		rte_printf_status("  %s\n", intel_copyright[i]);
	rte_printf_status("-----------------------\n");

	rte_printf_status("    %s\n\n", COPYRIGHT_MSG);
	for(i=0; wr_copyright[i] != NULL; i++)
		rte_printf_status("  %s\n", wr_copyright[i]);

	wr_scrn_color(YELLOW, NO_CHANGE, OFF);
	rte_printf_status("  %s created by: %s -- >>> %s <<<\n", appname, created_by, POWERED_BY_DPDK);
	wr_scrn_color(BLUE, NO_CHANGE, OFF);
	rte_printf_status("-----------------------\n");
}
Example #4
0
void
wr_splash_screen(int row, int col, const char * appname, const char * created_by)
{
	int		i;

	row = 3;
	wr_scrn_color(BLUE, NO_CHANGE, OFF);
	wr_scrn_printf(row++, col, "%s", COPYRIGHT_MSG);
	wr_scrn_color(GREEN, NO_CHANGE, BOLD);
	for(i=0, row++; wr_copyright[i] != NULL; i++)
		wr_scrn_printf(row++, 7, "%s", wr_copyright[i]);
	wr_scrn_color(BLUE, NO_CHANGE, BOLD);
	wr_scrn_printf(row++, col, "%s created by %s -- >>> %s <<<", appname, created_by, POWERED_BY_DPDK);
	wr_scrn_color(BLACK, NO_CHANGE, OFF);
	wr_scrn_pos(++row, 1);

	rte_delay_ms(1500);

    wr_scrn_cls();
    wr_scrn_pos(100, 1);
}