00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
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
00031
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
00041
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
00048
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
00063
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
00071
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
00080
00081 extern globus_object_t *
00082 globus_error_no_credentials_get_no_credentials_file (globus_object_t * error)
00083 ;
00084
00085
00086
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
00101
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
00110
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
00120
00121 extern globus_object_t *
00122 globus_error_no_trust_get_no_trust_truster (globus_object_t * error)
00123 ;
00124
00125
00126
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
00134
00135 extern globus_object_t *
00136 globus_error_no_trust_get_no_trust_trustee (globus_object_t * error)
00137 ;
00138
00139
00140
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
00155
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
00165
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
00176
00177 extern globus_object_t *
00178 globus_error_invalid_credentials_get_invalid_credentials_start_time (globus_object_t * error)
00179 ;
00180
00181
00182
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
00190
00191 extern globus_object_t *
00192 globus_error_invalid_credentials_get_invalid_credentials_end_time (globus_object_t * error)
00193 ;
00194
00195
00196
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
00204
00205 extern globus_object_t *
00206 globus_error_invalid_credentials_get_invalid_credentials_attempt_time (globus_object_t * error)
00207 ;
00208
00209
00210
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
00225
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
00234
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
00244
00245 extern globus_object_t *
00246 globus_error_access_failed_get_access_failed_resource (globus_object_t * error)
00247 ;
00248
00249
00250
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
00258
00259 extern globus_object_t *
00260 globus_error_access_failed_get_access_failed_operation (globus_object_t * error)
00261 ;
00262
00263
00264
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
00279
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
00289
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
00300
00301 extern globus_object_t *
00302 globus_error_no_authorization_get_no_authorization_identity (globus_object_t * error)
00303 ;
00304
00305
00306
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
00321
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
00330
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
00347
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
00356
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
00373
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
00382
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
00399
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
00408
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
00425
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
00433
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
00442
00443 extern globus_object_t *
00444 globus_error_aborted_get_aborted_operation (globus_object_t * error)
00445 ;
00446
00447
00448
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
00463
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
00471
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
00487
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
00495
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
00511
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
00519
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
00535
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
00542
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
00557
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
00564
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
00579
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
00586
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
00601
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
00608
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
00623
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
00630
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
00645
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
00652
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
00667
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
00674
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
00689
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
00696
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
00711
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
00720
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
00730
00731 extern globus_object_t *
00732 globus_error_communication_failed_get_communication_failed_local_resource (globus_object_t * error)
00733 ;
00734
00735
00736
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
00744
00745 extern globus_object_t *
00746 globus_error_communication_failed_get_communication_failed_remote_resource (globus_object_t * error)
00747 ;
00748
00749
00750
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
00765
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
00774
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
00791
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
00800
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
00817
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
00827
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
00838
00839 extern globus_object_t *
00840 globus_error_protocol_violated_get_protocol_violated_version (globus_object_t * error)
00841 ;
00842
00843
00844
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
00859
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
00867
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
00876
00877 extern globus_object_t *
00878 globus_error_invalid_use_get_invalid_use_operation (globus_object_t * error)
00879 ;
00880
00881
00882
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
00897
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
00905
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
00921
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
00929
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
00945
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
00953
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
00969
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
00977
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
00992