Fix another case of defined %hash.
[catagits/fcgi2.git] / java / FCGIGlobalDefs.java
CommitLineData
61962ef7 1/*
2 * @(#)FCGIGlobalDefs.java
3 *
4 *
5 * FastCGi compatibility package Interface
6 *
7 *
8 * Copyright (c) 1996 Open Market, Inc.
9 *
10 * See the file "LICENSE.TERMS" for information on usage and redistribution
11 * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
12 *
05f58140 13 * $Id: FCGIGlobalDefs.java,v 1.3 2000/03/21 12:12:25 robs Exp $
61962ef7 14 */
15
16/* This class contains FCGI global definitions corresponding to
17 * the #defs in the C version.
18 */
07c41236 19
20package com.fastcgi;
21
61962ef7 22import java.io.PrintStream;
23
05f58140 24public abstract class FCGIGlobalDefs
25{
26 private static final String RCSID = "$Id: FCGIGlobalDefs.java,v 1.3 2000/03/21 12:12:25 robs Exp $";
61962ef7 27
28 public static final int def_FCGIMaxLen = 0xffff;
29 /*
30 * Define Length of FCGI message bodies in bytes
31 */
32 public static final int def_FCGIHeaderLen = 8;
33 public static final int def_FCGIEndReqBodyLen = 8;
34 public static final int def_FCGIBeginReqBodyLen = 8;
35 public static final int def_FCGIUnknownBodyTypeBodyLen = 8;
36 /*
37 * Header defines
38 */
39 public static int def_FCGIVersion1 = 1;
40 /* FCGI Record Types */
41 public static final int def_FCGIBeginRequest = 1;
42 public static final int def_FCGIAbortRequest = 2;
43 public static final int def_FCGIEndRequest = 3;
44 public static final int def_FCGIParams = 4;
45 public static final int def_FCGIStdin = 5;
46 public static final int def_FCGIStdout = 6;
47 public static final int def_FCGIStderr = 7;
48 public static final int def_FCGIData = 8;
49 public static final int def_FCGIGetValues = 9;
50 public static final int def_FCGIGetValuesResult = 10;
51 public static final int def_FCGIUnknownType = 11;
52 public static final int def_FCGIMaxType = def_FCGIUnknownType;
53 /* Request ID Values */
54 public static final int def_FCGINullRequestID = 0;
55 /*
56 * Begin Request defines
57 */
58 /* Mask flags */
59 public static int def_FCGIKeepConn = 1;
60 /* Roles */
61 public static final int def_FCGIResponder = 1;
62 public static final int def_FCGIAuthorizer = 2;
63 public static final int def_FCGIFilter = 3;
64 /*
65 * End Request defines
66 */
67 /* Protocol status */
68 public static final int def_FCGIRequestComplete = 0;
69 public static final int def_FCGICantMpxConn = 1;
70 public static final int def_FCGIOverload = 2;
71 public static final int def_FCGIUnknownRole = 3;
72 /*
73 * Get Values, Get Values Results defines
74 */
75 public static final String def_FCGIMaxConns = "FCGI_MAX_CONNS";
76 public static final String def_FCGIMaxReqs = "FCGI_MAX_REQS";
77 public static final String def_FCGIMpxsConns = "FCGI_MPXS_CONNS";
78 /*
79 * Return codes for Process* functions
80 */
81 public static final int def_FCGIStreamRecord = 0;
82 public static final int def_FCGISkip = 1;
83 public static final int def_FCGIBeginRecord = 2;
84 public static final int def_FCGIMgmtRecord = 3;
85 /*
86 * Error Codes
87 */
88 public static final int def_FCGIUnsupportedVersion = -2;
89 public static final int def_FCGIProtocolError = -3;
90 public static final int def_FCGIParamsError = -4;
91 public static final int def_FCGICallSeqError = -5;
92}