2 * @(#)FCGIGlobalDefs.java
5 * FastCGi compatibility package Interface
8 * Copyright (c) 1996 Open Market, Inc.
10 * See the file "LICENSE" for information on usage and redistribution
11 * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
13 * $Id: FCGIGlobalDefs.java,v 1.3 2000/03/21 12:12:25 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 private static final String RCSID = "$Id: FCGIGlobalDefs.java,v 1.3 2000/03/21 12:12:25 robs Exp $";
28 public static final int def_FCGIMaxLen = 0xffff;
30 * Define Length of FCGI message bodies in bytes
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;
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;
56 * Begin Request defines
59 public static int def_FCGIKeepConn = 1;
61 public static final int def_FCGIResponder = 1;
62 public static final int def_FCGIAuthorizer = 2;
63 public static final int def_FCGIFilter = 3;
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;
73 * Get Values, Get Values Results defines
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";
79 * Return codes for Process* functions
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;
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;