26#ifndef MYSQLHARNESS_VT100_INCLUDED 
   27#define MYSQLHARNESS_VT100_INCLUDED 
   29#include "harness_export.h" 
  263using Rgb = std::array<uint8_t, 3>;
 
  289std::string HARNESS_EXPORT 
foreground(uint8_t ndx);
 
  304std::string HARNESS_EXPORT 
background(uint8_t ndx);
 
  309std::string HARNESS_EXPORT 
reset();
 
  359std::string HARNESS_EXPORT
 
  365std::string HARNESS_EXPORT
 
  391std::string HARNESS_EXPORT 
window_title(
const std::string &title);
 
constexpr uint8_t kRenderBackgroundOffset
Definition: vt100.h:66
 
constexpr uint8_t kRenderForegroundOffset
Definition: vt100.h:65
 
Color
colors as used in Render.
Definition: vt100.h:45
 
std::string HARNESS_EXPORT cursor_forward(Vt100::value_type n=1)
get 'cursor forward' ESC sequence.
Definition: vt100.cc:76
 
uint16_t value_type
Definition: vt100.h:184
 
Erase
Definition: vt100.h:267
 
std::string HARNESS_EXPORT save_cursor_pos()
get 'save cursor position' ESC sequence.
Definition: vt100.cc:110
 
std::string HARNESS_EXPORT cursor_abs_col(Vt100::value_type col=1)
get 'set cursor absolute position' ESC sequence.
Definition: vt100.cc:88
 
std::string HARNESS_EXPORT cursor_down(Vt100::value_type n=1)
get 'cursor down' ESC sequence.
Definition: vt100.cc:73
 
std::string HARNESS_EXPORT reset()
get 'reset attributes' ESC sequence.
Definition: vt100.cc:37
 
std::string HARNESS_EXPORT window_title(const std::string &title)
get 'set window title' ESC sequence.
Definition: vt100.cc:113
 
std::string HARNESS_EXPORT scroll_down(Vt100::value_type n=1)
get 'scroll down' ESC sequence.
Definition: vt100.cc:107
 
Csi
Definition: vt100.h:186
 
std::string HARNESS_EXPORT erase_in_line(Vt100::Erase n=Vt100::Erase::LeftAndCur)
get 'erase in line' ESC sequence.
Definition: vt100.cc:101
 
std::string HARNESS_EXPORT scroll_up(Vt100::value_type n=1)
get 'scroll up' ESC sequence.
Definition: vt100.cc:104
 
std::string HARNESS_EXPORT cursor_abs_row(Vt100::value_type row=1)
get 'set cursor absolute row' ESC sequence.
Definition: vt100.cc:91
 
std::string HARNESS_EXPORT cursor_next_line(Vt100::value_type n=1)
get 'cursor next line' ESC sequence.
Definition: vt100.cc:82
 
std::string HARNESS_EXPORT render(Render r)
get 'text rendering attributes' ESC sequence.
Definition: vt100.cc:129
 
std::string HARNESS_EXPORT cursor_back(Vt100::value_type n=1)
get 'cursor back' ESC sequence.
Definition: vt100.cc:79
 
Render
types of "Character Attributes".
Definition: vt100.h:72
 
@ ForegroundBrightMagenta
 
@ IdeogramDoubleUnderline
 
@ BackgroundBrightMagenta
 
std::string HARNESS_EXPORT restore_cursor_pos()
get 'restore cursor position' ESC sequence.
Definition: vt100.cc:111
 
std::string HARNESS_EXPORT erase_in_display(Vt100::Erase n=Vt100::Erase::LeftAndCur)
get 'erase in display' ESC sequence.
Definition: vt100.cc:98
 
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:94
 
std::string HARNESS_EXPORT cursor_up(Vt100::value_type n=1)
get 'cursor up' ESC sequence.
Definition: vt100.cc:70
 
std::string HARNESS_EXPORT foreground(Color c)
get 'change foreground color' ESC sequence.
Definition: vt100.cc:133
 
std::array< uint8_t, 3 > Rgb
Definition: vt100.h:263
 
std::string HARNESS_EXPORT background(Color c)
get 'change background color' ESC sequence.
Definition: vt100.cc:149
 
std::string HARNESS_EXPORT cursor_prev_line(Vt100::value_type n=1)
get 'cursor previous line' ESC sequence.
Definition: vt100.cc:85
 
const mysql_service_registry_t * r
Definition: pfs_example_plugin_employee.cc:86
 
int n
Definition: xcom_base.cc:509