18#ifndef GLOBUS_ERROR_HIERARCHY_H
19#define GLOBUS_ERROR_HIERARCHY_H
23#include "globus_object.h"
34extern const globus_object_type_t
35 GLOBUS_ERROR_TYPE_NO_AUTHENTICATION_DEFINITION;
37#define GLOBUS_ERROR_TYPE_NO_AUTHENTICATION \
38 (&GLOBUS_ERROR_TYPE_NO_AUTHENTICATION_DEFINITION)
42extern globus_object_t *
43globus_error_construct_no_authentication (
44 globus_module_descriptor_t * base_source,
45 globus_object_t * base_cause);
49extern globus_object_t *
50globus_error_initialize_no_authentication (
51 globus_object_t * error,
52 globus_module_descriptor_t * base_source,
53 globus_object_t * base_cause);
56extern const globus_object_type_t
57 GLOBUS_ERROR_TYPE_NO_CREDENTIALS_DEFINITION;
59#define GLOBUS_ERROR_TYPE_NO_CREDENTIALS \
60 (&GLOBUS_ERROR_TYPE_NO_CREDENTIALS_DEFINITION)
64extern globus_object_t *
65globus_error_construct_no_credentials (
66 globus_module_descriptor_t * base_source,
67 globus_object_t * base_cause,
68 globus_object_t * no_credentials_file);
72extern globus_object_t *
73globus_error_initialize_no_credentials (
74 globus_object_t * error,
75 globus_module_descriptor_t * base_source,
76 globus_object_t * base_cause,
77 globus_object_t * no_credentials_file);
81extern globus_object_t *
82globus_error_no_credentials_get_no_credentials_file (globus_object_t * error)
88globus_error_no_credentials_set_no_credentials_file (
89 globus_object_t * error,
90 globus_object_t * value)
94extern const globus_object_type_t
95 GLOBUS_ERROR_TYPE_NO_TRUST_DEFINITION;
97#define GLOBUS_ERROR_TYPE_NO_TRUST \
98 (&GLOBUS_ERROR_TYPE_NO_TRUST_DEFINITION)
102extern globus_object_t *
103globus_error_construct_no_trust (
104 globus_module_descriptor_t * base_source,
105 globus_object_t * base_cause,
106 globus_object_t * no_trust_truster,
107 globus_object_t * no_trust_trustee);
111extern globus_object_t *
112globus_error_initialize_no_trust (
113 globus_object_t * error,
114 globus_module_descriptor_t * base_source,
115 globus_object_t * base_cause,
116 globus_object_t * no_trust_truster,
117 globus_object_t * no_trust_trustee);
121extern globus_object_t *
122globus_error_no_trust_get_no_trust_truster (globus_object_t * error)
128globus_error_no_trust_set_no_trust_truster (
129 globus_object_t * error,
130 globus_object_t * value)
135extern globus_object_t *
136globus_error_no_trust_get_no_trust_trustee (globus_object_t * error)
142globus_error_no_trust_set_no_trust_trustee (
143 globus_object_t * error,
144 globus_object_t * value)
148extern const globus_object_type_t
149 GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS_DEFINITION;
151#define GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS \
152 (&GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS_DEFINITION)
156extern globus_object_t *
157globus_error_construct_invalid_credentials (
158 globus_module_descriptor_t * base_source,
159 globus_object_t * base_cause,
160 globus_object_t * invalid_credentials_start_time,
161 globus_object_t * invalid_credentials_end_time,
162 globus_object_t * invalid_credentials_attempt_time);
166extern globus_object_t *
167globus_error_initialize_invalid_credentials (
168 globus_object_t * error,
169 globus_module_descriptor_t * base_source,
170 globus_object_t * base_cause,
171 globus_object_t * invalid_credentials_start_time,
172 globus_object_t * invalid_credentials_end_time,
173 globus_object_t * invalid_credentials_attempt_time);
177extern globus_object_t *
178globus_error_invalid_credentials_get_invalid_credentials_start_time (globus_object_t * error)
184globus_error_invalid_credentials_set_invalid_credentials_start_time (
185 globus_object_t * error,
186 globus_object_t * value)
191extern globus_object_t *
192globus_error_invalid_credentials_get_invalid_credentials_end_time (globus_object_t * error)
198globus_error_invalid_credentials_set_invalid_credentials_end_time (
199 globus_object_t * error,
200 globus_object_t * value)
205extern globus_object_t *
206globus_error_invalid_credentials_get_invalid_credentials_attempt_time (globus_object_t * error)
212globus_error_invalid_credentials_set_invalid_credentials_attempt_time (
213 globus_object_t * error,
214 globus_object_t * value)
218extern const globus_object_type_t
219 GLOBUS_ERROR_TYPE_ACCESS_FAILED_DEFINITION;
221#define GLOBUS_ERROR_TYPE_ACCESS_FAILED \
222 (&GLOBUS_ERROR_TYPE_ACCESS_FAILED_DEFINITION)
226extern globus_object_t *
227globus_error_construct_access_failed (
228 globus_module_descriptor_t * base_source,
229 globus_object_t * base_cause,
230 globus_object_t * access_failed_resource,
231 globus_object_t * access_failed_operation);
235extern globus_object_t *
236globus_error_initialize_access_failed (
237 globus_object_t * error,
238 globus_module_descriptor_t * base_source,
239 globus_object_t * base_cause,
240 globus_object_t * access_failed_resource,
241 globus_object_t * access_failed_operation);
245extern globus_object_t *
246globus_error_access_failed_get_access_failed_resource (globus_object_t * error)
252globus_error_access_failed_set_access_failed_resource (
253 globus_object_t * error,
254 globus_object_t * value)
259extern globus_object_t *
260globus_error_access_failed_get_access_failed_operation (globus_object_t * error)
266globus_error_access_failed_set_access_failed_operation (
267 globus_object_t * error,
268 globus_object_t * value)
272extern const globus_object_type_t
273 GLOBUS_ERROR_TYPE_NO_AUTHORIZATION_DEFINITION;
275#define GLOBUS_ERROR_TYPE_NO_AUTHORIZATION \
276 (&GLOBUS_ERROR_TYPE_NO_AUTHORIZATION_DEFINITION)
280extern globus_object_t *
281globus_error_construct_no_authorization (
282 globus_module_descriptor_t * base_source,
283 globus_object_t * base_cause,
284 globus_object_t * access_failed_resource,
285 globus_object_t * access_failed_operation,
286 globus_object_t * no_authorization_identity);
290extern globus_object_t *
291globus_error_initialize_no_authorization (
292 globus_object_t * error,
293 globus_module_descriptor_t * base_source,
294 globus_object_t * base_cause,
295 globus_object_t * access_failed_resource,
296 globus_object_t * access_failed_operation,
297 globus_object_t * no_authorization_identity);
301extern globus_object_t *
302globus_error_no_authorization_get_no_authorization_identity (globus_object_t * error)
308globus_error_no_authorization_set_no_authorization_identity (
309 globus_object_t * error,
310 globus_object_t * value)
314extern const globus_object_type_t
315 GLOBUS_ERROR_TYPE_NOT_AVAILABLE_DEFINITION;
317#define GLOBUS_ERROR_TYPE_NOT_AVAILABLE \
318 (&GLOBUS_ERROR_TYPE_NOT_AVAILABLE_DEFINITION)
322extern globus_object_t *
323globus_error_construct_not_available (
324 globus_module_descriptor_t * base_source,
325 globus_object_t * base_cause,
326 globus_object_t * access_failed_resource,
327 globus_object_t * access_failed_operation);
331extern globus_object_t *
332globus_error_initialize_not_available (
333 globus_object_t * error,
334 globus_module_descriptor_t * base_source,
335 globus_object_t * base_cause,
336 globus_object_t * access_failed_resource,
337 globus_object_t * access_failed_operation);
340extern const globus_object_type_t
341 GLOBUS_ERROR_TYPE_DEPLETED_DEFINITION;
343#define GLOBUS_ERROR_TYPE_DEPLETED \
344 (&GLOBUS_ERROR_TYPE_DEPLETED_DEFINITION)
348extern globus_object_t *
349globus_error_construct_depleted (
350 globus_module_descriptor_t * base_source,
351 globus_object_t * base_cause,
352 globus_object_t * access_failed_resource,
353 globus_object_t * access_failed_operation);
357extern globus_object_t *
358globus_error_initialize_depleted (
359 globus_object_t * error,
360 globus_module_descriptor_t * base_source,
361 globus_object_t * base_cause,
362 globus_object_t * access_failed_resource,
363 globus_object_t * access_failed_operation);
366extern const globus_object_type_t
367 GLOBUS_ERROR_TYPE_QUOTA_DEPLETED_DEFINITION;
369#define GLOBUS_ERROR_TYPE_QUOTA_DEPLETED \
370 (&GLOBUS_ERROR_TYPE_QUOTA_DEPLETED_DEFINITION)
374extern globus_object_t *
375globus_error_construct_quota_depleted (
376 globus_module_descriptor_t * base_source,
377 globus_object_t * base_cause,
378 globus_object_t * access_failed_resource,
379 globus_object_t * access_failed_operation);
383extern globus_object_t *
384globus_error_initialize_quota_depleted (
385 globus_object_t * error,
386 globus_module_descriptor_t * base_source,
387 globus_object_t * base_cause,
388 globus_object_t * access_failed_resource,
389 globus_object_t * access_failed_operation);
392extern const globus_object_type_t
393 GLOBUS_ERROR_TYPE_OFFLINE_DEFINITION;
395#define GLOBUS_ERROR_TYPE_OFFLINE \
396 (&GLOBUS_ERROR_TYPE_OFFLINE_DEFINITION)
400extern globus_object_t *
401globus_error_construct_offline (
402 globus_module_descriptor_t * base_source,
403 globus_object_t * base_cause,
404 globus_object_t * access_failed_resource,
405 globus_object_t * access_failed_operation);
409extern globus_object_t *
410globus_error_initialize_offline (
411 globus_object_t * error,
412 globus_module_descriptor_t * base_source,
413 globus_object_t * base_cause,
414 globus_object_t * access_failed_resource,
415 globus_object_t * access_failed_operation);
418extern const globus_object_type_t
419 GLOBUS_ERROR_TYPE_ABORTED_DEFINITION;
421#define GLOBUS_ERROR_TYPE_ABORTED \
422 (&GLOBUS_ERROR_TYPE_ABORTED_DEFINITION)
426extern globus_object_t *
427globus_error_construct_aborted (
428 globus_module_descriptor_t * base_source,
429 globus_object_t * base_cause,
430 globus_object_t * aborted_operation);
434extern globus_object_t *
435globus_error_initialize_aborted (
436 globus_object_t * error,
437 globus_module_descriptor_t * base_source,
438 globus_object_t * base_cause,
439 globus_object_t * aborted_operation);
443extern globus_object_t *
444globus_error_aborted_get_aborted_operation (globus_object_t * error)
450globus_error_aborted_set_aborted_operation (
451 globus_object_t * error,
452 globus_object_t * value)
456extern const globus_object_type_t
457 GLOBUS_ERROR_TYPE_USER_CANCELLED_DEFINITION;
459#define GLOBUS_ERROR_TYPE_USER_CANCELLED \
460 (&GLOBUS_ERROR_TYPE_USER_CANCELLED_DEFINITION)
464extern globus_object_t *
465globus_error_construct_user_cancelled (
466 globus_module_descriptor_t * base_source,
467 globus_object_t * base_cause,
468 globus_object_t * aborted_operation);
472extern globus_object_t *
473globus_error_initialize_user_cancelled (
474 globus_object_t * error,
475 globus_module_descriptor_t * base_source,
476 globus_object_t * base_cause,
477 globus_object_t * aborted_operation);
480extern const globus_object_type_t
481 GLOBUS_ERROR_TYPE_INTERNAL_ERROR_DEFINITION;
483#define GLOBUS_ERROR_TYPE_INTERNAL_ERROR \
484 (&GLOBUS_ERROR_TYPE_INTERNAL_ERROR_DEFINITION)
488extern globus_object_t *
489globus_error_construct_internal_error (
490 globus_module_descriptor_t * base_source,
491 globus_object_t * base_cause,
492 globus_object_t * aborted_operation);
496extern globus_object_t *
497globus_error_initialize_internal_error (
498 globus_object_t * error,
499 globus_module_descriptor_t * base_source,
500 globus_object_t * base_cause,
501 globus_object_t * aborted_operation);
504extern const globus_object_type_t
505 GLOBUS_ERROR_TYPE_SYSTEM_ABORTED_DEFINITION;
507#define GLOBUS_ERROR_TYPE_SYSTEM_ABORTED \
508 (&GLOBUS_ERROR_TYPE_SYSTEM_ABORTED_DEFINITION)
512extern globus_object_t *
513globus_error_construct_system_aborted (
514 globus_module_descriptor_t * base_source,
515 globus_object_t * base_cause,
516 globus_object_t * aborted_operation);
520extern globus_object_t *
521globus_error_initialize_system_aborted (
522 globus_object_t * error,
523 globus_module_descriptor_t * base_source,
524 globus_object_t * base_cause,
525 globus_object_t * aborted_operation);
528extern const globus_object_type_t
529 GLOBUS_ERROR_TYPE_BAD_DATA_DEFINITION;
531#define GLOBUS_ERROR_TYPE_BAD_DATA \
532 (&GLOBUS_ERROR_TYPE_BAD_DATA_DEFINITION)
536extern globus_object_t *
537globus_error_construct_bad_data (
538 globus_module_descriptor_t * base_source,
539 globus_object_t * base_cause);
543extern globus_object_t *
544globus_error_initialize_bad_data (
545 globus_object_t * error,
546 globus_module_descriptor_t * base_source,
547 globus_object_t * base_cause);
550extern const globus_object_type_t
551 GLOBUS_ERROR_TYPE_NULL_REFERENCE_DEFINITION;
553#define GLOBUS_ERROR_TYPE_NULL_REFERENCE \
554 (&GLOBUS_ERROR_TYPE_NULL_REFERENCE_DEFINITION)
558extern globus_object_t *
559globus_error_construct_null_reference (
560 globus_module_descriptor_t * base_source,
561 globus_object_t * base_cause);
565extern globus_object_t *
566globus_error_initialize_null_reference (
567 globus_object_t * error,
568 globus_module_descriptor_t * base_source,
569 globus_object_t * base_cause);
572extern const globus_object_type_t
573 GLOBUS_ERROR_TYPE_TYPE_MISMATCH_DEFINITION;
575#define GLOBUS_ERROR_TYPE_TYPE_MISMATCH \
576 (&GLOBUS_ERROR_TYPE_TYPE_MISMATCH_DEFINITION)
580extern globus_object_t *
581globus_error_construct_type_mismatch (
582 globus_module_descriptor_t * base_source,
583 globus_object_t * base_cause);
587extern globus_object_t *
588globus_error_initialize_type_mismatch (
589 globus_object_t * error,
590 globus_module_descriptor_t * base_source,
591 globus_object_t * base_cause);
594extern const globus_object_type_t
595 GLOBUS_ERROR_TYPE_BAD_FORMAT_DEFINITION;
597#define GLOBUS_ERROR_TYPE_BAD_FORMAT \
598 (&GLOBUS_ERROR_TYPE_BAD_FORMAT_DEFINITION)
602extern globus_object_t *
603globus_error_construct_bad_format (
604 globus_module_descriptor_t * base_source,
605 globus_object_t * base_cause);
609extern globus_object_t *
610globus_error_initialize_bad_format (
611 globus_object_t * error,
612 globus_module_descriptor_t * base_source,
613 globus_object_t * base_cause);
616extern const globus_object_type_t
617 GLOBUS_ERROR_TYPE_NAME_UNKNOWN_DEFINITION;
619#define GLOBUS_ERROR_TYPE_NAME_UNKNOWN \
620 (&GLOBUS_ERROR_TYPE_NAME_UNKNOWN_DEFINITION)
624extern globus_object_t *
625globus_error_construct_name_unknown (
626 globus_module_descriptor_t * base_source,
627 globus_object_t * base_cause);
631extern globus_object_t *
632globus_error_initialize_name_unknown (
633 globus_object_t * error,
634 globus_module_descriptor_t * base_source,
635 globus_object_t * base_cause);
638extern const globus_object_type_t
639 GLOBUS_ERROR_TYPE_OUT_OF_RANGE_DEFINITION;
641#define GLOBUS_ERROR_TYPE_OUT_OF_RANGE \
642 (&GLOBUS_ERROR_TYPE_OUT_OF_RANGE_DEFINITION)
646extern globus_object_t *
647globus_error_construct_out_of_range (
648 globus_module_descriptor_t * base_source,
649 globus_object_t * base_cause);
653extern globus_object_t *
654globus_error_initialize_out_of_range (
655 globus_object_t * error,
656 globus_module_descriptor_t * base_source,
657 globus_object_t * base_cause);
660extern const globus_object_type_t
661 GLOBUS_ERROR_TYPE_TOO_LARGE_DEFINITION;
663#define GLOBUS_ERROR_TYPE_TOO_LARGE \
664 (&GLOBUS_ERROR_TYPE_TOO_LARGE_DEFINITION)
668extern globus_object_t *
669globus_error_construct_too_large (
670 globus_module_descriptor_t * base_source,
671 globus_object_t * base_cause);
675extern globus_object_t *
676globus_error_initialize_too_large (
677 globus_object_t * error,
678 globus_module_descriptor_t * base_source,
679 globus_object_t * base_cause);
682extern const globus_object_type_t
683 GLOBUS_ERROR_TYPE_TOO_SMALL_DEFINITION;
685#define GLOBUS_ERROR_TYPE_TOO_SMALL \
686 (&GLOBUS_ERROR_TYPE_TOO_SMALL_DEFINITION)
690extern globus_object_t *
691globus_error_construct_too_small (
692 globus_module_descriptor_t * base_source,
693 globus_object_t * base_cause);
697extern globus_object_t *
698globus_error_initialize_too_small (
699 globus_object_t * error,
700 globus_module_descriptor_t * base_source,
701 globus_object_t * base_cause);
704extern const globus_object_type_t
705 GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED_DEFINITION;
707#define GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED \
708 (&GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED_DEFINITION)
712extern globus_object_t *
713globus_error_construct_communication_failed (
714 globus_module_descriptor_t * base_source,
715 globus_object_t * base_cause,
716 globus_object_t * communication_failed_local_resource,
717 globus_object_t * communication_failed_remote_resource);
721extern globus_object_t *
722globus_error_initialize_communication_failed (
723 globus_object_t * error,
724 globus_module_descriptor_t * base_source,
725 globus_object_t * base_cause,
726 globus_object_t * communication_failed_local_resource,
727 globus_object_t * communication_failed_remote_resource);
731extern globus_object_t *
732globus_error_communication_failed_get_communication_failed_local_resource (globus_object_t * error)
738globus_error_communication_failed_set_communication_failed_local_resource (
739 globus_object_t * error,
740 globus_object_t * value)
745extern globus_object_t *
746globus_error_communication_failed_get_communication_failed_remote_resource (globus_object_t * error)
752globus_error_communication_failed_set_communication_failed_remote_resource (
753 globus_object_t * error,
754 globus_object_t * value)
758extern const globus_object_type_t
759 GLOBUS_ERROR_TYPE_UNREACHABLE_DEFINITION;
761#define GLOBUS_ERROR_TYPE_UNREACHABLE \
762 (&GLOBUS_ERROR_TYPE_UNREACHABLE_DEFINITION)
766extern globus_object_t *
767globus_error_construct_unreachable (
768 globus_module_descriptor_t * base_source,
769 globus_object_t * base_cause,
770 globus_object_t * communication_failed_local_resource,
771 globus_object_t * communication_failed_remote_resource);
775extern globus_object_t *
776globus_error_initialize_unreachable (
777 globus_object_t * error,
778 globus_module_descriptor_t * base_source,
779 globus_object_t * base_cause,
780 globus_object_t * communication_failed_local_resource,
781 globus_object_t * communication_failed_remote_resource);
784extern const globus_object_type_t
785 GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH_DEFINITION;
787#define GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH \
788 (&GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH_DEFINITION)
792extern globus_object_t *
793globus_error_construct_protocol_mismatch (
794 globus_module_descriptor_t * base_source,
795 globus_object_t * base_cause,
796 globus_object_t * communication_failed_local_resource,
797 globus_object_t * communication_failed_remote_resource);
801extern globus_object_t *
802globus_error_initialize_protocol_mismatch (
803 globus_object_t * error,
804 globus_module_descriptor_t * base_source,
805 globus_object_t * base_cause,
806 globus_object_t * communication_failed_local_resource,
807 globus_object_t * communication_failed_remote_resource);
810extern const globus_object_type_t
811 GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED_DEFINITION;
813#define GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED \
814 (&GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED_DEFINITION)
818extern globus_object_t *
819globus_error_construct_protocol_violated (
820 globus_module_descriptor_t * base_source,
821 globus_object_t * base_cause,
822 globus_object_t * communication_failed_local_resource,
823 globus_object_t * communication_failed_remote_resource,
824 globus_object_t * protocol_violated_version);
828extern globus_object_t *
829globus_error_initialize_protocol_violated (
830 globus_object_t * error,
831 globus_module_descriptor_t * base_source,
832 globus_object_t * base_cause,
833 globus_object_t * communication_failed_local_resource,
834 globus_object_t * communication_failed_remote_resource,
835 globus_object_t * protocol_violated_version);
839extern globus_object_t *
840globus_error_protocol_violated_get_protocol_violated_version (globus_object_t * error)
846globus_error_protocol_violated_set_protocol_violated_version (
847 globus_object_t * error,
848 globus_object_t * value)
852extern const globus_object_type_t
853 GLOBUS_ERROR_TYPE_INVALID_USE_DEFINITION;
855#define GLOBUS_ERROR_TYPE_INVALID_USE \
856 (&GLOBUS_ERROR_TYPE_INVALID_USE_DEFINITION)
860extern globus_object_t *
861globus_error_construct_invalid_use (
862 globus_module_descriptor_t * base_source,
863 globus_object_t * base_cause,
864 globus_object_t * invalid_use_operation);
868extern globus_object_t *
869globus_error_initialize_invalid_use (
870 globus_object_t * error,
871 globus_module_descriptor_t * base_source,
872 globus_object_t * base_cause,
873 globus_object_t * invalid_use_operation);
877extern globus_object_t *
878globus_error_invalid_use_get_invalid_use_operation (globus_object_t * error)
884globus_error_invalid_use_set_invalid_use_operation (
885 globus_object_t * error,
886 globus_object_t * value)
890extern const globus_object_type_t
891 GLOBUS_ERROR_TYPE_ALREADY_DONE_DEFINITION;
893#define GLOBUS_ERROR_TYPE_ALREADY_DONE \
894 (&GLOBUS_ERROR_TYPE_ALREADY_DONE_DEFINITION)
898extern globus_object_t *
899globus_error_construct_already_done (
900 globus_module_descriptor_t * base_source,
901 globus_object_t * base_cause,
902 globus_object_t * invalid_use_operation);
906extern globus_object_t *
907globus_error_initialize_already_done (
908 globus_object_t * error,
909 globus_module_descriptor_t * base_source,
910 globus_object_t * base_cause,
911 globus_object_t * invalid_use_operation);
914extern const globus_object_type_t
915 GLOBUS_ERROR_TYPE_ALREADY_REGISTERED_DEFINITION;
917#define GLOBUS_ERROR_TYPE_ALREADY_REGISTERED \
918 (&GLOBUS_ERROR_TYPE_ALREADY_REGISTERED_DEFINITION)
922extern globus_object_t *
923globus_error_construct_already_registered (
924 globus_module_descriptor_t * base_source,
925 globus_object_t * base_cause,
926 globus_object_t * invalid_use_operation);
930extern globus_object_t *
931globus_error_initialize_already_registered (
932 globus_object_t * error,
933 globus_module_descriptor_t * base_source,
934 globus_object_t * base_cause,
935 globus_object_t * invalid_use_operation);
938extern const globus_object_type_t
939 GLOBUS_ERROR_TYPE_ALREADY_CANCELLED_DEFINITION;
941#define GLOBUS_ERROR_TYPE_ALREADY_CANCELLED \
942 (&GLOBUS_ERROR_TYPE_ALREADY_CANCELLED_DEFINITION)
946extern globus_object_t *
947globus_error_construct_already_cancelled (
948 globus_module_descriptor_t * base_source,
949 globus_object_t * base_cause,
950 globus_object_t * invalid_use_operation);
954extern globus_object_t *
955globus_error_initialize_already_cancelled (
956 globus_object_t * error,
957 globus_module_descriptor_t * base_source,
958 globus_object_t * base_cause,
959 globus_object_t * invalid_use_operation);
962extern const globus_object_type_t
963 GLOBUS_ERROR_TYPE_NOT_INITIALIZED_DEFINITION;
965#define GLOBUS_ERROR_TYPE_NOT_INITIALIZED \
966 (&GLOBUS_ERROR_TYPE_NOT_INITIALIZED_DEFINITION)
970extern globus_object_t *
971globus_error_construct_not_initialized (
972 globus_module_descriptor_t * base_source,
973 globus_object_t * base_cause,
974 globus_object_t * invalid_use_operation);
978extern globus_object_t *
979globus_error_initialize_not_initialized (
980 globus_object_t * error,
981 globus_module_descriptor_t * base_source,
982 globus_object_t * base_cause,
983 globus_object_t * invalid_use_operation);