globus_common 18.14
Loading...
Searching...
No Matches
globus_error_hierarchy.h
1/*
2 * Copyright 1999-2014 University of Chicago
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17
18#ifndef GLOBUS_ERROR_HIERARCHY_H
19#define GLOBUS_ERROR_HIERARCHY_H
20
21
23#include "globus_object.h"
24#include "globus_error.h"
25
26#ifdef __cplusplus
27extern "C" {
28#endif
29
30/* the following code all generated by running the script
31 * ./globus_error_hierarchy.h.sh declarations < globus_error_hierarchy.idl
32 */
33
34extern const globus_object_type_t
35 GLOBUS_ERROR_TYPE_NO_AUTHENTICATION_DEFINITION;
36
37#define GLOBUS_ERROR_TYPE_NO_AUTHENTICATION \
38 (&GLOBUS_ERROR_TYPE_NO_AUTHENTICATION_DEFINITION)
39
40/* allocate and initialize an error of type
41 * GLOBUS_ERROR_TYPE_NO_AUTHENTICATION */
42extern globus_object_t *
43globus_error_construct_no_authentication (
44 globus_module_descriptor_t * base_source,
45 globus_object_t * base_cause);
46
47/* initialize and return an error of type
48 * GLOBUS_ERROR_TYPE_NO_AUTHENTICATION */
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);
54
55
56extern const globus_object_type_t
57 GLOBUS_ERROR_TYPE_NO_CREDENTIALS_DEFINITION;
58
59#define GLOBUS_ERROR_TYPE_NO_CREDENTIALS \
60 (&GLOBUS_ERROR_TYPE_NO_CREDENTIALS_DEFINITION)
61
62/* allocate and initialize an error of type
63 * GLOBUS_ERROR_TYPE_NO_CREDENTIALS */
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);
69
70/* initialize and return an error of type
71 * GLOBUS_ERROR_TYPE_NO_CREDENTIALS */
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);
78
79/* return the no_credentials_file instance data of an error
80 * derived from GLOBUS_ERROR_TYPE_NO_CREDENTIALS */
81extern globus_object_t *
82globus_error_no_credentials_get_no_credentials_file (globus_object_t * error)
83;
84
85/* set the no_credentials_file instance data of an error
86 * derived from GLOBUS_ERROR_TYPE_NO_CREDENTIALS */
87extern void
88globus_error_no_credentials_set_no_credentials_file (
89 globus_object_t * error,
90 globus_object_t * value)
91;
92
93
94extern const globus_object_type_t
95 GLOBUS_ERROR_TYPE_NO_TRUST_DEFINITION;
96
97#define GLOBUS_ERROR_TYPE_NO_TRUST \
98 (&GLOBUS_ERROR_TYPE_NO_TRUST_DEFINITION)
99
100/* allocate and initialize an error of type
101 * GLOBUS_ERROR_TYPE_NO_TRUST */
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);
108
109/* initialize and return an error of type
110 * GLOBUS_ERROR_TYPE_NO_TRUST */
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);
118
119/* return the no_trust_truster instance data of an error
120 * derived from GLOBUS_ERROR_TYPE_NO_TRUST */
121extern globus_object_t *
122globus_error_no_trust_get_no_trust_truster (globus_object_t * error)
123;
124
125/* set the no_trust_truster instance data of an error
126 * derived from GLOBUS_ERROR_TYPE_NO_TRUST */
127extern void
128globus_error_no_trust_set_no_trust_truster (
129 globus_object_t * error,
130 globus_object_t * value)
131;
132
133/* return the no_trust_trustee instance data of an error
134 * derived from GLOBUS_ERROR_TYPE_NO_TRUST */
135extern globus_object_t *
136globus_error_no_trust_get_no_trust_trustee (globus_object_t * error)
137;
138
139/* set the no_trust_trustee instance data of an error
140 * derived from GLOBUS_ERROR_TYPE_NO_TRUST */
141extern void
142globus_error_no_trust_set_no_trust_trustee (
143 globus_object_t * error,
144 globus_object_t * value)
145;
146
147
148extern const globus_object_type_t
149 GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS_DEFINITION;
150
151#define GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS \
152 (&GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS_DEFINITION)
153
154/* allocate and initialize an error of type
155 * GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
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);
163
164/* initialize and return an error of type
165 * GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
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);
174
175/* return the invalid_credentials_start_time instance data of an error
176 * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
177extern globus_object_t *
178globus_error_invalid_credentials_get_invalid_credentials_start_time (globus_object_t * error)
179;
180
181/* set the invalid_credentials_start_time instance data of an error
182 * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
183extern void
184globus_error_invalid_credentials_set_invalid_credentials_start_time (
185 globus_object_t * error,
186 globus_object_t * value)
187;
188
189/* return the invalid_credentials_end_time instance data of an error
190 * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
191extern globus_object_t *
192globus_error_invalid_credentials_get_invalid_credentials_end_time (globus_object_t * error)
193;
194
195/* set the invalid_credentials_end_time instance data of an error
196 * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
197extern void
198globus_error_invalid_credentials_set_invalid_credentials_end_time (
199 globus_object_t * error,
200 globus_object_t * value)
201;
202
203/* return the invalid_credentials_attempt_time instance data of an error
204 * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
205extern globus_object_t *
206globus_error_invalid_credentials_get_invalid_credentials_attempt_time (globus_object_t * error)
207;
208
209/* set the invalid_credentials_attempt_time instance data of an error
210 * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
211extern void
212globus_error_invalid_credentials_set_invalid_credentials_attempt_time (
213 globus_object_t * error,
214 globus_object_t * value)
215;
216
217
218extern const globus_object_type_t
219 GLOBUS_ERROR_TYPE_ACCESS_FAILED_DEFINITION;
220
221#define GLOBUS_ERROR_TYPE_ACCESS_FAILED \
222 (&GLOBUS_ERROR_TYPE_ACCESS_FAILED_DEFINITION)
223
224/* allocate and initialize an error of type
225 * GLOBUS_ERROR_TYPE_ACCESS_FAILED */
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);
232
233/* initialize and return an error of type
234 * GLOBUS_ERROR_TYPE_ACCESS_FAILED */
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);
242
243/* return the access_failed_resource instance data of an error
244 * derived from GLOBUS_ERROR_TYPE_ACCESS_FAILED */
245extern globus_object_t *
246globus_error_access_failed_get_access_failed_resource (globus_object_t * error)
247;
248
249/* set the access_failed_resource instance data of an error
250 * derived from GLOBUS_ERROR_TYPE_ACCESS_FAILED */
251extern void
252globus_error_access_failed_set_access_failed_resource (
253 globus_object_t * error,
254 globus_object_t * value)
255;
256
257/* return the access_failed_operation instance data of an error
258 * derived from GLOBUS_ERROR_TYPE_ACCESS_FAILED */
259extern globus_object_t *
260globus_error_access_failed_get_access_failed_operation (globus_object_t * error)
261;
262
263/* set the access_failed_operation instance data of an error
264 * derived from GLOBUS_ERROR_TYPE_ACCESS_FAILED */
265extern void
266globus_error_access_failed_set_access_failed_operation (
267 globus_object_t * error,
268 globus_object_t * value)
269;
270
271
272extern const globus_object_type_t
273 GLOBUS_ERROR_TYPE_NO_AUTHORIZATION_DEFINITION;
274
275#define GLOBUS_ERROR_TYPE_NO_AUTHORIZATION \
276 (&GLOBUS_ERROR_TYPE_NO_AUTHORIZATION_DEFINITION)
277
278/* allocate and initialize an error of type
279 * GLOBUS_ERROR_TYPE_NO_AUTHORIZATION */
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);
287
288/* initialize and return an error of type
289 * GLOBUS_ERROR_TYPE_NO_AUTHORIZATION */
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);
298
299/* return the no_authorization_identity instance data of an error
300 * derived from GLOBUS_ERROR_TYPE_NO_AUTHORIZATION */
301extern globus_object_t *
302globus_error_no_authorization_get_no_authorization_identity (globus_object_t * error)
303;
304
305/* set the no_authorization_identity instance data of an error
306 * derived from GLOBUS_ERROR_TYPE_NO_AUTHORIZATION */
307extern void
308globus_error_no_authorization_set_no_authorization_identity (
309 globus_object_t * error,
310 globus_object_t * value)
311;
312
313
314extern const globus_object_type_t
315 GLOBUS_ERROR_TYPE_NOT_AVAILABLE_DEFINITION;
316
317#define GLOBUS_ERROR_TYPE_NOT_AVAILABLE \
318 (&GLOBUS_ERROR_TYPE_NOT_AVAILABLE_DEFINITION)
319
320/* allocate and initialize an error of type
321 * GLOBUS_ERROR_TYPE_NOT_AVAILABLE */
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);
328
329/* initialize and return an error of type
330 * GLOBUS_ERROR_TYPE_NOT_AVAILABLE */
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);
338
339
340extern const globus_object_type_t
341 GLOBUS_ERROR_TYPE_DEPLETED_DEFINITION;
342
343#define GLOBUS_ERROR_TYPE_DEPLETED \
344 (&GLOBUS_ERROR_TYPE_DEPLETED_DEFINITION)
345
346/* allocate and initialize an error of type
347 * GLOBUS_ERROR_TYPE_DEPLETED */
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);
354
355/* initialize and return an error of type
356 * GLOBUS_ERROR_TYPE_DEPLETED */
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);
364
365
366extern const globus_object_type_t
367 GLOBUS_ERROR_TYPE_QUOTA_DEPLETED_DEFINITION;
368
369#define GLOBUS_ERROR_TYPE_QUOTA_DEPLETED \
370 (&GLOBUS_ERROR_TYPE_QUOTA_DEPLETED_DEFINITION)
371
372/* allocate and initialize an error of type
373 * GLOBUS_ERROR_TYPE_QUOTA_DEPLETED */
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);
380
381/* initialize and return an error of type
382 * GLOBUS_ERROR_TYPE_QUOTA_DEPLETED */
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);
390
391
392extern const globus_object_type_t
393 GLOBUS_ERROR_TYPE_OFFLINE_DEFINITION;
394
395#define GLOBUS_ERROR_TYPE_OFFLINE \
396 (&GLOBUS_ERROR_TYPE_OFFLINE_DEFINITION)
397
398/* allocate and initialize an error of type
399 * GLOBUS_ERROR_TYPE_OFFLINE */
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);
406
407/* initialize and return an error of type
408 * GLOBUS_ERROR_TYPE_OFFLINE */
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);
416
417
418extern const globus_object_type_t
419 GLOBUS_ERROR_TYPE_ABORTED_DEFINITION;
420
421#define GLOBUS_ERROR_TYPE_ABORTED \
422 (&GLOBUS_ERROR_TYPE_ABORTED_DEFINITION)
423
424/* allocate and initialize an error of type
425 * GLOBUS_ERROR_TYPE_ABORTED */
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);
431
432/* initialize and return an error of type
433 * GLOBUS_ERROR_TYPE_ABORTED */
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);
440
441/* return the aborted_operation instance data of an error
442 * derived from GLOBUS_ERROR_TYPE_ABORTED */
443extern globus_object_t *
444globus_error_aborted_get_aborted_operation (globus_object_t * error)
445;
446
447/* set the aborted_operation instance data of an error
448 * derived from GLOBUS_ERROR_TYPE_ABORTED */
449extern void
450globus_error_aborted_set_aborted_operation (
451 globus_object_t * error,
452 globus_object_t * value)
453;
454
455
456extern const globus_object_type_t
457 GLOBUS_ERROR_TYPE_USER_CANCELLED_DEFINITION;
458
459#define GLOBUS_ERROR_TYPE_USER_CANCELLED \
460 (&GLOBUS_ERROR_TYPE_USER_CANCELLED_DEFINITION)
461
462/* allocate and initialize an error of type
463 * GLOBUS_ERROR_TYPE_USER_CANCELLED */
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);
469
470/* initialize and return an error of type
471 * GLOBUS_ERROR_TYPE_USER_CANCELLED */
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);
478
479
480extern const globus_object_type_t
481 GLOBUS_ERROR_TYPE_INTERNAL_ERROR_DEFINITION;
482
483#define GLOBUS_ERROR_TYPE_INTERNAL_ERROR \
484 (&GLOBUS_ERROR_TYPE_INTERNAL_ERROR_DEFINITION)
485
486/* allocate and initialize an error of type
487 * GLOBUS_ERROR_TYPE_INTERNAL_ERROR */
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);
493
494/* initialize and return an error of type
495 * GLOBUS_ERROR_TYPE_INTERNAL_ERROR */
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);
502
503
504extern const globus_object_type_t
505 GLOBUS_ERROR_TYPE_SYSTEM_ABORTED_DEFINITION;
506
507#define GLOBUS_ERROR_TYPE_SYSTEM_ABORTED \
508 (&GLOBUS_ERROR_TYPE_SYSTEM_ABORTED_DEFINITION)
509
510/* allocate and initialize an error of type
511 * GLOBUS_ERROR_TYPE_SYSTEM_ABORTED */
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);
517
518/* initialize and return an error of type
519 * GLOBUS_ERROR_TYPE_SYSTEM_ABORTED */
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);
526
527
528extern const globus_object_type_t
529 GLOBUS_ERROR_TYPE_BAD_DATA_DEFINITION;
530
531#define GLOBUS_ERROR_TYPE_BAD_DATA \
532 (&GLOBUS_ERROR_TYPE_BAD_DATA_DEFINITION)
533
534/* allocate and initialize an error of type
535 * GLOBUS_ERROR_TYPE_BAD_DATA */
536extern globus_object_t *
537globus_error_construct_bad_data (
538 globus_module_descriptor_t * base_source,
539 globus_object_t * base_cause);
540
541/* initialize and return an error of type
542 * GLOBUS_ERROR_TYPE_BAD_DATA */
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);
548
549
550extern const globus_object_type_t
551 GLOBUS_ERROR_TYPE_NULL_REFERENCE_DEFINITION;
552
553#define GLOBUS_ERROR_TYPE_NULL_REFERENCE \
554 (&GLOBUS_ERROR_TYPE_NULL_REFERENCE_DEFINITION)
555
556/* allocate and initialize an error of type
557 * GLOBUS_ERROR_TYPE_NULL_REFERENCE */
558extern globus_object_t *
559globus_error_construct_null_reference (
560 globus_module_descriptor_t * base_source,
561 globus_object_t * base_cause);
562
563/* initialize and return an error of type
564 * GLOBUS_ERROR_TYPE_NULL_REFERENCE */
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);
570
571
572extern const globus_object_type_t
573 GLOBUS_ERROR_TYPE_TYPE_MISMATCH_DEFINITION;
574
575#define GLOBUS_ERROR_TYPE_TYPE_MISMATCH \
576 (&GLOBUS_ERROR_TYPE_TYPE_MISMATCH_DEFINITION)
577
578/* allocate and initialize an error of type
579 * GLOBUS_ERROR_TYPE_TYPE_MISMATCH */
580extern globus_object_t *
581globus_error_construct_type_mismatch (
582 globus_module_descriptor_t * base_source,
583 globus_object_t * base_cause);
584
585/* initialize and return an error of type
586 * GLOBUS_ERROR_TYPE_TYPE_MISMATCH */
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);
592
593
594extern const globus_object_type_t
595 GLOBUS_ERROR_TYPE_BAD_FORMAT_DEFINITION;
596
597#define GLOBUS_ERROR_TYPE_BAD_FORMAT \
598 (&GLOBUS_ERROR_TYPE_BAD_FORMAT_DEFINITION)
599
600/* allocate and initialize an error of type
601 * GLOBUS_ERROR_TYPE_BAD_FORMAT */
602extern globus_object_t *
603globus_error_construct_bad_format (
604 globus_module_descriptor_t * base_source,
605 globus_object_t * base_cause);
606
607/* initialize and return an error of type
608 * GLOBUS_ERROR_TYPE_BAD_FORMAT */
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);
614
615
616extern const globus_object_type_t
617 GLOBUS_ERROR_TYPE_NAME_UNKNOWN_DEFINITION;
618
619#define GLOBUS_ERROR_TYPE_NAME_UNKNOWN \
620 (&GLOBUS_ERROR_TYPE_NAME_UNKNOWN_DEFINITION)
621
622/* allocate and initialize an error of type
623 * GLOBUS_ERROR_TYPE_NAME_UNKNOWN */
624extern globus_object_t *
625globus_error_construct_name_unknown (
626 globus_module_descriptor_t * base_source,
627 globus_object_t * base_cause);
628
629/* initialize and return an error of type
630 * GLOBUS_ERROR_TYPE_NAME_UNKNOWN */
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);
636
637
638extern const globus_object_type_t
639 GLOBUS_ERROR_TYPE_OUT_OF_RANGE_DEFINITION;
640
641#define GLOBUS_ERROR_TYPE_OUT_OF_RANGE \
642 (&GLOBUS_ERROR_TYPE_OUT_OF_RANGE_DEFINITION)
643
644/* allocate and initialize an error of type
645 * GLOBUS_ERROR_TYPE_OUT_OF_RANGE */
646extern globus_object_t *
647globus_error_construct_out_of_range (
648 globus_module_descriptor_t * base_source,
649 globus_object_t * base_cause);
650
651/* initialize and return an error of type
652 * GLOBUS_ERROR_TYPE_OUT_OF_RANGE */
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);
658
659
660extern const globus_object_type_t
661 GLOBUS_ERROR_TYPE_TOO_LARGE_DEFINITION;
662
663#define GLOBUS_ERROR_TYPE_TOO_LARGE \
664 (&GLOBUS_ERROR_TYPE_TOO_LARGE_DEFINITION)
665
666/* allocate and initialize an error of type
667 * GLOBUS_ERROR_TYPE_TOO_LARGE */
668extern globus_object_t *
669globus_error_construct_too_large (
670 globus_module_descriptor_t * base_source,
671 globus_object_t * base_cause);
672
673/* initialize and return an error of type
674 * GLOBUS_ERROR_TYPE_TOO_LARGE */
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);
680
681
682extern const globus_object_type_t
683 GLOBUS_ERROR_TYPE_TOO_SMALL_DEFINITION;
684
685#define GLOBUS_ERROR_TYPE_TOO_SMALL \
686 (&GLOBUS_ERROR_TYPE_TOO_SMALL_DEFINITION)
687
688/* allocate and initialize an error of type
689 * GLOBUS_ERROR_TYPE_TOO_SMALL */
690extern globus_object_t *
691globus_error_construct_too_small (
692 globus_module_descriptor_t * base_source,
693 globus_object_t * base_cause);
694
695/* initialize and return an error of type
696 * GLOBUS_ERROR_TYPE_TOO_SMALL */
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);
702
703
704extern const globus_object_type_t
705 GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED_DEFINITION;
706
707#define GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED \
708 (&GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED_DEFINITION)
709
710/* allocate and initialize an error of type
711 * GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED */
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);
718
719/* initialize and return an error of type
720 * GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED */
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);
728
729/* return the communication_failed_local_resource instance data of an error
730 * derived from GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED */
731extern globus_object_t *
732globus_error_communication_failed_get_communication_failed_local_resource (globus_object_t * error)
733;
734
735/* set the communication_failed_local_resource instance data of an error
736 * derived from GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED */
737extern void
738globus_error_communication_failed_set_communication_failed_local_resource (
739 globus_object_t * error,
740 globus_object_t * value)
741;
742
743/* return the communication_failed_remote_resource instance data of an error
744 * derived from GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED */
745extern globus_object_t *
746globus_error_communication_failed_get_communication_failed_remote_resource (globus_object_t * error)
747;
748
749/* set the communication_failed_remote_resource instance data of an error
750 * derived from GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED */
751extern void
752globus_error_communication_failed_set_communication_failed_remote_resource (
753 globus_object_t * error,
754 globus_object_t * value)
755;
756
757
758extern const globus_object_type_t
759 GLOBUS_ERROR_TYPE_UNREACHABLE_DEFINITION;
760
761#define GLOBUS_ERROR_TYPE_UNREACHABLE \
762 (&GLOBUS_ERROR_TYPE_UNREACHABLE_DEFINITION)
763
764/* allocate and initialize an error of type
765 * GLOBUS_ERROR_TYPE_UNREACHABLE */
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);
772
773/* initialize and return an error of type
774 * GLOBUS_ERROR_TYPE_UNREACHABLE */
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);
782
783
784extern const globus_object_type_t
785 GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH_DEFINITION;
786
787#define GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH \
788 (&GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH_DEFINITION)
789
790/* allocate and initialize an error of type
791 * GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH */
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);
798
799/* initialize and return an error of type
800 * GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH */
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);
808
809
810extern const globus_object_type_t
811 GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED_DEFINITION;
812
813#define GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED \
814 (&GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED_DEFINITION)
815
816/* allocate and initialize an error of type
817 * GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED */
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);
825
826/* initialize and return an error of type
827 * GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED */
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);
836
837/* return the protocol_violated_version instance data of an error
838 * derived from GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED */
839extern globus_object_t *
840globus_error_protocol_violated_get_protocol_violated_version (globus_object_t * error)
841;
842
843/* set the protocol_violated_version instance data of an error
844 * derived from GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED */
845extern void
846globus_error_protocol_violated_set_protocol_violated_version (
847 globus_object_t * error,
848 globus_object_t * value)
849;
850
851
852extern const globus_object_type_t
853 GLOBUS_ERROR_TYPE_INVALID_USE_DEFINITION;
854
855#define GLOBUS_ERROR_TYPE_INVALID_USE \
856 (&GLOBUS_ERROR_TYPE_INVALID_USE_DEFINITION)
857
858/* allocate and initialize an error of type
859 * GLOBUS_ERROR_TYPE_INVALID_USE */
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);
865
866/* initialize and return an error of type
867 * GLOBUS_ERROR_TYPE_INVALID_USE */
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);
874
875/* return the invalid_use_operation instance data of an error
876 * derived from GLOBUS_ERROR_TYPE_INVALID_USE */
877extern globus_object_t *
878globus_error_invalid_use_get_invalid_use_operation (globus_object_t * error)
879;
880
881/* set the invalid_use_operation instance data of an error
882 * derived from GLOBUS_ERROR_TYPE_INVALID_USE */
883extern void
884globus_error_invalid_use_set_invalid_use_operation (
885 globus_object_t * error,
886 globus_object_t * value)
887;
888
889
890extern const globus_object_type_t
891 GLOBUS_ERROR_TYPE_ALREADY_DONE_DEFINITION;
892
893#define GLOBUS_ERROR_TYPE_ALREADY_DONE \
894 (&GLOBUS_ERROR_TYPE_ALREADY_DONE_DEFINITION)
895
896/* allocate and initialize an error of type
897 * GLOBUS_ERROR_TYPE_ALREADY_DONE */
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);
903
904/* initialize and return an error of type
905 * GLOBUS_ERROR_TYPE_ALREADY_DONE */
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);
912
913
914extern const globus_object_type_t
915 GLOBUS_ERROR_TYPE_ALREADY_REGISTERED_DEFINITION;
916
917#define GLOBUS_ERROR_TYPE_ALREADY_REGISTERED \
918 (&GLOBUS_ERROR_TYPE_ALREADY_REGISTERED_DEFINITION)
919
920/* allocate and initialize an error of type
921 * GLOBUS_ERROR_TYPE_ALREADY_REGISTERED */
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);
927
928/* initialize and return an error of type
929 * GLOBUS_ERROR_TYPE_ALREADY_REGISTERED */
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);
936
937
938extern const globus_object_type_t
939 GLOBUS_ERROR_TYPE_ALREADY_CANCELLED_DEFINITION;
940
941#define GLOBUS_ERROR_TYPE_ALREADY_CANCELLED \
942 (&GLOBUS_ERROR_TYPE_ALREADY_CANCELLED_DEFINITION)
943
944/* allocate and initialize an error of type
945 * GLOBUS_ERROR_TYPE_ALREADY_CANCELLED */
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);
951
952/* initialize and return an error of type
953 * GLOBUS_ERROR_TYPE_ALREADY_CANCELLED */
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);
960
961
962extern const globus_object_type_t
963 GLOBUS_ERROR_TYPE_NOT_INITIALIZED_DEFINITION;
964
965#define GLOBUS_ERROR_TYPE_NOT_INITIALIZED \
966 (&GLOBUS_ERROR_TYPE_NOT_INITIALIZED_DEFINITION)
967
968/* allocate and initialize an error of type
969 * GLOBUS_ERROR_TYPE_NOT_INITIALIZED */
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);
975
976/* initialize and return an error of type
977 * GLOBUS_ERROR_TYPE_NOT_INITIALIZED */
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);
984
985
986
987#ifdef __cplusplus
988}
989#endif
990
991#endif /* GLOBUS_ERROR_HIERARCHY_H */
992
Include System Headers.
Globus Error Handling.
Module Descriptor.
Definition globus_module.h:72