###############################################################################
Programma della conferenza distribuita
Copyright (C) 19aa
Autori: Andrea Lanzi, Giampaolo Fresi Roglia
Questo programma e' software libero; e' lecito ridistribuirlo e/o
modificarlo secondo i termini della Licenza Pubblica Generica GNU
come pubblicata dalla Free Software Foundation; o la versione 2
della licenza o (a scelta) una versione successiva.
Questo programma e' distribuito nella speranza che sia utile, ma
SENZA ALCUNA GARANZIA; senza neppure la garanzia implicita di
COMMERCIABILITA' o di APPLICABILITA' PER UN PARTICOLARE SCOPO. Si
veda la Licenza Pubblica Generica GNU per avere maggiori dettagli.
Ognuno dovrebbe avere ricevuto una copia della Licenza Pubblica
Generica GNU insieme a questo programma; in caso contrario, la si
puo' ottenere dalla Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, Stati Uniti.
Gli autori possono essere contattati ai seguenti indirizzi:
Andrea Lanzi : shadow.net@tiscalinet.it
Giampaolo Fresi Roglia : gian_fresi@iol.it
###############################################################################
struct sgttyb {
char sg_ispeed; /* input speed */
char sg_ospeed; /* output speed */
char sg_erase; /* erase character */
char sg_kill; /* kill character */
short sg_flags; /* mode flags */
};
#define TIOCGETP _IOR('t', 8,struct sgttyb)
#define TIOCSETP _IOW('t', 9,struct sgttyb)
#define CBREAK 0x00000002
#define _ACK 0 /* Messaggio di conferma */
/* Messaggi inviati solo dai partecipanti */
#define MAX_DIM 1000
#define _LOGON 1 /* Richiesta di iscrizione */
#define _LOGOFF 2 /* Richiesta di disconnessione */
#define _REQ_TALK 3 /* Richiesta di parlare */
#define _NOT_TALK 4 /* Rinuncia a parlare */
/* Messaggi inviati solo dal coordinatore */
#define _TALK 5 /* Autorizzazione a parlare */
#define _ADD_GUEST 6 /* Aggiunta partecipante */
#define _REM_GUEST 7 /* Rinuncia di un partecipante */