Commit | Line | Data |
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 | |
20 | package com.fastcgi; |
21 | |
61962ef7 |
22 | import java.io.PrintStream; |
23 | |
05f58140 |
24 | public 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 | } |