ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/hd/rhdisp.h
Revision: 3.3
Committed: Mon Nov 10 18:04:20 1997 UTC (27 years ago) by gregl
Content type: text/plain
Branch: MAIN
Changes since 3.2: +10 -37 lines
Log Message:
took out irrelevant body types

File Contents

# Content
1 /* Copyright (c) 1997 Silicon Graphics, Inc. */
2
3 /* SCCSid "$SunId$ SGI" */
4
5 /*
6 * Header for holodeck display drivers.
7 */
8
9 /* display requests */
10 #define DR_BUNDLE 1 /* bundle request */
11 #define DR_ATTEN 2 /* request for attention */
12 #define DR_SHUTDOWN 3 /* shutdown request */
13 #define DR_NEWSET 4 /* new bundle set */
14 #define DR_ADDSET 5 /* add to current set */
15 #define DR_DELSET 6 /* delete from current set */
16
17 /* server responses */
18 #define DS_BUNDLE 7 /* computed bundle */
19 #define DS_ACKNOW 8 /* acknowledge request for attention */
20 #define DS_SHUTDOWN 9 /* end process and close connection */
21 #define DS_ADDHOLO 10 /* register new holodeck */
22 #define DS_STARTIMM 11 /* begin immediate bundle set */
23 #define DS_ENDIMM 12 /* end immediate bundle set */
24
25 /*
26 * Normally, the server channel has priority, with the display process
27 * checking it frequently for new data. However, when the display process
28 * makes a request for attention (DR_ATTEN), the server will finish its
29 * current operations and flush its buffers, sending an acknowledge
30 * message (DS_ACKNOW) when it's done. This then allows the
31 * display process to send a long request to the holodeck server.
32 * Priority returns to normal after the following request.
33 */
34
35 #ifndef BIGREQSIZ
36 #define BIGREQSIZ 512 /* big request size (bytes) */
37 #endif
38
39 typedef struct {
40 int2 type; /* message type */
41 int4 nbytes; /* number of additional bytes */
42 } MSGHEAD; /* message head */