Dokumentacja pliku src/tty/teletype.hpp

#include "src/ipc/lock.hpp"
#include "src/ipc/sem.hpp"

Idź do kodu źródłowego tego pliku.

Przestrzenie nazw

namespace  Teletype

Komponenty

struct  ChCol
class  teletype

Definicje

#define VERBOSE_TTY   (&tty3)
#define TECHNICAL_TTY   (&tty4)
#define NOTICE_TTY   (&tty5)

Funkcje

void Teletype::init ()
void cout (char const *ch)
void cout (teletype *tty, char *ch)
void cout (char *ch, uint8 color)
void cout (uint32 i)
void cout (uint32 i, uint8 col)
void cout (teletype *tty, uint32 i)
void coutnum (uint32 n, uint32 radix, uint32 n_pos, char first_letter)
void coutnum (teletype *tty, uint32 n, uint32 radix, uint32 n_pos, char first_letter, char EmptyLetter)
void coutnum (teletype *tty, uint32 n, uint32 radix, uint32 n_pos, char first_letter, uint8 col)
void coutnum (teletype *tty, uint32 n, uint32 radix, uint32 n_pos, char first_letter)
void coutDec (uint32 i)
void coutb (uint8 ch)
void putch (char ch)
void writehere (char *ch, uint8 color, uint32 limit)
void poke_char (char ch, uint8 color, int x, int y)
void poke_str (char *ch, uint8 color, int x, int y, uint32 limit)
void kprintf (const char *fmt,...)
void kprintf_alert (char *fmt,...)
void kprintf (teletype *tty, char *fmt,...)
void videoHW_gotoxy (int n)
void videoHW_toggle_cursor (bool on)
void ksnprintf (char *str, size_t size, char *format,...)
int tui_kbd_handler ()
void tty_switch (teletype *tty, char *name)

Zmienne

bool volatile TTYDisableLock
const uint32 VIRTCONS_LINES = 240
const uint32 CONSOLE_XSIZE = 80
const uint32 CONSOLE_YSIZE = 24
const uint32 VIRTCONS_COUNT = 10
const uint32 VIDEO_MEMORY = 0xB8000
const uint8 CONSOLE_COLOR = 7
const uint8 TTY_PANEL_COLOR = 7<<4
const uint8 LOGOUT_COLOR = 8
const uint32 TTY_NO_X = 12
const uint32 GOTOXY_ADDEND = CONSOLE_XSIZE
teletype videoHW
teletype tty_panel
teletype tty1
teletype tty2
teletype tty3
teletype tty4
teletype tty5
teletype tty6
teletype tty7
teletype tty8
teletype tty9
teletype tty0
teletypeactive_console
ChCol tty1_buf [VIRTCONS_LINES *CONSOLE_XSIZE]
ChCol tty2_buf [VIRTCONS_LINES *CONSOLE_XSIZE]
ChCol tty3_buf [VIRTCONS_LINES *CONSOLE_XSIZE]
ChCol tty4_buf [VIRTCONS_LINES *CONSOLE_XSIZE]
ChCol tty5_buf [VIRTCONS_LINES *CONSOLE_XSIZE]
ChCol tty6_buf [VIRTCONS_LINES *CONSOLE_XSIZE]
ChCol tty7_buf [VIRTCONS_LINES *CONSOLE_XSIZE]
ChCol tty8_buf [VIRTCONS_LINES *CONSOLE_XSIZE]
ChCol tty9_buf [VIRTCONS_LINES *CONSOLE_XSIZE]
ChCol tty0_buf [VIRTCONS_LINES *CONSOLE_XSIZE]


Dokumentacja definicji

#define NOTICE_TTY   (&tty5)

Definicja w linii 112 pliku teletype.hpp.

#define TECHNICAL_TTY   (&tty4)

Definicja w linii 110 pliku teletype.hpp.

#define VERBOSE_TTY   (&tty3)

Definicja w linii 108 pliku teletype.hpp.


Dokumentacja funkcji

void tty_switch ( teletype tty,
char *  name 
)

int tui_kbd_handler (  ) 

Definicja w linii 674 pliku teletype.cpp.


Dokumentacja zmiennych

Definicja w linii 43 pliku teletype.cpp.

const uint8 CONSOLE_COLOR = 7

Definicja w linii 101 pliku teletype.hpp.

const uint32 CONSOLE_XSIZE = 80

Definicja w linii 97 pliku teletype.hpp.

const uint32 CONSOLE_YSIZE = 24

Definicja w linii 98 pliku teletype.hpp.

Definicja w linii 105 pliku teletype.hpp.

const uint8 LOGOUT_COLOR = 8

Definicja w linii 103 pliku teletype.hpp.

teletype tty0

teletype tty1

teletype tty2

teletype tty3

teletype tty4

teletype tty5

teletype tty6

teletype tty7

teletype tty8

teletype tty9

const uint32 TTY_NO_X = 12

Definicja w linii 104 pliku teletype.hpp.

teletype tty_panel

const uint8 TTY_PANEL_COLOR = 7<<4

Definicja w linii 102 pliku teletype.hpp.

bool volatile TTYDisableLock

Definicja w linii 40 pliku teletype.cpp.

const uint32 VIDEO_MEMORY = 0xB8000

Definicja w linii 100 pliku teletype.hpp.

teletype videoHW

const uint32 VIRTCONS_COUNT = 10

Definicja w linii 99 pliku teletype.hpp.

const uint32 VIRTCONS_LINES = 240

Definicja w linii 96 pliku teletype.hpp.


Wygenerowano Sat Jul 19 02:21:26 2008 dla panaLiX programem  doxygen 1.5.6