4 # Copyright 1999-2006 University of Chicago
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
10 # http://www.apache.org/licenses/LICENSE-2.0
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
20 # this IDL is not used by the globus build process. it is a developer
21 # tool to drive automatic regeneration of the object and error type hierarchy
22 # code and/or documentation from one concise definition. it is part of a very
23 # special-purpose hack.
25 # please do not change these files unless you really know what you are doing!
30 # type:parenttype{instance fields}stringfunc:indication
32 # types are shorthand (just the unique part of the GLOBUS_ERROR_TYPE_* name)
33 # list local instance fields only (not inherited)
34 # instance fields default to globus_object_t * type if none given
35 # instance fields separated by comma
36 # indication is english comment for web doc
38 # entries must be in order, supertype before subtype
40 # BASE is handled specially and has no parent type in the IDL
44 NO_AUTHENTICATION : BASE { } NULL :authentication failed
45 NO_CREDENTIALS : NO_AUTHENTICATION { file } NULL :no credentials were found
for authentication
46 NO_TRUST : NO_AUTHENTICATION { truster, trustee } NULL :authentication failed because of an unacceptable trust relationship in the validation chain
47 INVALID_CREDENTIALS : NO_AUTHENTICATION { start_time, end_time, attempt_time } NULL :the found credentials were invalid at the time of authentication
49 ACCESS_FAILED : BASE { resource, operation } NULL :access failed
50 NO_AUTHORIZATION : ACCESS_FAILED { identity } NULL :the access was not allowed
51 NOT_AVAILABLE : ACCESS_FAILED { } NULL :the resource was not available at the time of access
52 DEPLETED : NOT_AVAILABLE { } NULL :the resource was depleted at the time of access
53 QUOTA_DEPLETED : DEPLETED { } NULL :the user
's quota of the resource was depleted at the time of access
54 OFFLINE : NOT_AVAILABLE { } NULL :the resource was offline at the time of access
56 ABORTED : BASE { operation } NULL :the operation was aborted
57 USER_CANCELLED : ABORTED { } NULL :the operation was cancelled at the user's request
58 INTERNAL_ERROR : ABORTED { } NULL :the operation terminated on an
internal error
59 SYSTEM_ABORTED : ABORTED { } NULL :the operation was aborted by the system
61 BAD_DATA : BASE { } NULL :inappropriate data was provided
62 NULL_REFERENCE : BAD_DATA { } NULL :an inappropriate NULL reference was provided
63 TYPE_MISMATCH : BAD_DATA { } NULL :a provided datum was of an inappropriate type
64 BAD_FORMAT : BAD_DATA { } NULL :a provided datum was incorrectly formatted
65 NAME_UNKNOWN : BAD_DATA { } NULL :a provided name could not be resolved
66 OUT_OF_RANGE : BAD_DATA { } NULL :a provided datum was out of range
67 TOO_LARGE : OUT_OF_RANGE { } NULL :a provided datum was too large
68 TOO_SMALL : OUT_OF_RANGE { } NULL :a provided datum was too small
70 COMMUNICATION_FAILED : BASE { local_resource, remote_resource } NULL :communication failed
71 UNREACHABLE : COMMUNICATION_FAILED { } NULL :the communication peer was unreachable
72 PROTOCOL_MISMATCH : COMMUNICATION_FAILED { } NULL :the communication protocol could not be negotiated
73 PROTOCOL_VIOLATED : COMMUNICATION_FAILED { version } NULL :the communication protocol was not followed
75 INVALID_USE : BASE { operation } NULL :the operation was invalid in the attempted context
76 ALREADY_DONE : INVALID_USE { } NULL :the one-shot operation had already been performed
77 ALREADY_REGISTERED : ALREADY_DONE { } NULL :the registration had already been performed
78 ALREADY_CANCELLED : ALREADY_DONE { } NULL :the cancellation had already been performed
79 NOT_INITIALIZED : INVALID_USE { } NULL :a necessary component had not been appropriately initialized
for the attempted operation
Module Descriptor.
Definition: globus_module.h:71