2 * @(#)FCGIGlobalDefs.java
5 * FastCGi compatibility package Interface
8 * Copyright (c) 1996 Open Market, Inc.
10 * See the file "LICENSE.TERMS" for information on usage and redistribution
11 * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
13 * $Id: FCGIGlobalDefs.java,v 1.2 2000/03/21 12:02:29 robs Exp $
16 /* This class contains FCGI global definitions corresponding to
17 * the #defs in the C version.
22 import java.io.PrintStream;
24 public abstract class FCGIGlobalDefs {
26 public static final int def_FCGIMaxLen = 0xffff;
28 * Define Length of FCGI message bodies in bytes
30 public static final int def_FCGIHeaderLen = 8;
31 public static final int def_FCGIEndReqBodyLen = 8;
32 public static final int def_FCGIBeginReqBodyLen = 8;
33 public static final int def_FCGIUnknownBodyTypeBodyLen = 8;
37 public static int def_FCGIVersion1 = 1;
38 /* FCGI Record Types */
39 public static final int def_FCGIBeginRequest = 1;
40 public static final int def_FCGIAbortRequest = 2;
41 public static final int def_FCGIEndRequest = 3;
42 public static final int def_FCGIParams = 4;
43 public static final int def_FCGIStdin = 5;
44 public static final int def_FCGIStdout = 6;
45 public static final int def_FCGIStderr = 7;
46 public static final int def_FCGIData = 8;
47 public static final int def_FCGIGetValues = 9;
48 public static final int def_FCGIGetValuesResult = 10;
49 public static final int def_FCGIUnknownType = 11;
50 public static final int def_FCGIMaxType = def_FCGIUnknownType;
51 /* Request ID Values */
52 public static final int def_FCGINullRequestID = 0;
54 * Begin Request defines
57 public static int def_FCGIKeepConn = 1;
59 public static final int def_FCGIResponder = 1;
60 public static final int def_FCGIAuthorizer = 2;
61 public static final int def_FCGIFilter = 3;
66 public static final int def_FCGIRequestComplete = 0;
67 public static final int def_FCGICantMpxConn = 1;
68 public static final int def_FCGIOverload = 2;
69 public static final int def_FCGIUnknownRole = 3;
71 * Get Values, Get Values Results defines
73 public static final String def_FCGIMaxConns = "FCGI_MAX_CONNS";
74 public static final String def_FCGIMaxReqs = "FCGI_MAX_REQS";
75 public static final String def_FCGIMpxsConns = "FCGI_MPXS_CONNS";
77 * Return codes for Process* functions
79 public static final int def_FCGIStreamRecord = 0;
80 public static final int def_FCGISkip = 1;
81 public static final int def_FCGIBeginRecord = 2;
82 public static final int def_FCGIMgmtRecord = 3;
86 public static final int def_FCGIUnsupportedVersion = -2;
87 public static final int def_FCGIProtocolError = -3;
88 public static final int def_FCGIParamsError = -4;
89 public static final int def_FCGICallSeqError = -5;