00001
00002
00003
00004
00009 #ifndef GLOBUS_GRAM_PROTOCOL_CONSTANTS_H
00010 #define GLOBUS_GRAM_PROTOCOL_CONSTANTS_H
00011
00025 typedef enum
00026 {
00027
00028 GLOBUS_GRAM_PROTOCOL_ERROR_PARAMETER_NOT_SUPPORTED=1,
00029 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_REQUEST=2,
00030 GLOBUS_GRAM_PROTOCOL_ERROR_NO_RESOURCES=3,
00031 GLOBUS_GRAM_PROTOCOL_ERROR_BAD_DIRECTORY=4,
00032 GLOBUS_GRAM_PROTOCOL_ERROR_EXECUTABLE_NOT_FOUND=5,
00033 GLOBUS_GRAM_PROTOCOL_ERROR_INSUFFICIENT_FUNDS=6,
00034 GLOBUS_GRAM_PROTOCOL_ERROR_AUTHORIZATION=7,
00035 GLOBUS_GRAM_PROTOCOL_ERROR_USER_CANCELLED=8,
00036 GLOBUS_GRAM_PROTOCOL_ERROR_SYSTEM_CANCELLED=9,
00037 GLOBUS_GRAM_PROTOCOL_ERROR_PROTOCOL_FAILED=10,
00038 GLOBUS_GRAM_PROTOCOL_ERROR_STDIN_NOT_FOUND=11,
00039 GLOBUS_GRAM_PROTOCOL_ERROR_CONNECTION_FAILED=12,
00040 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_MAXTIME=13,
00041 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_COUNT=14,
00042 GLOBUS_GRAM_PROTOCOL_ERROR_NULL_SPECIFICATION_TREE=15,
00043 GLOBUS_GRAM_PROTOCOL_ERROR_JM_FAILED_ALLOW_ATTACH=16,
00044 GLOBUS_GRAM_PROTOCOL_ERROR_JOB_EXECUTION_FAILED=17,
00045 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_PARADYN=18,
00046 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_JOBTYPE=19,
00047 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_GRAM_MYJOB=20,
00048 GLOBUS_GRAM_PROTOCOL_ERROR_BAD_SCRIPT_ARG_FILE=21,
00049 GLOBUS_GRAM_PROTOCOL_ERROR_ARG_FILE_CREATION_FAILED=22,
00050 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_JOBSTATE=23,
00051 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_SCRIPT_REPLY=24,
00052 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_SCRIPT_STATUS=25,
00053 GLOBUS_GRAM_PROTOCOL_ERROR_JOBTYPE_NOT_SUPPORTED=26,
00054 GLOBUS_GRAM_PROTOCOL_ERROR_UNIMPLEMENTED=27,
00055 GLOBUS_GRAM_PROTOCOL_ERROR_TEMP_SCRIPT_FILE_FAILED=28,
00056 GLOBUS_GRAM_PROTOCOL_ERROR_USER_PROXY_NOT_FOUND=29,
00057 GLOBUS_GRAM_PROTOCOL_ERROR_OPENING_USER_PROXY=30,
00058 GLOBUS_GRAM_PROTOCOL_ERROR_JOB_CANCEL_FAILED=31,
00059 GLOBUS_GRAM_PROTOCOL_ERROR_MALLOC_FAILED=32,
00060 GLOBUS_GRAM_PROTOCOL_ERROR_DUCT_INIT_FAILED=33,
00061 GLOBUS_GRAM_PROTOCOL_ERROR_DUCT_LSP_FAILED=34,
00062 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_HOST_COUNT=35,
00063 GLOBUS_GRAM_PROTOCOL_ERROR_UNSUPPORTED_PARAMETER=36,
00064 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_QUEUE=37,
00065 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_PROJECT=38,
00066 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_EVALUATION_FAILED=39,
00067 GLOBUS_GRAM_PROTOCOL_ERROR_BAD_RSL_ENVIRONMENT=40,
00068 GLOBUS_GRAM_PROTOCOL_ERROR_DRYRUN=41,
00069 GLOBUS_GRAM_PROTOCOL_ERROR_ZERO_LENGTH_RSL=42,
00070 GLOBUS_GRAM_PROTOCOL_ERROR_STAGING_EXECUTABLE=43,
00071 GLOBUS_GRAM_PROTOCOL_ERROR_STAGING_STDIN=44,
00072 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_JOB_MANAGER_TYPE=45,
00073 GLOBUS_GRAM_PROTOCOL_ERROR_BAD_ARGUMENTS=46,
00074 GLOBUS_GRAM_PROTOCOL_ERROR_GATEKEEPER_MISCONFIGURED=47,
00075 GLOBUS_GRAM_PROTOCOL_ERROR_BAD_RSL=48,
00076 GLOBUS_GRAM_PROTOCOL_ERROR_VERSION_MISMATCH=49,
00077 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_ARGUMENTS=50,
00078 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_COUNT=51,
00079 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_DIRECTORY=52,
00080 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_DRYRUN=53,
00081 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_ENVIRONMENT=54,
00082 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_EXECUTABLE=55,
00083 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_HOST_COUNT=56,
00084 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_JOBTYPE=57,
00085 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_MAXTIME=58,
00086 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_MYJOB=59,
00087 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_PARADYN=60,
00088 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_PROJECT=61,
00089 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_QUEUE=62,
00090 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_STDERR=63,
00091 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_STDIN=64,
00092 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_STDOUT=65,
00093 GLOBUS_GRAM_PROTOCOL_ERROR_OPENING_JOBMANAGER_SCRIPT=66,
00094 GLOBUS_GRAM_PROTOCOL_ERROR_CREATING_PIPE=67,
00095 GLOBUS_GRAM_PROTOCOL_ERROR_FCNTL_FAILED=68,
00096 GLOBUS_GRAM_PROTOCOL_ERROR_STDOUT_FILENAME_FAILED=69,
00097 GLOBUS_GRAM_PROTOCOL_ERROR_STDERR_FILENAME_FAILED=70,
00098 GLOBUS_GRAM_PROTOCOL_ERROR_FORKING_EXECUTABLE=71,
00099 GLOBUS_GRAM_PROTOCOL_ERROR_EXECUTABLE_PERMISSIONS=72,
00100 GLOBUS_GRAM_PROTOCOL_ERROR_OPENING_STDOUT=73,
00101 GLOBUS_GRAM_PROTOCOL_ERROR_OPENING_STDERR=74,
00102 GLOBUS_GRAM_PROTOCOL_ERROR_OPENING_CACHE_USER_PROXY=75,
00103 GLOBUS_GRAM_PROTOCOL_ERROR_OPENING_CACHE=76,
00104 GLOBUS_GRAM_PROTOCOL_ERROR_INSERTING_CLIENT_CONTACT=77,
00105 GLOBUS_GRAM_PROTOCOL_ERROR_CLIENT_CONTACT_NOT_FOUND=78,
00106 GLOBUS_GRAM_PROTOCOL_ERROR_CONTACTING_JOB_MANAGER=79,
00107 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_JOB_CONTACT=80,
00108 GLOBUS_GRAM_PROTOCOL_ERROR_UNDEFINED_EXE=81,
00109 GLOBUS_GRAM_PROTOCOL_ERROR_CONDOR_ARCH=82,
00110 GLOBUS_GRAM_PROTOCOL_ERROR_CONDOR_OS=83,
00111 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_MIN_MEMORY=84,
00112 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_MAX_MEMORY=85,
00113 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_MIN_MEMORY=86,
00114 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_MAX_MEMORY=87,
00115 GLOBUS_GRAM_PROTOCOL_ERROR_HTTP_FRAME_FAILED=88,
00116 GLOBUS_GRAM_PROTOCOL_ERROR_HTTP_UNFRAME_FAILED=89,
00117 GLOBUS_GRAM_PROTOCOL_ERROR_HTTP_PACK_FAILED=90,
00118 GLOBUS_GRAM_PROTOCOL_ERROR_HTTP_UNPACK_FAILED=91,
00119 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_JOB_QUERY=92,
00120 GLOBUS_GRAM_PROTOCOL_ERROR_SERVICE_NOT_FOUND=93,
00121 GLOBUS_GRAM_PROTOCOL_ERROR_JOB_QUERY_DENIAL=94,
00122 GLOBUS_GRAM_PROTOCOL_ERROR_CALLBACK_NOT_FOUND=95,
00123 GLOBUS_GRAM_PROTOCOL_ERROR_BAD_GATEKEEPER_CONTACT=96,
00124 GLOBUS_GRAM_PROTOCOL_ERROR_POE_NOT_FOUND=97,
00125 GLOBUS_GRAM_PROTOCOL_ERROR_MPIRUN_NOT_FOUND=98,
00126 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_START_TIME=99,
00127 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_RESERVATION_HANDLE=100,
00128 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_MAX_WALL_TIME=101,
00129 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_MAX_WALL_TIME=102,
00130 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_MAX_CPU_TIME=103,
00131 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_MAX_CPU_TIME=104,
00132 GLOBUS_GRAM_PROTOCOL_ERROR_JM_SCRIPT_NOT_FOUND=105,
00133 GLOBUS_GRAM_PROTOCOL_ERROR_JM_SCRIPT_PERMISSIONS=106,
00134 GLOBUS_GRAM_PROTOCOL_ERROR_SIGNALING_JOB=107,
00135 GLOBUS_GRAM_PROTOCOL_ERROR_UNKNOWN_SIGNAL_TYPE=108,
00136 GLOBUS_GRAM_PROTOCOL_ERROR_GETTING_JOBID=109,
00137 GLOBUS_GRAM_PROTOCOL_ERROR_WAITING_FOR_COMMIT=110,
00138 GLOBUS_GRAM_PROTOCOL_ERROR_COMMIT_TIMED_OUT=111,
00139 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_SAVE_STATE=112,
00140 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_RESTART=113,
00141 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_TWO_PHASE_COMMIT=114,
00142 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_TWO_PHASE_COMMIT=115,
00143 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_STDOUT_POSITION=116,
00144 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_STDOUT_POSITION=117,
00145 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_STDERR_POSITION=118,
00146 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_STDERR_POSITION=119,
00147 GLOBUS_GRAM_PROTOCOL_ERROR_RESTART_FAILED=120,
00148 GLOBUS_GRAM_PROTOCOL_ERROR_NO_STATE_FILE=121,
00149 GLOBUS_GRAM_PROTOCOL_ERROR_READING_STATE_FILE=122,
00150 GLOBUS_GRAM_PROTOCOL_ERROR_WRITING_STATE_FILE=123,
00151 GLOBUS_GRAM_PROTOCOL_ERROR_OLD_JM_ALIVE=124,
00152 GLOBUS_GRAM_PROTOCOL_ERROR_TTL_EXPIRED=125,
00153 GLOBUS_GRAM_PROTOCOL_ERROR_SUBMIT_UNKNOWN=126,
00154 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_REMOTE_IO_URL=127,
00155 GLOBUS_GRAM_PROTOCOL_ERROR_WRITING_REMOTE_IO_URL=128,
00156 GLOBUS_GRAM_PROTOCOL_ERROR_STDIO_SIZE=129,
00157 GLOBUS_GRAM_PROTOCOL_ERROR_JM_STOPPED=130,
00158 GLOBUS_GRAM_PROTOCOL_ERROR_USER_PROXY_EXPIRED=131,
00159 GLOBUS_GRAM_PROTOCOL_ERROR_JOB_UNSUBMITTED=132,
00160 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_COMMIT=133,
00161 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_SCHEDULER_SPECIFIC=134,
00162 GLOBUS_GRAM_PROTOCOL_ERROR_STAGE_IN_FAILED=135,
00163 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_SCRATCH=136,
00164 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_CACHE=137,
00165 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_SUBMIT_ATTRIBUTE=138,
00166 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_STDIO_UPDATE_ATTRIBUTE=139,
00167 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_RESTART_ATTRIBUTE=140,
00168 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_FILE_STAGE_IN=141,
00169 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_FILE_STAGE_IN_SHARED=142,
00170 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_FILE_STAGE_OUT=143,
00171 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_GASS_CACHE=144,
00172 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_FILE_CLEANUP=145,
00173 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_SCRATCH=146,
00174 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_SCHEDULER_SPECIFIC=147,
00175 GLOBUS_GRAM_PROTOCOL_ERROR_UNDEFINED_ATTRIBUTE=148,
00176 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_CACHE=149,
00177 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_SAVE_STATE=150,
00178 GLOBUS_GRAM_PROTOCOL_ERROR_OPENING_VALIDATION_FILE=151,
00179 GLOBUS_GRAM_PROTOCOL_ERROR_READING_VALIDATION_FILE=152,
00180 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_PROXY_TIMEOUT=153,
00181 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_PROXY_TIMEOUT=154,
00182 GLOBUS_GRAM_PROTOCOL_ERROR_STAGE_OUT_FAILED=155,
00183 GLOBUS_GRAM_PROTOCOL_ERROR_JOB_CONTACT_NOT_FOUND=156,
00184 GLOBUS_GRAM_PROTOCOL_ERROR_DELEGATION_FAILED=157,
00185 GLOBUS_GRAM_PROTOCOL_ERROR_LOCKING_STATE_LOCK_FILE=158,
00186 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_ATTR=159,
00187 GLOBUS_GRAM_PROTOCOL_ERROR_NULL_PARAMETER=160,
00188 GLOBUS_GRAM_PROTOCOL_ERROR_STILL_STREAMING=161,
00189 GLOBUS_GRAM_PROTOCOL_ERROR_AUTHORIZATION_DENIED=162,
00190 GLOBUS_GRAM_PROTOCOL_ERROR_AUTHORIZATION_SYSTEM_FAILURE=163,
00191 GLOBUS_GRAM_PROTOCOL_ERROR_AUTHORIZATION_DENIED_JOB_ID=164,
00192 GLOBUS_GRAM_PROTOCOL_ERROR_AUTHORIZATION_DENIED_EXECUTABLE=165,
00193 GLOBUS_GRAM_PROTOCOL_ERROR_RSL_USER_NAME=166,
00194 GLOBUS_GRAM_PROTOCOL_ERROR_INVALID_USER_NAME=167,
00195 GLOBUS_GRAM_PROTOCOL_ERROR_LAST=168
00196 }
00197 globus_gram_protocol_error_t;
00198
00212 typedef enum
00213 {
00214
00215 GLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_CANCEL=1,
00217 GLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_SUSPEND=2,
00219 GLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_RESUME=3,
00221 GLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_PRIORITY=4,
00223 GLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_COMMIT_REQUEST=5,
00226 GLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_COMMIT_EXTEND=6,
00230 GLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_STDIO_UPDATE=7,
00235 GLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_STDIO_SIZE=8,
00246 GLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_STOP_MANAGER=9,
00251 GLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_COMMIT_END=10
00254 }
00255 globus_gram_protocol_job_signal_t;
00256
00270 typedef enum
00271 {
00272
00273 GLOBUS_GRAM_PROTOCOL_JOB_STATE_PENDING=1,
00275 GLOBUS_GRAM_PROTOCOL_JOB_STATE_ACTIVE=2,
00277 GLOBUS_GRAM_PROTOCOL_JOB_STATE_FAILED=4,
00280 GLOBUS_GRAM_PROTOCOL_JOB_STATE_DONE=8,
00282 GLOBUS_GRAM_PROTOCOL_JOB_STATE_SUSPENDED=16,
00286 GLOBUS_GRAM_PROTOCOL_JOB_STATE_UNSUBMITTED=32,
00290 GLOBUS_GRAM_PROTOCOL_JOB_STATE_STAGE_IN=64,
00292 GLOBUS_GRAM_PROTOCOL_JOB_STATE_STAGE_OUT=128,
00294 GLOBUS_GRAM_PROTOCOL_JOB_STATE_ALL=0xFFFFF
00296 }
00297 globus_gram_protocol_job_state_t;
00298
00299 #endif