#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <signal.h>
#include <assert.h>
#include <string>
#include <cstring>
Go to the source code of this file.
Classes | |
| struct | request |
| class | FifoServer |
| class | FifoClient |
| class | FifoTerm |
Defines | |
| #define | MAX_FIFO 1000 |
| #define | DEF_BUFSIZE 10000 |
| #define | MAX_STRING_LENGHT 200 |
| #define | ESC_LINE_ERASE "\033[2K" |
| sequenze di escape per il controllo del cursore | |
| #define | ESC_CURS_TOP_LEFT "\033[0;0f" |
| #define | ESC_SCREEN_CLEAR "\033[2J" |
| #define | ESC_FORW_SCREEN_CLEAR "\033[0J" |
| #define | ESC_BACK_SCREEN_CLEAR "\033[1J" |
| #define | ESC_HIDE_CURS "?25l" |
| #define | ESC_UNHIDE_CURS "?25h" |
Enumerations | |
| enum | fifoCmds { FIFO_CLEAR, FIFO_FLUSH, FIFO_LINE_ERASE, FIFO_CLOSE, FIFO_CMDS } |
Functions | |
| fifoCmds | fifoParse (char charCmd) |
Variables | |
| char | startOfText |
| char | endOfText |
| char | formFeed |
| char | endOfTransmission |
| char | fifoCmdsChar [FIFO_CMDS] |
fornisce una semplice classe per la stampa su un terminale (FifoServer) alternativo, utilizzando le named pipes la stampa è bufferizzata ossia non viene effettivamente scritto nulla finché non viene mandato un comando di flush o finche il buffer del FifoServer si è riempito
1.5.6