1 # this IDL is not used by the globus build process. it is a developer
2 # tool to drive automatic regeneration of the object and error type hierarchy
3 # code and/or documentation from one concise definition. it is part of a very
4 # special-purpose hack.
6 # please do not change these files unless you really know what you are doing!
11 # type:parenttype{instance fields}stringfunc:indication
13 # types are shorthand (just the unique part of the GLOBUS_ERROR_TYPE_* name)
14 # list local instance fields only (not inherited)
15 # instance fields default to globus_object_t * type if none given
16 # instance fields separated by comma
17 # indication is english comment for web doc
19 # entries must be in order, supertype before subtype
21 # BASE is handled specially and has no parent type in the IDL
25 NO_AUTHENTICATION : BASE { } NULL :authentication failed
26 NO_CREDENTIALS : NO_AUTHENTICATION { file } NULL :no credentials were found
for authentication
27 NO_TRUST : NO_AUTHENTICATION { truster, trustee } NULL :authentication failed because of an unacceptable trust relationship in the validation chain
28 INVALID_CREDENTIALS : NO_AUTHENTICATION { start_time, end_time, attempt_time } NULL :the found credentials were invalid at the time of authentication
30 ACCESS_FAILED : BASE { resource, operation } NULL :access failed
31 NO_AUTHORIZATION : ACCESS_FAILED { identity } NULL :the access was not allowed
32 NOT_AVAILABLE : ACCESS_FAILED { } NULL :the resource was not available at the time of access
33 DEPLETED : NOT_AVAILABLE { } NULL :the resource was depleted at the time of access
34 QUOTA_DEPLETED : DEPLETED { } NULL :the user
's quota of the resource was depleted at the time of access
35 OFFLINE : NOT_AVAILABLE { } NULL :the resource was offline at the time of access
37 ABORTED : BASE { operation } NULL :the operation was aborted
38 USER_CANCELLED : ABORTED { } NULL :the operation was cancelled at the user's request
39 INTERNAL_ERROR : ABORTED { } NULL :the operation terminated on an
internal error
40 SYSTEM_ABORTED : ABORTED { } NULL :the operation was aborted by the system
42 BAD_DATA : BASE { } NULL :inappropriate data was provided
43 NULL_REFERENCE : BAD_DATA { } NULL :an inappropriate NULL reference was provided
44 TYPE_MISMATCH : BAD_DATA { } NULL :a provided datum was of an inappropriate type
45 BAD_FORMAT : BAD_DATA { } NULL :a provided datum was incorrectly formatted
46 NAME_UNKNOWN : BAD_DATA { } NULL :a provided name could not be resolved
47 OUT_OF_RANGE : BAD_DATA { } NULL :a provided datum was out of range
48 TOO_LARGE : OUT_OF_RANGE { } NULL :a provided datum was too large
49 TOO_SMALL : OUT_OF_RANGE { } NULL :a provided datum was too small
51 COMMUNICATION_FAILED : BASE { local_resource, remote_resource } NULL :communication failed
52 UNREACHABLE : COMMUNICATION_FAILED { } NULL :the communication peer was unreachable
53 PROTOCOL_MISMATCH : COMMUNICATION_FAILED { } NULL :the communication protocol could not be negotiated
54 PROTOCOL_VIOLATED : COMMUNICATION_FAILED { version } NULL :the communication protocol was not followed
56 INVALID_USE : BASE { operation } NULL :the operation was invalid in the attempted context
57 ALREADY_DONE : INVALID_USE { } NULL :the one-shot operation had already been performed
58 ALREADY_REGISTERED : ALREADY_DONE { } NULL :the registration had already been performed
59 ALREADY_CANCELLED : ALREADY_DONE { } NULL :the cancellation had already been performed
60 NOT_INITIALIZED : INVALID_USE { } NULL :a necessary component had not been appropriately initialized
for the attempted operation
Module Descriptor.
Definition: globus_module.h:55