Contents

###############################################################################
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 */