Consolidate license copies
[its.git] / system / chsdef.15
1 ;;; Copyright (c) 1999 Massachusetts Institute of Technology
2 ;;;
3 ;;; This program is free software; you can redistribute it and/or
4 ;;; modify it under the terms of the GNU General Public License as
5 ;;; published by the Free Software Foundation; either version 3 of the
6 ;;; License, or (at your option) any later version.
7 ;;;
8 ;;; This program is distributed in the hope that it will be useful,
9 ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
10 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 ;;; General Public License for more details.
12 ;;;
13 ;;; You should have received a copy of the GNU General Public License
14 ;;; along with this program; if not, write to the Free Software
15 ;;; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
16
17 ;;; CHAOS NET PACKET DEFINITION
18
19 ;NOTE, IF YOU MAKE CHANGES TO OPCODES OR CONNECTION STATE SYMBOLS,
20 ;ALSO CHANGE AI:MAINT;CHS DEFS.
21 ;THIS FILE IS FOR PDP-10'S - CHS DEFS IS FOR PDP-11'S.
22
23
24 ;PACKET HEADER
25 ;NOTE THESE ARE FULL WORD BYTE POINTERS, INCLUDING A WORD OFFSET
26
27 $CPKOP==341000,,0       ;OPCODE
28  %CO==,,-1
29  %CORFC==1              ;REQUEST FOR CONNECTION
30  %COOPN==2              ;OPEN
31  %COCLS==3              ;CLOSE
32  %COFWD==4              ;FORWARD
33  %COANS==5              ;ANSWER
34  %COSNS==6              ;SENSE STATUS
35  %COSTS==7              ;REPORT STATUS
36  %CORUT==10             ;ROUTING INFO (NOT YET USED)
37  %COLOS==11             ;REPORT LOSSAGE
38  %COLSN==12             ;LISTEN FOR RFC
39  %COMNT==13             ;MAINTENANCE USE, IGNORED BY NORMAL NCPS
40  %COEOF==14             ;END OF FILE
41  %COUNC==15             ;UNCONTROLLED USER PACKET
42  %COBRD==16             ;Software broadcast packet
43  %COMAX==17             ;HIGHEST NON-DATA OPCODE +1
44  %CODAT==200            ;NORMAL DATA OPCODE (NOTE SIGN BIT OF WORD IS SET)
45  %CODWD==300            ;16-BIT DATA
46 $CPKMV==241000,,0       ;"MUPPET" VERSION (MUST BE ZERO, NO MUPPETS EXIST!)
47 $CPKFC==200400,,0       ;FORWARDING COUNT
48 $CPKNB==041400,,0       ;NUMBER OF BYTES
49 $CPKDA==242000,,1       ;DESTINATION ADDRESS
50  $CPKDN==341000,,1      ;DESTINATION SUBNET
51  $CPKDH==241000,,1      ;DESTINATION HOST
52 $CPKDI==042000,,1       ;DESTINATION INDEX
53  %CPKD==1               ;DESTINATION ADDRESS WORD
54 $CPKSA==242000,,2       ;SOURCE ADDRESS
55  $CPKSN==341000,,2      ;SOURCE SUBNET
56  $CPKSH==241000,,2      ;SOURCE HOST
57 $CPKSI==042000,,2       ;SOURCE INDEX
58  %CPKS==2               ;SOURCE ADDRESS WORD
59 $CPKPN==242000,,3       ;PACKET NUMBER
60 $CPKAN==042000,,3       ;ACKNOWLEDGE NUMBER
61  %CPKDT==4              ;FIRST WORD OF DATA
62
63 ;PACKET SIZE
64
65 ;THESE NUMBERS ARE FOR 1K PACKET BUFFERS
66 ;%CPMXW==30.    ;MAXIMUM NUMBER OF PDP10 WORDS IN WHOLE PACKET
67 ;%CPMXC==104.   ;MAXIMUM NUMBER OF CHARACTERS OF DATA
68
69 ;THESE NUMBERS ARE FOR 4K PACKET BUFFERS
70 %CPMXW==126.    ;MAXIMUM NUMBER OF PDP10 WORDS IN WHOLE PACKET
71 %CPMXC==488.    ;MAXIMUM NUMBER OF CHARACTERS OF DATA
72
73 ;CONNECTION STATES
74
75 %CS==,,-1
76 %CSCLS==0       ;CLOSED
77 %CSLSN==1       ;LISTENING
78 %CSRFC==2       ;RFC RECEIVED
79 %CSRFS==3       ;RFC SENT
80 %CSOPN==4       ;OPEN
81 %CSLOS==5       ;BROKEN BY RECEIPT OF "LOS"
82 %CSINC==6       ;BROKEN BY INCOMPLETE TRANSMISSION (NO RESPONSE TO SNS)
83 %CSFRN==7       ;OPEN IN FOREIGN PROTOCOL MODE
84 %CSBRS==10      ;BRD sent state