Annotation of researchv8dc/sys/chaos/constants.h, revision 1.1.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.