25#ifndef MYSQLHARNESS_VT100_INCLUDED
26#define MYSQLHARNESS_VT100_INCLUDED
28#include "harness_export.h"
262using Rgb = std::array<uint8_t, 3>;
288std::string HARNESS_EXPORT
foreground(uint8_t ndx);
303std::string HARNESS_EXPORT
background(uint8_t ndx);
308std::string HARNESS_EXPORT
reset();
358std::string HARNESS_EXPORT
364std::string HARNESS_EXPORT
390std::string HARNESS_EXPORT
window_title(
const std::string &title);
constexpr uint8_t kRenderBackgroundOffset
Definition: vt100.h:65
constexpr uint8_t kRenderForegroundOffset
Definition: vt100.h:64
Color
colors as used in Render.
Definition: vt100.h:44
std::string HARNESS_EXPORT cursor_forward(Vt100::value_type n=1)
get 'cursor forward' ESC sequence.
Definition: vt100.cc:75
uint16_t value_type
Definition: vt100.h:183
Erase
Definition: vt100.h:266
std::string HARNESS_EXPORT save_cursor_pos()
get 'save cursor position' ESC sequence.
Definition: vt100.cc:109
std::string HARNESS_EXPORT cursor_abs_col(Vt100::value_type col=1)
get 'set cursor absolute position' ESC sequence.
Definition: vt100.cc:87
std::string HARNESS_EXPORT cursor_down(Vt100::value_type n=1)
get 'cursor down' ESC sequence.
Definition: vt100.cc:72
std::string HARNESS_EXPORT reset()
get 'reset attributes' ESC sequence.
Definition: vt100.cc:36
std::string HARNESS_EXPORT window_title(const std::string &title)
get 'set window title' ESC sequence.
Definition: vt100.cc:112
std::string HARNESS_EXPORT scroll_down(Vt100::value_type n=1)
get 'scroll down' ESC sequence.
Definition: vt100.cc:106
Csi
Definition: vt100.h:185
std::string HARNESS_EXPORT erase_in_line(Vt100::Erase n=Vt100::Erase::LeftAndCur)
get 'erase in line' ESC sequence.
Definition: vt100.cc:100
std::string HARNESS_EXPORT scroll_up(Vt100::value_type n=1)
get 'scroll up' ESC sequence.
Definition: vt100.cc:103
std::string HARNESS_EXPORT cursor_abs_row(Vt100::value_type row=1)
get 'set cursor absolute row' ESC sequence.
Definition: vt100.cc:90
std::string HARNESS_EXPORT cursor_next_line(Vt100::value_type n=1)
get 'cursor next line' ESC sequence.
Definition: vt100.cc:81
std::string HARNESS_EXPORT render(Render r)
get 'text rendering attributes' ESC sequence.
Definition: vt100.cc:128
std::string HARNESS_EXPORT cursor_back(Vt100::value_type n=1)
get 'cursor back' ESC sequence.
Definition: vt100.cc:78
Render
types of "Character Attributes".
Definition: vt100.h:71
@ ForegroundBrightMagenta
@ IdeogramDoubleUnderline
@ BackgroundBrightMagenta
std::string HARNESS_EXPORT restore_cursor_pos()
get 'restore cursor position' ESC sequence.
Definition: vt100.cc:110
std::string HARNESS_EXPORT erase_in_display(Vt100::Erase n=Vt100::Erase::LeftAndCur)
get 'erase in display' ESC sequence.
Definition: vt100.cc:97
std::string HARNESS_EXPORT cursor_abs_pos(Vt100::value_type row=1, Vt100::value_type col=1)
get 'set cursor to absolute row' ESC sequence.
Definition: vt100.cc:93
std::string HARNESS_EXPORT cursor_up(Vt100::value_type n=1)
get 'cursor up' ESC sequence.
Definition: vt100.cc:69
std::string HARNESS_EXPORT foreground(Color c)
get 'change foreground color' ESC sequence.
Definition: vt100.cc:132
std::array< uint8_t, 3 > Rgb
Definition: vt100.h:262
std::string HARNESS_EXPORT background(Color c)
get 'change background color' ESC sequence.
Definition: vt100.cc:148
std::string HARNESS_EXPORT cursor_prev_line(Vt100::value_type n=1)
get 'cursor previous line' ESC sequence.
Definition: vt100.cc:84
const mysql_service_registry_t * r
Definition: pfs_example_plugin_employee.cc:85
int n
Definition: xcom_base.cc:508