globus_error_hierarchy.h

00001 /*
00002  * Copyright 1999-2014 University of Chicago
00003  * 
00004  * Licensed under the Apache License, Version 2.0 (the "License");
00005  * you may not use this file except in compliance with the License.
00006  * You may obtain a copy of the License at
00007  * 
00008  * http://www.apache.org/licenses/LICENSE-2.0
00009  * 
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  */
00016 
00017 
00018 #ifndef GLOBUS_ERROR_HIERARCHY_H
00019 #define GLOBUS_ERROR_HIERARCHY_H
00020 
00021 
00022 #include "globus_common_include.h"
00023 #include "globus_object.h"
00024 #include "globus_error.h"
00025 
00026 #ifdef __cplusplus
00027 extern "C" {
00028 #endif
00029  
00030 /* the following code all generated by running the script
00031  * ./globus_error_hierarchy.h.sh declarations < globus_error_hierarchy.idl
00032  */
00033 
00034 extern const globus_object_type_t
00035              GLOBUS_ERROR_TYPE_NO_AUTHENTICATION_DEFINITION;
00036 
00037 #define GLOBUS_ERROR_TYPE_NO_AUTHENTICATION \
00038         (&GLOBUS_ERROR_TYPE_NO_AUTHENTICATION_DEFINITION)
00039 
00040 /* allocate and initialize an error of type
00041  * GLOBUS_ERROR_TYPE_NO_AUTHENTICATION   */
00042 extern globus_object_t *
00043 globus_error_construct_no_authentication (
00044     globus_module_descriptor_t * base_source,
00045     globus_object_t * base_cause);
00046 
00047 /* initialize and return an error of type
00048  * GLOBUS_ERROR_TYPE_NO_AUTHENTICATION   */
00049 extern globus_object_t *
00050 globus_error_initialize_no_authentication (
00051     globus_object_t * error,
00052     globus_module_descriptor_t * base_source,
00053     globus_object_t * base_cause);
00054 
00055 
00056 extern const globus_object_type_t
00057              GLOBUS_ERROR_TYPE_NO_CREDENTIALS_DEFINITION;
00058 
00059 #define GLOBUS_ERROR_TYPE_NO_CREDENTIALS \
00060         (&GLOBUS_ERROR_TYPE_NO_CREDENTIALS_DEFINITION)
00061 
00062 /* allocate and initialize an error of type
00063  * GLOBUS_ERROR_TYPE_NO_CREDENTIALS   */
00064 extern globus_object_t *
00065 globus_error_construct_no_credentials (
00066     globus_module_descriptor_t * base_source,
00067     globus_object_t * base_cause,
00068     globus_object_t * no_credentials_file);
00069 
00070 /* initialize and return an error of type
00071  * GLOBUS_ERROR_TYPE_NO_CREDENTIALS   */
00072 extern globus_object_t *
00073 globus_error_initialize_no_credentials (
00074     globus_object_t * error,
00075     globus_module_descriptor_t * base_source,
00076     globus_object_t * base_cause,
00077     globus_object_t * no_credentials_file);
00078 
00079 /* return the no_credentials_file instance data of an error
00080  * derived from GLOBUS_ERROR_TYPE_NO_CREDENTIALS   */
00081 extern globus_object_t *
00082 globus_error_no_credentials_get_no_credentials_file (globus_object_t * error)
00083 ;
00084 
00085 /* set the no_credentials_file instance data of an error
00086  * derived from GLOBUS_ERROR_TYPE_NO_CREDENTIALS   */
00087 extern void
00088 globus_error_no_credentials_set_no_credentials_file (
00089     globus_object_t * error,
00090     globus_object_t * value)
00091 ;
00092 
00093 
00094 extern const globus_object_type_t
00095              GLOBUS_ERROR_TYPE_NO_TRUST_DEFINITION;
00096 
00097 #define GLOBUS_ERROR_TYPE_NO_TRUST \
00098         (&GLOBUS_ERROR_TYPE_NO_TRUST_DEFINITION)
00099 
00100 /* allocate and initialize an error of type
00101  * GLOBUS_ERROR_TYPE_NO_TRUST   */
00102 extern globus_object_t *
00103 globus_error_construct_no_trust (
00104     globus_module_descriptor_t * base_source,
00105     globus_object_t * base_cause,
00106     globus_object_t * no_trust_truster,
00107     globus_object_t * no_trust_trustee);
00108 
00109 /* initialize and return an error of type
00110  * GLOBUS_ERROR_TYPE_NO_TRUST   */
00111 extern globus_object_t *
00112 globus_error_initialize_no_trust (
00113     globus_object_t * error,
00114     globus_module_descriptor_t * base_source,
00115     globus_object_t * base_cause,
00116     globus_object_t * no_trust_truster,
00117     globus_object_t * no_trust_trustee);
00118 
00119 /* return the no_trust_truster instance data of an error
00120  * derived from GLOBUS_ERROR_TYPE_NO_TRUST   */
00121 extern globus_object_t *
00122 globus_error_no_trust_get_no_trust_truster (globus_object_t * error)
00123 ;
00124 
00125 /* set the no_trust_truster instance data of an error
00126  * derived from GLOBUS_ERROR_TYPE_NO_TRUST   */
00127 extern void
00128 globus_error_no_trust_set_no_trust_truster (
00129     globus_object_t * error,
00130     globus_object_t * value)
00131 ;
00132 
00133 /* return the no_trust_trustee instance data of an error
00134  * derived from GLOBUS_ERROR_TYPE_NO_TRUST   */
00135 extern globus_object_t *
00136 globus_error_no_trust_get_no_trust_trustee (globus_object_t * error)
00137 ;
00138 
00139 /* set the no_trust_trustee instance data of an error
00140  * derived from GLOBUS_ERROR_TYPE_NO_TRUST   */
00141 extern void
00142 globus_error_no_trust_set_no_trust_trustee (
00143     globus_object_t * error,
00144     globus_object_t * value)
00145 ;
00146 
00147 
00148 extern const globus_object_type_t
00149              GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS_DEFINITION;
00150 
00151 #define GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS \
00152         (&GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS_DEFINITION)
00153 
00154 /* allocate and initialize an error of type
00155  * GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS   */
00156 extern globus_object_t *
00157 globus_error_construct_invalid_credentials (
00158     globus_module_descriptor_t * base_source,
00159     globus_object_t * base_cause,
00160     globus_object_t * invalid_credentials_start_time,
00161     globus_object_t * invalid_credentials_end_time,
00162     globus_object_t * invalid_credentials_attempt_time);
00163 
00164 /* initialize and return an error of type
00165  * GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS   */
00166 extern globus_object_t *
00167 globus_error_initialize_invalid_credentials (
00168     globus_object_t * error,
00169     globus_module_descriptor_t * base_source,
00170     globus_object_t * base_cause,
00171     globus_object_t * invalid_credentials_start_time,
00172     globus_object_t * invalid_credentials_end_time,
00173     globus_object_t * invalid_credentials_attempt_time);
00174 
00175 /* return the invalid_credentials_start_time instance data of an error
00176  * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS   */
00177 extern globus_object_t *
00178 globus_error_invalid_credentials_get_invalid_credentials_start_time (globus_object_t * error)
00179 ;
00180 
00181 /* set the invalid_credentials_start_time instance data of an error
00182  * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS   */
00183 extern void
00184 globus_error_invalid_credentials_set_invalid_credentials_start_time (
00185     globus_object_t * error,
00186     globus_object_t * value)
00187 ;
00188 
00189 /* return the invalid_credentials_end_time instance data of an error
00190  * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS   */
00191 extern globus_object_t *
00192 globus_error_invalid_credentials_get_invalid_credentials_end_time (globus_object_t * error)
00193 ;
00194 
00195 /* set the invalid_credentials_end_time instance data of an error
00196  * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS   */
00197 extern void
00198 globus_error_invalid_credentials_set_invalid_credentials_end_time (
00199     globus_object_t * error,
00200     globus_object_t * value)
00201 ;
00202 
00203 /* return the invalid_credentials_attempt_time instance data of an error
00204  * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS   */
00205 extern globus_object_t *
00206 globus_error_invalid_credentials_get_invalid_credentials_attempt_time (globus_object_t * error)
00207 ;
00208 
00209 /* set the invalid_credentials_attempt_time instance data of an error
00210  * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS   */
00211 extern void
00212 globus_error_invalid_credentials_set_invalid_credentials_attempt_time (
00213     globus_object_t * error,
00214     globus_object_t * value)
00215 ;
00216 
00217 
00218 extern const globus_object_type_t
00219              GLOBUS_ERROR_TYPE_ACCESS_FAILED_DEFINITION;
00220 
00221 #define GLOBUS_ERROR_TYPE_ACCESS_FAILED \
00222         (&GLOBUS_ERROR_TYPE_ACCESS_FAILED_DEFINITION)
00223 
00224 /* allocate and initialize an error of type
00225  * GLOBUS_ERROR_TYPE_ACCESS_FAILED   */
00226 extern globus_object_t *
00227 globus_error_construct_access_failed (
00228     globus_module_descriptor_t * base_source,
00229     globus_object_t * base_cause,
00230     globus_object_t * access_failed_resource,
00231     globus_object_t * access_failed_operation);
00232 
00233 /* initialize and return an error of type
00234  * GLOBUS_ERROR_TYPE_ACCESS_FAILED   */
00235 extern globus_object_t *
00236 globus_error_initialize_access_failed (
00237     globus_object_t * error,
00238     globus_module_descriptor_t * base_source,
00239     globus_object_t * base_cause,
00240     globus_object_t * access_failed_resource,
00241     globus_object_t * access_failed_operation);
00242 
00243 /* return the access_failed_resource instance data of an error
00244  * derived from GLOBUS_ERROR_TYPE_ACCESS_FAILED   */
00245 extern globus_object_t *
00246 globus_error_access_failed_get_access_failed_resource (globus_object_t * error)
00247 ;
00248 
00249 /* set the access_failed_resource instance data of an error
00250  * derived from GLOBUS_ERROR_TYPE_ACCESS_FAILED   */
00251 extern void
00252 globus_error_access_failed_set_access_failed_resource (
00253     globus_object_t * error,
00254     globus_object_t * value)
00255 ;
00256 
00257 /* return the access_failed_operation instance data of an error
00258  * derived from GLOBUS_ERROR_TYPE_ACCESS_FAILED   */
00259 extern globus_object_t *
00260 globus_error_access_failed_get_access_failed_operation (globus_object_t * error)
00261 ;
00262 
00263 /* set the access_failed_operation instance data of an error
00264  * derived from GLOBUS_ERROR_TYPE_ACCESS_FAILED   */
00265 extern void
00266 globus_error_access_failed_set_access_failed_operation (
00267     globus_object_t * error,
00268     globus_object_t * value)
00269 ;
00270 
00271 
00272 extern const globus_object_type_t
00273              GLOBUS_ERROR_TYPE_NO_AUTHORIZATION_DEFINITION;
00274 
00275 #define GLOBUS_ERROR_TYPE_NO_AUTHORIZATION \
00276         (&GLOBUS_ERROR_TYPE_NO_AUTHORIZATION_DEFINITION)
00277 
00278 /* allocate and initialize an error of type
00279  * GLOBUS_ERROR_TYPE_NO_AUTHORIZATION   */
00280 extern globus_object_t *
00281 globus_error_construct_no_authorization (
00282     globus_module_descriptor_t * base_source,
00283     globus_object_t * base_cause,
00284     globus_object_t * access_failed_resource,
00285     globus_object_t * access_failed_operation,
00286     globus_object_t * no_authorization_identity);
00287 
00288 /* initialize and return an error of type
00289  * GLOBUS_ERROR_TYPE_NO_AUTHORIZATION   */
00290 extern globus_object_t *
00291 globus_error_initialize_no_authorization (
00292     globus_object_t * error,
00293     globus_module_descriptor_t * base_source,
00294     globus_object_t * base_cause,
00295     globus_object_t * access_failed_resource,
00296     globus_object_t * access_failed_operation,
00297     globus_object_t * no_authorization_identity);
00298 
00299 /* return the no_authorization_identity instance data of an error
00300  * derived from GLOBUS_ERROR_TYPE_NO_AUTHORIZATION   */
00301 extern globus_object_t *
00302 globus_error_no_authorization_get_no_authorization_identity (globus_object_t * error)
00303 ;
00304 
00305 /* set the no_authorization_identity instance data of an error
00306  * derived from GLOBUS_ERROR_TYPE_NO_AUTHORIZATION   */
00307 extern void
00308 globus_error_no_authorization_set_no_authorization_identity (
00309     globus_object_t * error,
00310     globus_object_t * value)
00311 ;
00312 
00313 
00314 extern const globus_object_type_t
00315              GLOBUS_ERROR_TYPE_NOT_AVAILABLE_DEFINITION;
00316 
00317 #define GLOBUS_ERROR_TYPE_NOT_AVAILABLE \
00318         (&GLOBUS_ERROR_TYPE_NOT_AVAILABLE_DEFINITION)
00319 
00320 /* allocate and initialize an error of type
00321  * GLOBUS_ERROR_TYPE_NOT_AVAILABLE   */
00322 extern globus_object_t *
00323 globus_error_construct_not_available (
00324     globus_module_descriptor_t * base_source,
00325     globus_object_t * base_cause,
00326     globus_object_t * access_failed_resource,
00327     globus_object_t * access_failed_operation);
00328 
00329 /* initialize and return an error of type
00330  * GLOBUS_ERROR_TYPE_NOT_AVAILABLE   */
00331 extern globus_object_t *
00332 globus_error_initialize_not_available (
00333     globus_object_t * error,
00334     globus_module_descriptor_t * base_source,
00335     globus_object_t * base_cause,
00336     globus_object_t * access_failed_resource,
00337     globus_object_t * access_failed_operation);
00338 
00339 
00340 extern const globus_object_type_t
00341              GLOBUS_ERROR_TYPE_DEPLETED_DEFINITION;
00342 
00343 #define GLOBUS_ERROR_TYPE_DEPLETED \
00344         (&GLOBUS_ERROR_TYPE_DEPLETED_DEFINITION)
00345 
00346 /* allocate and initialize an error of type
00347  * GLOBUS_ERROR_TYPE_DEPLETED   */
00348 extern globus_object_t *
00349 globus_error_construct_depleted (
00350     globus_module_descriptor_t * base_source,
00351     globus_object_t * base_cause,
00352     globus_object_t * access_failed_resource,
00353     globus_object_t * access_failed_operation);
00354 
00355 /* initialize and return an error of type
00356  * GLOBUS_ERROR_TYPE_DEPLETED   */
00357 extern globus_object_t *
00358 globus_error_initialize_depleted (
00359     globus_object_t * error,
00360     globus_module_descriptor_t * base_source,
00361     globus_object_t * base_cause,
00362     globus_object_t * access_failed_resource,
00363     globus_object_t * access_failed_operation);
00364 
00365 
00366 extern const globus_object_type_t
00367              GLOBUS_ERROR_TYPE_QUOTA_DEPLETED_DEFINITION;
00368 
00369 #define GLOBUS_ERROR_TYPE_QUOTA_DEPLETED \
00370         (&GLOBUS_ERROR_TYPE_QUOTA_DEPLETED_DEFINITION)
00371 
00372 /* allocate and initialize an error of type
00373  * GLOBUS_ERROR_TYPE_QUOTA_DEPLETED   */
00374 extern globus_object_t *
00375 globus_error_construct_quota_depleted (
00376     globus_module_descriptor_t * base_source,
00377     globus_object_t * base_cause,
00378     globus_object_t * access_failed_resource,
00379     globus_object_t * access_failed_operation);
00380 
00381 /* initialize and return an error of type
00382  * GLOBUS_ERROR_TYPE_QUOTA_DEPLETED   */
00383 extern globus_object_t *
00384 globus_error_initialize_quota_depleted (
00385     globus_object_t * error,
00386     globus_module_descriptor_t * base_source,
00387     globus_object_t * base_cause,
00388     globus_object_t * access_failed_resource,
00389     globus_object_t * access_failed_operation);
00390 
00391 
00392 extern const globus_object_type_t
00393              GLOBUS_ERROR_TYPE_OFFLINE_DEFINITION;
00394 
00395 #define GLOBUS_ERROR_TYPE_OFFLINE \
00396         (&GLOBUS_ERROR_TYPE_OFFLINE_DEFINITION)
00397 
00398 /* allocate and initialize an error of type
00399  * GLOBUS_ERROR_TYPE_OFFLINE   */
00400 extern globus_object_t *
00401 globus_error_construct_offline (
00402     globus_module_descriptor_t * base_source,
00403     globus_object_t * base_cause,
00404     globus_object_t * access_failed_resource,
00405     globus_object_t * access_failed_operation);
00406 
00407 /* initialize and return an error of type
00408  * GLOBUS_ERROR_TYPE_OFFLINE   */
00409 extern globus_object_t *
00410 globus_error_initialize_offline (
00411     globus_object_t * error,
00412     globus_module_descriptor_t * base_source,
00413     globus_object_t * base_cause,
00414     globus_object_t * access_failed_resource,
00415     globus_object_t * access_failed_operation);
00416 
00417 
00418 extern const globus_object_type_t
00419              GLOBUS_ERROR_TYPE_ABORTED_DEFINITION;
00420 
00421 #define GLOBUS_ERROR_TYPE_ABORTED \
00422         (&GLOBUS_ERROR_TYPE_ABORTED_DEFINITION)
00423 
00424 /* allocate and initialize an error of type
00425  * GLOBUS_ERROR_TYPE_ABORTED   */
00426 extern globus_object_t *
00427 globus_error_construct_aborted (
00428     globus_module_descriptor_t * base_source,
00429     globus_object_t * base_cause,
00430     globus_object_t * aborted_operation);
00431 
00432 /* initialize and return an error of type
00433  * GLOBUS_ERROR_TYPE_ABORTED   */
00434 extern globus_object_t *
00435 globus_error_initialize_aborted (
00436     globus_object_t * error,
00437     globus_module_descriptor_t * base_source,
00438     globus_object_t * base_cause,
00439     globus_object_t * aborted_operation);
00440 
00441 /* return the aborted_operation instance data of an error
00442  * derived from GLOBUS_ERROR_TYPE_ABORTED   */
00443 extern globus_object_t *
00444 globus_error_aborted_get_aborted_operation (globus_object_t * error)
00445 ;
00446 
00447 /* set the aborted_operation instance data of an error
00448  * derived from GLOBUS_ERROR_TYPE_ABORTED   */
00449 extern void
00450 globus_error_aborted_set_aborted_operation (
00451     globus_object_t * error,
00452     globus_object_t * value)
00453 ;
00454 
00455 
00456 extern const globus_object_type_t
00457              GLOBUS_ERROR_TYPE_USER_CANCELLED_DEFINITION;
00458 
00459 #define GLOBUS_ERROR_TYPE_USER_CANCELLED \
00460         (&GLOBUS_ERROR_TYPE_USER_CANCELLED_DEFINITION)
00461 
00462 /* allocate and initialize an error of type
00463  * GLOBUS_ERROR_TYPE_USER_CANCELLED   */
00464 extern globus_object_t *
00465 globus_error_construct_user_cancelled (
00466     globus_module_descriptor_t * base_source,
00467     globus_object_t * base_cause,
00468     globus_object_t * aborted_operation);
00469 
00470 /* initialize and return an error of type
00471  * GLOBUS_ERROR_TYPE_USER_CANCELLED   */
00472 extern globus_object_t *
00473 globus_error_initialize_user_cancelled (
00474     globus_object_t * error,
00475     globus_module_descriptor_t * base_source,
00476     globus_object_t * base_cause,
00477     globus_object_t * aborted_operation);
00478 
00479 
00480 extern const globus_object_type_t
00481              GLOBUS_ERROR_TYPE_INTERNAL_ERROR_DEFINITION;
00482 
00483 #define GLOBUS_ERROR_TYPE_INTERNAL_ERROR \
00484         (&GLOBUS_ERROR_TYPE_INTERNAL_ERROR_DEFINITION)
00485 
00486 /* allocate and initialize an error of type
00487  * GLOBUS_ERROR_TYPE_INTERNAL_ERROR   */
00488 extern globus_object_t *
00489 globus_error_construct_internal_error (
00490     globus_module_descriptor_t * base_source,
00491     globus_object_t * base_cause,
00492     globus_object_t * aborted_operation);
00493 
00494 /* initialize and return an error of type
00495  * GLOBUS_ERROR_TYPE_INTERNAL_ERROR   */
00496 extern globus_object_t *
00497 globus_error_initialize_internal_error (
00498     globus_object_t * error,
00499     globus_module_descriptor_t * base_source,
00500     globus_object_t * base_cause,
00501     globus_object_t * aborted_operation);
00502 
00503 
00504 extern const globus_object_type_t
00505              GLOBUS_ERROR_TYPE_SYSTEM_ABORTED_DEFINITION;
00506 
00507 #define GLOBUS_ERROR_TYPE_SYSTEM_ABORTED \
00508         (&GLOBUS_ERROR_TYPE_SYSTEM_ABORTED_DEFINITION)
00509 
00510 /* allocate and initialize an error of type
00511  * GLOBUS_ERROR_TYPE_SYSTEM_ABORTED   */
00512 extern globus_object_t *
00513 globus_error_construct_system_aborted (
00514     globus_module_descriptor_t * base_source,
00515     globus_object_t * base_cause,
00516     globus_object_t * aborted_operation);
00517 
00518 /* initialize and return an error of type
00519  * GLOBUS_ERROR_TYPE_SYSTEM_ABORTED   */
00520 extern globus_object_t *
00521 globus_error_initialize_system_aborted (
00522     globus_object_t * error,
00523     globus_module_descriptor_t * base_source,
00524     globus_object_t * base_cause,
00525     globus_object_t * aborted_operation);
00526 
00527 
00528 extern const globus_object_type_t
00529              GLOBUS_ERROR_TYPE_BAD_DATA_DEFINITION;
00530 
00531 #define GLOBUS_ERROR_TYPE_BAD_DATA \
00532         (&GLOBUS_ERROR_TYPE_BAD_DATA_DEFINITION)
00533 
00534 /* allocate and initialize an error of type
00535  * GLOBUS_ERROR_TYPE_BAD_DATA   */
00536 extern globus_object_t *
00537 globus_error_construct_bad_data (
00538     globus_module_descriptor_t * base_source,
00539     globus_object_t * base_cause);
00540 
00541 /* initialize and return an error of type
00542  * GLOBUS_ERROR_TYPE_BAD_DATA   */
00543 extern globus_object_t *
00544 globus_error_initialize_bad_data (
00545     globus_object_t * error,
00546     globus_module_descriptor_t * base_source,
00547     globus_object_t * base_cause);
00548 
00549 
00550 extern const globus_object_type_t
00551              GLOBUS_ERROR_TYPE_NULL_REFERENCE_DEFINITION;
00552 
00553 #define GLOBUS_ERROR_TYPE_NULL_REFERENCE \
00554         (&GLOBUS_ERROR_TYPE_NULL_REFERENCE_DEFINITION)
00555 
00556 /* allocate and initialize an error of type
00557  * GLOBUS_ERROR_TYPE_NULL_REFERENCE   */
00558 extern globus_object_t *
00559 globus_error_construct_null_reference (
00560     globus_module_descriptor_t * base_source,
00561     globus_object_t * base_cause);
00562 
00563 /* initialize and return an error of type
00564  * GLOBUS_ERROR_TYPE_NULL_REFERENCE   */
00565 extern globus_object_t *
00566 globus_error_initialize_null_reference (
00567     globus_object_t * error,
00568     globus_module_descriptor_t * base_source,
00569     globus_object_t * base_cause);
00570 
00571 
00572 extern const globus_object_type_t
00573              GLOBUS_ERROR_TYPE_TYPE_MISMATCH_DEFINITION;
00574 
00575 #define GLOBUS_ERROR_TYPE_TYPE_MISMATCH \
00576         (&GLOBUS_ERROR_TYPE_TYPE_MISMATCH_DEFINITION)
00577 
00578 /* allocate and initialize an error of type
00579  * GLOBUS_ERROR_TYPE_TYPE_MISMATCH   */
00580 extern globus_object_t *
00581 globus_error_construct_type_mismatch (
00582     globus_module_descriptor_t * base_source,
00583     globus_object_t * base_cause);
00584 
00585 /* initialize and return an error of type
00586  * GLOBUS_ERROR_TYPE_TYPE_MISMATCH   */
00587 extern globus_object_t *
00588 globus_error_initialize_type_mismatch (
00589     globus_object_t * error,
00590     globus_module_descriptor_t * base_source,
00591     globus_object_t * base_cause);
00592 
00593 
00594 extern const globus_object_type_t
00595              GLOBUS_ERROR_TYPE_BAD_FORMAT_DEFINITION;
00596 
00597 #define GLOBUS_ERROR_TYPE_BAD_FORMAT \
00598         (&GLOBUS_ERROR_TYPE_BAD_FORMAT_DEFINITION)
00599 
00600 /* allocate and initialize an error of type
00601  * GLOBUS_ERROR_TYPE_BAD_FORMAT   */
00602 extern globus_object_t *
00603 globus_error_construct_bad_format (
00604     globus_module_descriptor_t * base_source,
00605     globus_object_t * base_cause);
00606 
00607 /* initialize and return an error of type
00608  * GLOBUS_ERROR_TYPE_BAD_FORMAT   */
00609 extern globus_object_t *
00610 globus_error_initialize_bad_format (
00611     globus_object_t * error,
00612     globus_module_descriptor_t * base_source,
00613     globus_object_t * base_cause);
00614 
00615 
00616 extern const globus_object_type_t
00617              GLOBUS_ERROR_TYPE_NAME_UNKNOWN_DEFINITION;
00618 
00619 #define GLOBUS_ERROR_TYPE_NAME_UNKNOWN \
00620         (&GLOBUS_ERROR_TYPE_NAME_UNKNOWN_DEFINITION)
00621 
00622 /* allocate and initialize an error of type
00623  * GLOBUS_ERROR_TYPE_NAME_UNKNOWN   */
00624 extern globus_object_t *
00625 globus_error_construct_name_unknown (
00626     globus_module_descriptor_t * base_source,
00627     globus_object_t * base_cause);
00628 
00629 /* initialize and return an error of type
00630  * GLOBUS_ERROR_TYPE_NAME_UNKNOWN   */
00631 extern globus_object_t *
00632 globus_error_initialize_name_unknown (
00633     globus_object_t * error,
00634     globus_module_descriptor_t * base_source,
00635     globus_object_t * base_cause);
00636 
00637 
00638 extern const globus_object_type_t
00639              GLOBUS_ERROR_TYPE_OUT_OF_RANGE_DEFINITION;
00640 
00641 #define GLOBUS_ERROR_TYPE_OUT_OF_RANGE \
00642         (&GLOBUS_ERROR_TYPE_OUT_OF_RANGE_DEFINITION)
00643 
00644 /* allocate and initialize an error of type
00645  * GLOBUS_ERROR_TYPE_OUT_OF_RANGE   */
00646 extern globus_object_t *
00647 globus_error_construct_out_of_range (
00648     globus_module_descriptor_t * base_source,
00649     globus_object_t * base_cause);
00650 
00651 /* initialize and return an error of type
00652  * GLOBUS_ERROR_TYPE_OUT_OF_RANGE   */
00653 extern globus_object_t *
00654 globus_error_initialize_out_of_range (
00655     globus_object_t * error,
00656     globus_module_descriptor_t * base_source,
00657     globus_object_t * base_cause);
00658 
00659 
00660 extern const globus_object_type_t
00661              GLOBUS_ERROR_TYPE_TOO_LARGE_DEFINITION;
00662 
00663 #define GLOBUS_ERROR_TYPE_TOO_LARGE \
00664         (&GLOBUS_ERROR_TYPE_TOO_LARGE_DEFINITION)
00665 
00666 /* allocate and initialize an error of type
00667  * GLOBUS_ERROR_TYPE_TOO_LARGE   */
00668 extern globus_object_t *
00669 globus_error_construct_too_large (
00670     globus_module_descriptor_t * base_source,
00671     globus_object_t * base_cause);
00672 
00673 /* initialize and return an error of type
00674  * GLOBUS_ERROR_TYPE_TOO_LARGE   */
00675 extern globus_object_t *
00676 globus_error_initialize_too_large (
00677     globus_object_t * error,
00678     globus_module_descriptor_t * base_source,
00679     globus_object_t * base_cause);
00680 
00681 
00682 extern const globus_object_type_t
00683              GLOBUS_ERROR_TYPE_TOO_SMALL_DEFINITION;
00684 
00685 #define GLOBUS_ERROR_TYPE_TOO_SMALL \
00686         (&GLOBUS_ERROR_TYPE_TOO_SMALL_DEFINITION)
00687 
00688 /* allocate and initialize an error of type
00689  * GLOBUS_ERROR_TYPE_TOO_SMALL   */
00690 extern globus_object_t *
00691 globus_error_construct_too_small (
00692     globus_module_descriptor_t * base_source,
00693     globus_object_t * base_cause);
00694 
00695 /* initialize and return an error of type
00696  * GLOBUS_ERROR_TYPE_TOO_SMALL   */
00697 extern globus_object_t *
00698 globus_error_initialize_too_small (
00699     globus_object_t * error,
00700     globus_module_descriptor_t * base_source,
00701     globus_object_t * base_cause);
00702 
00703 
00704 extern const globus_object_type_t
00705              GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED_DEFINITION;
00706 
00707 #define GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED \
00708         (&GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED_DEFINITION)
00709 
00710 /* allocate and initialize an error of type
00711  * GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED   */
00712 extern globus_object_t *
00713 globus_error_construct_communication_failed (
00714     globus_module_descriptor_t * base_source,
00715     globus_object_t * base_cause,
00716     globus_object_t * communication_failed_local_resource,
00717     globus_object_t * communication_failed_remote_resource);
00718 
00719 /* initialize and return an error of type
00720  * GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED   */
00721 extern globus_object_t *
00722 globus_error_initialize_communication_failed (
00723     globus_object_t * error,
00724     globus_module_descriptor_t * base_source,
00725     globus_object_t * base_cause,
00726     globus_object_t * communication_failed_local_resource,
00727     globus_object_t * communication_failed_remote_resource);
00728 
00729 /* return the communication_failed_local_resource instance data of an error
00730  * derived from GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED   */
00731 extern globus_object_t *
00732 globus_error_communication_failed_get_communication_failed_local_resource (globus_object_t * error)
00733 ;
00734 
00735 /* set the communication_failed_local_resource instance data of an error
00736  * derived from GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED   */
00737 extern void
00738 globus_error_communication_failed_set_communication_failed_local_resource (
00739     globus_object_t * error,
00740     globus_object_t * value)
00741 ;
00742 
00743 /* return the communication_failed_remote_resource instance data of an error
00744  * derived from GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED   */
00745 extern globus_object_t *
00746 globus_error_communication_failed_get_communication_failed_remote_resource (globus_object_t * error)
00747 ;
00748 
00749 /* set the communication_failed_remote_resource instance data of an error
00750  * derived from GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED   */
00751 extern void
00752 globus_error_communication_failed_set_communication_failed_remote_resource (
00753     globus_object_t * error,
00754     globus_object_t * value)
00755 ;
00756 
00757 
00758 extern const globus_object_type_t
00759              GLOBUS_ERROR_TYPE_UNREACHABLE_DEFINITION;
00760 
00761 #define GLOBUS_ERROR_TYPE_UNREACHABLE \
00762         (&GLOBUS_ERROR_TYPE_UNREACHABLE_DEFINITION)
00763 
00764 /* allocate and initialize an error of type
00765  * GLOBUS_ERROR_TYPE_UNREACHABLE   */
00766 extern globus_object_t *
00767 globus_error_construct_unreachable (
00768     globus_module_descriptor_t * base_source,
00769     globus_object_t * base_cause,
00770     globus_object_t * communication_failed_local_resource,
00771     globus_object_t * communication_failed_remote_resource);
00772 
00773 /* initialize and return an error of type
00774  * GLOBUS_ERROR_TYPE_UNREACHABLE   */
00775 extern globus_object_t *
00776 globus_error_initialize_unreachable (
00777     globus_object_t * error,
00778     globus_module_descriptor_t * base_source,
00779     globus_object_t * base_cause,
00780     globus_object_t * communication_failed_local_resource,
00781     globus_object_t * communication_failed_remote_resource);
00782 
00783 
00784 extern const globus_object_type_t
00785              GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH_DEFINITION;
00786 
00787 #define GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH \
00788         (&GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH_DEFINITION)
00789 
00790 /* allocate and initialize an error of type
00791  * GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH   */
00792 extern globus_object_t *
00793 globus_error_construct_protocol_mismatch (
00794     globus_module_descriptor_t * base_source,
00795     globus_object_t * base_cause,
00796     globus_object_t * communication_failed_local_resource,
00797     globus_object_t * communication_failed_remote_resource);
00798 
00799 /* initialize and return an error of type
00800  * GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH   */
00801 extern globus_object_t *
00802 globus_error_initialize_protocol_mismatch (
00803     globus_object_t * error,
00804     globus_module_descriptor_t * base_source,
00805     globus_object_t * base_cause,
00806     globus_object_t * communication_failed_local_resource,
00807     globus_object_t * communication_failed_remote_resource);
00808 
00809 
00810 extern const globus_object_type_t
00811              GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED_DEFINITION;
00812 
00813 #define GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED \
00814         (&GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED_DEFINITION)
00815 
00816 /* allocate and initialize an error of type
00817  * GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED   */
00818 extern globus_object_t *
00819 globus_error_construct_protocol_violated (
00820     globus_module_descriptor_t * base_source,
00821     globus_object_t * base_cause,
00822     globus_object_t * communication_failed_local_resource,
00823     globus_object_t * communication_failed_remote_resource,
00824     globus_object_t * protocol_violated_version);
00825 
00826 /* initialize and return an error of type
00827  * GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED   */
00828 extern globus_object_t *
00829 globus_error_initialize_protocol_violated (
00830     globus_object_t * error,
00831     globus_module_descriptor_t * base_source,
00832     globus_object_t * base_cause,
00833     globus_object_t * communication_failed_local_resource,
00834     globus_object_t * communication_failed_remote_resource,
00835     globus_object_t * protocol_violated_version);
00836 
00837 /* return the protocol_violated_version instance data of an error
00838  * derived from GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED   */
00839 extern globus_object_t *
00840 globus_error_protocol_violated_get_protocol_violated_version (globus_object_t * error)
00841 ;
00842 
00843 /* set the protocol_violated_version instance data of an error
00844  * derived from GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED   */
00845 extern void
00846 globus_error_protocol_violated_set_protocol_violated_version (
00847     globus_object_t * error,
00848     globus_object_t * value)
00849 ;
00850 
00851 
00852 extern const globus_object_type_t
00853              GLOBUS_ERROR_TYPE_INVALID_USE_DEFINITION;
00854 
00855 #define GLOBUS_ERROR_TYPE_INVALID_USE \
00856         (&GLOBUS_ERROR_TYPE_INVALID_USE_DEFINITION)
00857 
00858 /* allocate and initialize an error of type
00859  * GLOBUS_ERROR_TYPE_INVALID_USE   */
00860 extern globus_object_t *
00861 globus_error_construct_invalid_use (
00862     globus_module_descriptor_t * base_source,
00863     globus_object_t * base_cause,
00864     globus_object_t * invalid_use_operation);
00865 
00866 /* initialize and return an error of type
00867  * GLOBUS_ERROR_TYPE_INVALID_USE   */
00868 extern globus_object_t *
00869 globus_error_initialize_invalid_use (
00870     globus_object_t * error,
00871     globus_module_descriptor_t * base_source,
00872     globus_object_t * base_cause,
00873     globus_object_t * invalid_use_operation);
00874 
00875 /* return the invalid_use_operation instance data of an error
00876  * derived from GLOBUS_ERROR_TYPE_INVALID_USE   */
00877 extern globus_object_t *
00878 globus_error_invalid_use_get_invalid_use_operation (globus_object_t * error)
00879 ;
00880 
00881 /* set the invalid_use_operation instance data of an error
00882  * derived from GLOBUS_ERROR_TYPE_INVALID_USE   */
00883 extern void
00884 globus_error_invalid_use_set_invalid_use_operation (
00885     globus_object_t * error,
00886     globus_object_t * value)
00887 ;
00888 
00889 
00890 extern const globus_object_type_t
00891              GLOBUS_ERROR_TYPE_ALREADY_DONE_DEFINITION;
00892 
00893 #define GLOBUS_ERROR_TYPE_ALREADY_DONE \
00894         (&GLOBUS_ERROR_TYPE_ALREADY_DONE_DEFINITION)
00895 
00896 /* allocate and initialize an error of type
00897  * GLOBUS_ERROR_TYPE_ALREADY_DONE   */
00898 extern globus_object_t *
00899 globus_error_construct_already_done (
00900     globus_module_descriptor_t * base_source,
00901     globus_object_t * base_cause,
00902     globus_object_t * invalid_use_operation);
00903 
00904 /* initialize and return an error of type
00905  * GLOBUS_ERROR_TYPE_ALREADY_DONE   */
00906 extern globus_object_t *
00907 globus_error_initialize_already_done (
00908     globus_object_t * error,
00909     globus_module_descriptor_t * base_source,
00910     globus_object_t * base_cause,
00911     globus_object_t * invalid_use_operation);
00912 
00913 
00914 extern const globus_object_type_t
00915              GLOBUS_ERROR_TYPE_ALREADY_REGISTERED_DEFINITION;
00916 
00917 #define GLOBUS_ERROR_TYPE_ALREADY_REGISTERED \
00918         (&GLOBUS_ERROR_TYPE_ALREADY_REGISTERED_DEFINITION)
00919 
00920 /* allocate and initialize an error of type
00921  * GLOBUS_ERROR_TYPE_ALREADY_REGISTERED   */
00922 extern globus_object_t *
00923 globus_error_construct_already_registered (
00924     globus_module_descriptor_t * base_source,
00925     globus_object_t * base_cause,
00926     globus_object_t * invalid_use_operation);
00927 
00928 /* initialize and return an error of type
00929  * GLOBUS_ERROR_TYPE_ALREADY_REGISTERED   */
00930 extern globus_object_t *
00931 globus_error_initialize_already_registered (
00932     globus_object_t * error,
00933     globus_module_descriptor_t * base_source,
00934     globus_object_t * base_cause,
00935     globus_object_t * invalid_use_operation);
00936 
00937 
00938 extern const globus_object_type_t
00939              GLOBUS_ERROR_TYPE_ALREADY_CANCELLED_DEFINITION;
00940 
00941 #define GLOBUS_ERROR_TYPE_ALREADY_CANCELLED \
00942         (&GLOBUS_ERROR_TYPE_ALREADY_CANCELLED_DEFINITION)
00943 
00944 /* allocate and initialize an error of type
00945  * GLOBUS_ERROR_TYPE_ALREADY_CANCELLED   */
00946 extern globus_object_t *
00947 globus_error_construct_already_cancelled (
00948     globus_module_descriptor_t * base_source,
00949     globus_object_t * base_cause,
00950     globus_object_t * invalid_use_operation);
00951 
00952 /* initialize and return an error of type
00953  * GLOBUS_ERROR_TYPE_ALREADY_CANCELLED   */
00954 extern globus_object_t *
00955 globus_error_initialize_already_cancelled (
00956     globus_object_t * error,
00957     globus_module_descriptor_t * base_source,
00958     globus_object_t * base_cause,
00959     globus_object_t * invalid_use_operation);
00960 
00961 
00962 extern const globus_object_type_t
00963              GLOBUS_ERROR_TYPE_NOT_INITIALIZED_DEFINITION;
00964 
00965 #define GLOBUS_ERROR_TYPE_NOT_INITIALIZED \
00966         (&GLOBUS_ERROR_TYPE_NOT_INITIALIZED_DEFINITION)
00967 
00968 /* allocate and initialize an error of type
00969  * GLOBUS_ERROR_TYPE_NOT_INITIALIZED   */
00970 extern globus_object_t *
00971 globus_error_construct_not_initialized (
00972     globus_module_descriptor_t * base_source,
00973     globus_object_t * base_cause,
00974     globus_object_t * invalid_use_operation);
00975 
00976 /* initialize and return an error of type
00977  * GLOBUS_ERROR_TYPE_NOT_INITIALIZED   */
00978 extern globus_object_t *
00979 globus_error_initialize_not_initialized (
00980     globus_object_t * error,
00981     globus_module_descriptor_t * base_source,
00982     globus_object_t * base_cause,
00983     globus_object_t * invalid_use_operation);
00984 
00985 
00986 
00987 #ifdef __cplusplus
00988 }
00989 #endif
00990 
00991 #endif /* GLOBUS_ERROR_HIERARCHY_H */
00992 

Generated on 20 Jun 2015 for globus_common by  doxygen 1.4.7