ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/hd/rhdisp.h
(Generate patch)

Comparing ray/src/hd/rhdisp.h (file contents):
Revision 3.2 by gregl, Mon Nov 3 18:33:12 1997 UTC vs.
Revision 3.5 by gregl, Wed Nov 26 21:34:27 1997 UTC

# Line 4 | Line 4
4  
5   /*
6   * Header for holodeck display drivers.
7 * Include after "rholo.h".
7   */
8  
9                                  /* display requests */
10 < #define DR_BUNDLE       1               /* bundle request */
10 > #define DR_NOOP         0               /* to release from vain DR_ATTEN */
11 > #define DR_BUNDLE       1               /* lone bundle request */
12   #define DR_ATTEN        2               /* request for attention */
13   #define DR_SHUTDOWN     3               /* shutdown request */
14   #define DR_NEWSET       4               /* new bundle set */
15   #define DR_ADDSET       5               /* add to current set */
16 < #define DR_DELSET       6               /* delete from current set */
16 > #define DR_ADJSET       6               /* adjust set quantities */
17 > #define DR_DELSET       7               /* delete from current set */
18  
19                                  /* server responses */
20 < #define DS_BUNDLE       1               /* computed bundle */
21 < #define DS_ACKNOW       2               /* acknowledge request for attention */
22 < #define DS_SHUTDOWN     3               /* end process and close connection */
23 < #define DS_ADDHOLO      4               /* register new holodeck */
24 < #define DS_STARTIMM     5               /* begin immediate bundle set */
25 < #define DS_ENDIMM       6               /* end immediate bundle set */
20 > #define DS_BUNDLE       8               /* computed bundle */
21 > #define DS_ACKNOW       9               /* acknowledge request for attention */
22 > #define DS_SHUTDOWN     10              /* end process and close connection */
23 > #define DS_ADDHOLO      11              /* register new holodeck */
24 > #define DS_STARTIMM     12              /* begin immediate bundle set */
25 > #define DS_ENDIMM       13              /* end immediate bundle set */
26  
27   /*
28   * Normally, the server channel has priority, with the display process
# Line 33 | Line 34
34   * Priority returns to normal after the following request.
35   */
36  
37 + #ifndef BIGREQSIZ
38 + #define BIGREQSIZ       512             /* big request size (bytes) */
39 + #endif
40 +
41   typedef struct {
42          int2    type;           /* message type */
43          int4    nbytes;         /* number of additional bytes */
44   } MSGHEAD;              /* message head */
40
41        /* display request message bodies */
42
43                        /* DR_BUNDLE */
44 #define BUNDLE_REQ      PACKHEAD
45                        /* DR_ATTEN */
46 /* no body */
47                        /* DR_SHUTDOWN */
48 /* no body */
49                        /* DR_NEWSET */
50 /* body is nbytes/sizeof(BUNDLE_REQ) BUNDLE_REQ bodies */
51                        /* DR_ADDSET */
52 /* body is nbytes/sizeof(PACKHEAD) BUNDLE_REQ bodies */
53                        /* DR_DELSET */
54 /* body is nbytes/sizeof(PACKHEAD) BUNDLE_REQ bodies */
55
56        /* server response message bodies */
57
58                        /* DS_BUNDLE */
59 #define BUNDLE_RES      PACKHEAD        /* followed by nr RAYVAL structs */
60                        /* DS_ACKNOW */
61 /* no body */
62                        /* DS_SHUTDOWN */
63 /* no body */
64                        /* DS_ADDHOLO */
65 #define HOLO_RES        HDGRID
66                        /* DS_STARTIMM */
67 /* no body */
68                        /* DS_ENDIMM */
69 /* no body */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines