FifoTerm.h File Reference

fornisce una semplice classe per la stampa su un terminale More...

#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]


Detailed Description

fornisce una semplice classe per la stampa su un terminale

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

Author:
Antonio Franchi e Paolo Stegagno
Date:
Bug:
Todo:
coerentizare programmazione (no struct etc...)

Generated on Mon Feb 20 07:01:08 2017 for MIP by  doxygen 1.5.6