Annotation of researchv8dc/sys/chaos/constants.h, revision 1.1

1.1     ! root        1: #ifndef _CHCONSTANTS_
        !             2: #define _CHCONSTANTS_
        !             3: /*
        !             4:  * This file contains constants defined in the basic chaos protocol,
        !             5:  * including the built-in RFC's (status, etc.)
        !             6:  */
        !             7: #define CHMAXDATA      488     /* Maximum data per packet */
        !             8: #define CHSTATNAME     32      /* Length of node name in STATUS protocol */
        !             9: #define CHSP   (040)
        !            10: #define CHNL   (0200|'\r')
        !            11: #define CHTAB  (0200|'\t')
        !            12: #define CHFF   (0200|'\f')
        !            13: #define CHBS   (0200|'\b')
        !            14: #define CHLF   (0200|'\n')
        !            15: /*
        !            16:  * These are the connection states
        !            17:  */
        !            18: #define CSCLOSED       0       /* Closed */
        !            19: #define CSLISTEN       1       /* Listening */
        !            20: #define CSRFCRCVD      2       /* RFC received (used?) */
        !            21: #define CSRFCSENT      3       /* RFC sent */
        !            22: #define CSOPEN         4       /* Open */
        !            23: #define CSLOST         5       /* Broken by receipt of a LOS */
        !            24: #define CSINCT         6       /* Broken by incomplete transmission */
        !            25: 
        !            26: /*
        !            27:  * These are the packet opcode types
        !            28:  */
        !            29: #define RFCOP  001             /* Request for connection */
        !            30: #define OPNOP  002             /* Open connection */
        !            31: #define CLSOP  003             /* Close connection */
        !            32: #define FWDOP  004             /* Forward this packet */
        !            33: #define ANSOP  005             /* Answer packet */
        !            34: #define SNSOP  006             /* Sense packet */
        !            35: #define STSOP  007             /* Status packet */
        !            36: #define RUTOP  010             /* Routing information packet */
        !            37: #define LOSOP  011             /* Losing connection packet */
        !            38: #define LSNOP  012             /* Listen packet (never transmitted) */
        !            39: #define MNTOP  013             /* Maintenance packet */
        !            40: #define EOFOP  014             /* End of File packet  */
        !            41: #define UNCOP  015             /* Uncontrolled data packet */
        !            42: #define MAXOP  016             /* Maximum legal opcode */
        !            43: #define DATOP  0200            /* Ordinary character data  */
        !            44: #define DWDOP  0300            /* 16 bit word data */
        !            45: 
        !            46: /*
        !            47:  * Modes available in CHIOCSMODE call.
        !            48:  */
        !            49: #define CHTTY          1
        !            50: #define CHSTREAM       2
        !            51: #define CHRECORD       3
        !            52: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.