globus_common  17.11
globus_error_hierarchy.h
1 #ifndef GLOBUS_ERROR_HIERARCHY_H
2 #define GLOBUS_ERROR_HIERARCHY_H
3 
4 
6 #include "globus_object.h"
7 #include "globus_error.h"
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 /* the following code all generated by running the script
14  * ./globus_error_hierarchy.h.sh declarations < globus_error_hierarchy.idl
15  */
16 
17 extern const globus_object_type_t
18  GLOBUS_ERROR_TYPE_NO_AUTHENTICATION_DEFINITION;
19 
20 #define GLOBUS_ERROR_TYPE_NO_AUTHENTICATION \
21  (&GLOBUS_ERROR_TYPE_NO_AUTHENTICATION_DEFINITION)
22 
23 /* allocate and initialize an error of type
24  * GLOBUS_ERROR_TYPE_NO_AUTHENTICATION */
25 extern globus_object_t *
26 globus_error_construct_no_authentication (
27  globus_module_descriptor_t * base_source,
28  globus_object_t * base_cause);
29 
30 /* initialize and return an error of type
31  * GLOBUS_ERROR_TYPE_NO_AUTHENTICATION */
32 extern globus_object_t *
33 globus_error_initialize_no_authentication (
34  globus_object_t * error,
35  globus_module_descriptor_t * base_source,
36  globus_object_t * base_cause);
37 
38 
39 extern const globus_object_type_t
40  GLOBUS_ERROR_TYPE_NO_CREDENTIALS_DEFINITION;
41 
42 #define GLOBUS_ERROR_TYPE_NO_CREDENTIALS \
43  (&GLOBUS_ERROR_TYPE_NO_CREDENTIALS_DEFINITION)
44 
45 /* allocate and initialize an error of type
46  * GLOBUS_ERROR_TYPE_NO_CREDENTIALS */
47 extern globus_object_t *
48 globus_error_construct_no_credentials (
49  globus_module_descriptor_t * base_source,
50  globus_object_t * base_cause,
51  globus_object_t * no_credentials_file);
52 
53 /* initialize and return an error of type
54  * GLOBUS_ERROR_TYPE_NO_CREDENTIALS */
55 extern globus_object_t *
56 globus_error_initialize_no_credentials (
57  globus_object_t * error,
58  globus_module_descriptor_t * base_source,
59  globus_object_t * base_cause,
60  globus_object_t * no_credentials_file);
61 
62 /* return the no_credentials_file instance data of an error
63  * derived from GLOBUS_ERROR_TYPE_NO_CREDENTIALS */
64 extern globus_object_t *
65 globus_error_no_credentials_get_no_credentials_file (globus_object_t * error)
66 ;
67 
68 /* set the no_credentials_file instance data of an error
69  * derived from GLOBUS_ERROR_TYPE_NO_CREDENTIALS */
70 extern void
71 globus_error_no_credentials_set_no_credentials_file (
72  globus_object_t * error,
73  globus_object_t * value)
74 ;
75 
76 
77 extern const globus_object_type_t
78  GLOBUS_ERROR_TYPE_NO_TRUST_DEFINITION;
79 
80 #define GLOBUS_ERROR_TYPE_NO_TRUST \
81  (&GLOBUS_ERROR_TYPE_NO_TRUST_DEFINITION)
82 
83 /* allocate and initialize an error of type
84  * GLOBUS_ERROR_TYPE_NO_TRUST */
85 extern globus_object_t *
86 globus_error_construct_no_trust (
87  globus_module_descriptor_t * base_source,
88  globus_object_t * base_cause,
89  globus_object_t * no_trust_truster,
90  globus_object_t * no_trust_trustee);
91 
92 /* initialize and return an error of type
93  * GLOBUS_ERROR_TYPE_NO_TRUST */
94 extern globus_object_t *
95 globus_error_initialize_no_trust (
96  globus_object_t * error,
97  globus_module_descriptor_t * base_source,
98  globus_object_t * base_cause,
99  globus_object_t * no_trust_truster,
100  globus_object_t * no_trust_trustee);
101 
102 /* return the no_trust_truster instance data of an error
103  * derived from GLOBUS_ERROR_TYPE_NO_TRUST */
104 extern globus_object_t *
105 globus_error_no_trust_get_no_trust_truster (globus_object_t * error)
106 ;
107 
108 /* set the no_trust_truster instance data of an error
109  * derived from GLOBUS_ERROR_TYPE_NO_TRUST */
110 extern void
111 globus_error_no_trust_set_no_trust_truster (
112  globus_object_t * error,
113  globus_object_t * value)
114 ;
115 
116 /* return the no_trust_trustee instance data of an error
117  * derived from GLOBUS_ERROR_TYPE_NO_TRUST */
118 extern globus_object_t *
119 globus_error_no_trust_get_no_trust_trustee (globus_object_t * error)
120 ;
121 
122 /* set the no_trust_trustee instance data of an error
123  * derived from GLOBUS_ERROR_TYPE_NO_TRUST */
124 extern void
125 globus_error_no_trust_set_no_trust_trustee (
126  globus_object_t * error,
127  globus_object_t * value)
128 ;
129 
130 
131 extern const globus_object_type_t
132  GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS_DEFINITION;
133 
134 #define GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS \
135  (&GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS_DEFINITION)
136 
137 /* allocate and initialize an error of type
138  * GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
139 extern globus_object_t *
140 globus_error_construct_invalid_credentials (
141  globus_module_descriptor_t * base_source,
142  globus_object_t * base_cause,
143  globus_object_t * invalid_credentials_start_time,
144  globus_object_t * invalid_credentials_end_time,
145  globus_object_t * invalid_credentials_attempt_time);
146 
147 /* initialize and return an error of type
148  * GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
149 extern globus_object_t *
150 globus_error_initialize_invalid_credentials (
151  globus_object_t * error,
152  globus_module_descriptor_t * base_source,
153  globus_object_t * base_cause,
154  globus_object_t * invalid_credentials_start_time,
155  globus_object_t * invalid_credentials_end_time,
156  globus_object_t * invalid_credentials_attempt_time);
157 
158 /* return the invalid_credentials_start_time instance data of an error
159  * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
160 extern globus_object_t *
161 globus_error_invalid_credentials_get_invalid_credentials_start_time (globus_object_t * error)
162 ;
163 
164 /* set the invalid_credentials_start_time instance data of an error
165  * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
166 extern void
167 globus_error_invalid_credentials_set_invalid_credentials_start_time (
168  globus_object_t * error,
169  globus_object_t * value)
170 ;
171 
172 /* return the invalid_credentials_end_time instance data of an error
173  * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
174 extern globus_object_t *
175 globus_error_invalid_credentials_get_invalid_credentials_end_time (globus_object_t * error)
176 ;
177 
178 /* set the invalid_credentials_end_time instance data of an error
179  * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
180 extern void
181 globus_error_invalid_credentials_set_invalid_credentials_end_time (
182  globus_object_t * error,
183  globus_object_t * value)
184 ;
185 
186 /* return the invalid_credentials_attempt_time instance data of an error
187  * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
188 extern globus_object_t *
189 globus_error_invalid_credentials_get_invalid_credentials_attempt_time (globus_object_t * error)
190 ;
191 
192 /* set the invalid_credentials_attempt_time instance data of an error
193  * derived from GLOBUS_ERROR_TYPE_INVALID_CREDENTIALS */
194 extern void
195 globus_error_invalid_credentials_set_invalid_credentials_attempt_time (
196  globus_object_t * error,
197  globus_object_t * value)
198 ;
199 
200 
201 extern const globus_object_type_t
202  GLOBUS_ERROR_TYPE_ACCESS_FAILED_DEFINITION;
203 
204 #define GLOBUS_ERROR_TYPE_ACCESS_FAILED \
205  (&GLOBUS_ERROR_TYPE_ACCESS_FAILED_DEFINITION)
206 
207 /* allocate and initialize an error of type
208  * GLOBUS_ERROR_TYPE_ACCESS_FAILED */
209 extern globus_object_t *
210 globus_error_construct_access_failed (
211  globus_module_descriptor_t * base_source,
212  globus_object_t * base_cause,
213  globus_object_t * access_failed_resource,
214  globus_object_t * access_failed_operation);
215 
216 /* initialize and return an error of type
217  * GLOBUS_ERROR_TYPE_ACCESS_FAILED */
218 extern globus_object_t *
219 globus_error_initialize_access_failed (
220  globus_object_t * error,
221  globus_module_descriptor_t * base_source,
222  globus_object_t * base_cause,
223  globus_object_t * access_failed_resource,
224  globus_object_t * access_failed_operation);
225 
226 /* return the access_failed_resource instance data of an error
227  * derived from GLOBUS_ERROR_TYPE_ACCESS_FAILED */
228 extern globus_object_t *
229 globus_error_access_failed_get_access_failed_resource (globus_object_t * error)
230 ;
231 
232 /* set the access_failed_resource instance data of an error
233  * derived from GLOBUS_ERROR_TYPE_ACCESS_FAILED */
234 extern void
235 globus_error_access_failed_set_access_failed_resource (
236  globus_object_t * error,
237  globus_object_t * value)
238 ;
239 
240 /* return the access_failed_operation instance data of an error
241  * derived from GLOBUS_ERROR_TYPE_ACCESS_FAILED */
242 extern globus_object_t *
243 globus_error_access_failed_get_access_failed_operation (globus_object_t * error)
244 ;
245 
246 /* set the access_failed_operation instance data of an error
247  * derived from GLOBUS_ERROR_TYPE_ACCESS_FAILED */
248 extern void
249 globus_error_access_failed_set_access_failed_operation (
250  globus_object_t * error,
251  globus_object_t * value)
252 ;
253 
254 
255 extern const globus_object_type_t
256  GLOBUS_ERROR_TYPE_NO_AUTHORIZATION_DEFINITION;
257 
258 #define GLOBUS_ERROR_TYPE_NO_AUTHORIZATION \
259  (&GLOBUS_ERROR_TYPE_NO_AUTHORIZATION_DEFINITION)
260 
261 /* allocate and initialize an error of type
262  * GLOBUS_ERROR_TYPE_NO_AUTHORIZATION */
263 extern globus_object_t *
264 globus_error_construct_no_authorization (
265  globus_module_descriptor_t * base_source,
266  globus_object_t * base_cause,
267  globus_object_t * access_failed_resource,
268  globus_object_t * access_failed_operation,
269  globus_object_t * no_authorization_identity);
270 
271 /* initialize and return an error of type
272  * GLOBUS_ERROR_TYPE_NO_AUTHORIZATION */
273 extern globus_object_t *
274 globus_error_initialize_no_authorization (
275  globus_object_t * error,
276  globus_module_descriptor_t * base_source,
277  globus_object_t * base_cause,
278  globus_object_t * access_failed_resource,
279  globus_object_t * access_failed_operation,
280  globus_object_t * no_authorization_identity);
281 
282 /* return the no_authorization_identity instance data of an error
283  * derived from GLOBUS_ERROR_TYPE_NO_AUTHORIZATION */
284 extern globus_object_t *
285 globus_error_no_authorization_get_no_authorization_identity (globus_object_t * error)
286 ;
287 
288 /* set the no_authorization_identity instance data of an error
289  * derived from GLOBUS_ERROR_TYPE_NO_AUTHORIZATION */
290 extern void
291 globus_error_no_authorization_set_no_authorization_identity (
292  globus_object_t * error,
293  globus_object_t * value)
294 ;
295 
296 
297 extern const globus_object_type_t
298  GLOBUS_ERROR_TYPE_NOT_AVAILABLE_DEFINITION;
299 
300 #define GLOBUS_ERROR_TYPE_NOT_AVAILABLE \
301  (&GLOBUS_ERROR_TYPE_NOT_AVAILABLE_DEFINITION)
302 
303 /* allocate and initialize an error of type
304  * GLOBUS_ERROR_TYPE_NOT_AVAILABLE */
305 extern globus_object_t *
306 globus_error_construct_not_available (
307  globus_module_descriptor_t * base_source,
308  globus_object_t * base_cause,
309  globus_object_t * access_failed_resource,
310  globus_object_t * access_failed_operation);
311 
312 /* initialize and return an error of type
313  * GLOBUS_ERROR_TYPE_NOT_AVAILABLE */
314 extern globus_object_t *
315 globus_error_initialize_not_available (
316  globus_object_t * error,
317  globus_module_descriptor_t * base_source,
318  globus_object_t * base_cause,
319  globus_object_t * access_failed_resource,
320  globus_object_t * access_failed_operation);
321 
322 
323 extern const globus_object_type_t
324  GLOBUS_ERROR_TYPE_DEPLETED_DEFINITION;
325 
326 #define GLOBUS_ERROR_TYPE_DEPLETED \
327  (&GLOBUS_ERROR_TYPE_DEPLETED_DEFINITION)
328 
329 /* allocate and initialize an error of type
330  * GLOBUS_ERROR_TYPE_DEPLETED */
331 extern globus_object_t *
332 globus_error_construct_depleted (
333  globus_module_descriptor_t * base_source,
334  globus_object_t * base_cause,
335  globus_object_t * access_failed_resource,
336  globus_object_t * access_failed_operation);
337 
338 /* initialize and return an error of type
339  * GLOBUS_ERROR_TYPE_DEPLETED */
340 extern globus_object_t *
341 globus_error_initialize_depleted (
342  globus_object_t * error,
343  globus_module_descriptor_t * base_source,
344  globus_object_t * base_cause,
345  globus_object_t * access_failed_resource,
346  globus_object_t * access_failed_operation);
347 
348 
349 extern const globus_object_type_t
350  GLOBUS_ERROR_TYPE_QUOTA_DEPLETED_DEFINITION;
351 
352 #define GLOBUS_ERROR_TYPE_QUOTA_DEPLETED \
353  (&GLOBUS_ERROR_TYPE_QUOTA_DEPLETED_DEFINITION)
354 
355 /* allocate and initialize an error of type
356  * GLOBUS_ERROR_TYPE_QUOTA_DEPLETED */
357 extern globus_object_t *
358 globus_error_construct_quota_depleted (
359  globus_module_descriptor_t * base_source,
360  globus_object_t * base_cause,
361  globus_object_t * access_failed_resource,
362  globus_object_t * access_failed_operation);
363 
364 /* initialize and return an error of type
365  * GLOBUS_ERROR_TYPE_QUOTA_DEPLETED */
366 extern globus_object_t *
367 globus_error_initialize_quota_depleted (
368  globus_object_t * error,
369  globus_module_descriptor_t * base_source,
370  globus_object_t * base_cause,
371  globus_object_t * access_failed_resource,
372  globus_object_t * access_failed_operation);
373 
374 
375 extern const globus_object_type_t
376  GLOBUS_ERROR_TYPE_OFFLINE_DEFINITION;
377 
378 #define GLOBUS_ERROR_TYPE_OFFLINE \
379  (&GLOBUS_ERROR_TYPE_OFFLINE_DEFINITION)
380 
381 /* allocate and initialize an error of type
382  * GLOBUS_ERROR_TYPE_OFFLINE */
383 extern globus_object_t *
384 globus_error_construct_offline (
385  globus_module_descriptor_t * base_source,
386  globus_object_t * base_cause,
387  globus_object_t * access_failed_resource,
388  globus_object_t * access_failed_operation);
389 
390 /* initialize and return an error of type
391  * GLOBUS_ERROR_TYPE_OFFLINE */
392 extern globus_object_t *
393 globus_error_initialize_offline (
394  globus_object_t * error,
395  globus_module_descriptor_t * base_source,
396  globus_object_t * base_cause,
397  globus_object_t * access_failed_resource,
398  globus_object_t * access_failed_operation);
399 
400 
401 extern const globus_object_type_t
402  GLOBUS_ERROR_TYPE_ABORTED_DEFINITION;
403 
404 #define GLOBUS_ERROR_TYPE_ABORTED \
405  (&GLOBUS_ERROR_TYPE_ABORTED_DEFINITION)
406 
407 /* allocate and initialize an error of type
408  * GLOBUS_ERROR_TYPE_ABORTED */
409 extern globus_object_t *
410 globus_error_construct_aborted (
411  globus_module_descriptor_t * base_source,
412  globus_object_t * base_cause,
413  globus_object_t * aborted_operation);
414 
415 /* initialize and return an error of type
416  * GLOBUS_ERROR_TYPE_ABORTED */
417 extern globus_object_t *
418 globus_error_initialize_aborted (
419  globus_object_t * error,
420  globus_module_descriptor_t * base_source,
421  globus_object_t * base_cause,
422  globus_object_t * aborted_operation);
423 
424 /* return the aborted_operation instance data of an error
425  * derived from GLOBUS_ERROR_TYPE_ABORTED */
426 extern globus_object_t *
427 globus_error_aborted_get_aborted_operation (globus_object_t * error)
428 ;
429 
430 /* set the aborted_operation instance data of an error
431  * derived from GLOBUS_ERROR_TYPE_ABORTED */
432 extern void
433 globus_error_aborted_set_aborted_operation (
434  globus_object_t * error,
435  globus_object_t * value)
436 ;
437 
438 
439 extern const globus_object_type_t
440  GLOBUS_ERROR_TYPE_USER_CANCELLED_DEFINITION;
441 
442 #define GLOBUS_ERROR_TYPE_USER_CANCELLED \
443  (&GLOBUS_ERROR_TYPE_USER_CANCELLED_DEFINITION)
444 
445 /* allocate and initialize an error of type
446  * GLOBUS_ERROR_TYPE_USER_CANCELLED */
447 extern globus_object_t *
448 globus_error_construct_user_cancelled (
449  globus_module_descriptor_t * base_source,
450  globus_object_t * base_cause,
451  globus_object_t * aborted_operation);
452 
453 /* initialize and return an error of type
454  * GLOBUS_ERROR_TYPE_USER_CANCELLED */
455 extern globus_object_t *
456 globus_error_initialize_user_cancelled (
457  globus_object_t * error,
458  globus_module_descriptor_t * base_source,
459  globus_object_t * base_cause,
460  globus_object_t * aborted_operation);
461 
462 
463 extern const globus_object_type_t
464  GLOBUS_ERROR_TYPE_INTERNAL_ERROR_DEFINITION;
465 
466 #define GLOBUS_ERROR_TYPE_INTERNAL_ERROR \
467  (&GLOBUS_ERROR_TYPE_INTERNAL_ERROR_DEFINITION)
468 
469 /* allocate and initialize an error of type
470  * GLOBUS_ERROR_TYPE_INTERNAL_ERROR */
471 extern globus_object_t *
472 globus_error_construct_internal_error (
473  globus_module_descriptor_t * base_source,
474  globus_object_t * base_cause,
475  globus_object_t * aborted_operation);
476 
477 /* initialize and return an error of type
478  * GLOBUS_ERROR_TYPE_INTERNAL_ERROR */
479 extern globus_object_t *
480 globus_error_initialize_internal_error (
481  globus_object_t * error,
482  globus_module_descriptor_t * base_source,
483  globus_object_t * base_cause,
484  globus_object_t * aborted_operation);
485 
486 
487 extern const globus_object_type_t
488  GLOBUS_ERROR_TYPE_SYSTEM_ABORTED_DEFINITION;
489 
490 #define GLOBUS_ERROR_TYPE_SYSTEM_ABORTED \
491  (&GLOBUS_ERROR_TYPE_SYSTEM_ABORTED_DEFINITION)
492 
493 /* allocate and initialize an error of type
494  * GLOBUS_ERROR_TYPE_SYSTEM_ABORTED */
495 extern globus_object_t *
496 globus_error_construct_system_aborted (
497  globus_module_descriptor_t * base_source,
498  globus_object_t * base_cause,
499  globus_object_t * aborted_operation);
500 
501 /* initialize and return an error of type
502  * GLOBUS_ERROR_TYPE_SYSTEM_ABORTED */
503 extern globus_object_t *
504 globus_error_initialize_system_aborted (
505  globus_object_t * error,
506  globus_module_descriptor_t * base_source,
507  globus_object_t * base_cause,
508  globus_object_t * aborted_operation);
509 
510 
511 extern const globus_object_type_t
512  GLOBUS_ERROR_TYPE_BAD_DATA_DEFINITION;
513 
514 #define GLOBUS_ERROR_TYPE_BAD_DATA \
515  (&GLOBUS_ERROR_TYPE_BAD_DATA_DEFINITION)
516 
517 /* allocate and initialize an error of type
518  * GLOBUS_ERROR_TYPE_BAD_DATA */
519 extern globus_object_t *
520 globus_error_construct_bad_data (
521  globus_module_descriptor_t * base_source,
522  globus_object_t * base_cause);
523 
524 /* initialize and return an error of type
525  * GLOBUS_ERROR_TYPE_BAD_DATA */
526 extern globus_object_t *
527 globus_error_initialize_bad_data (
528  globus_object_t * error,
529  globus_module_descriptor_t * base_source,
530  globus_object_t * base_cause);
531 
532 
533 extern const globus_object_type_t
534  GLOBUS_ERROR_TYPE_NULL_REFERENCE_DEFINITION;
535 
536 #define GLOBUS_ERROR_TYPE_NULL_REFERENCE \
537  (&GLOBUS_ERROR_TYPE_NULL_REFERENCE_DEFINITION)
538 
539 /* allocate and initialize an error of type
540  * GLOBUS_ERROR_TYPE_NULL_REFERENCE */
541 extern globus_object_t *
542 globus_error_construct_null_reference (
543  globus_module_descriptor_t * base_source,
544  globus_object_t * base_cause);
545 
546 /* initialize and return an error of type
547  * GLOBUS_ERROR_TYPE_NULL_REFERENCE */
548 extern globus_object_t *
549 globus_error_initialize_null_reference (
550  globus_object_t * error,
551  globus_module_descriptor_t * base_source,
552  globus_object_t * base_cause);
553 
554 
555 extern const globus_object_type_t
556  GLOBUS_ERROR_TYPE_TYPE_MISMATCH_DEFINITION;
557 
558 #define GLOBUS_ERROR_TYPE_TYPE_MISMATCH \
559  (&GLOBUS_ERROR_TYPE_TYPE_MISMATCH_DEFINITION)
560 
561 /* allocate and initialize an error of type
562  * GLOBUS_ERROR_TYPE_TYPE_MISMATCH */
563 extern globus_object_t *
564 globus_error_construct_type_mismatch (
565  globus_module_descriptor_t * base_source,
566  globus_object_t * base_cause);
567 
568 /* initialize and return an error of type
569  * GLOBUS_ERROR_TYPE_TYPE_MISMATCH */
570 extern globus_object_t *
571 globus_error_initialize_type_mismatch (
572  globus_object_t * error,
573  globus_module_descriptor_t * base_source,
574  globus_object_t * base_cause);
575 
576 
577 extern const globus_object_type_t
578  GLOBUS_ERROR_TYPE_BAD_FORMAT_DEFINITION;
579 
580 #define GLOBUS_ERROR_TYPE_BAD_FORMAT \
581  (&GLOBUS_ERROR_TYPE_BAD_FORMAT_DEFINITION)
582 
583 /* allocate and initialize an error of type
584  * GLOBUS_ERROR_TYPE_BAD_FORMAT */
585 extern globus_object_t *
586 globus_error_construct_bad_format (
587  globus_module_descriptor_t * base_source,
588  globus_object_t * base_cause);
589 
590 /* initialize and return an error of type
591  * GLOBUS_ERROR_TYPE_BAD_FORMAT */
592 extern globus_object_t *
593 globus_error_initialize_bad_format (
594  globus_object_t * error,
595  globus_module_descriptor_t * base_source,
596  globus_object_t * base_cause);
597 
598 
599 extern const globus_object_type_t
600  GLOBUS_ERROR_TYPE_NAME_UNKNOWN_DEFINITION;
601 
602 #define GLOBUS_ERROR_TYPE_NAME_UNKNOWN \
603  (&GLOBUS_ERROR_TYPE_NAME_UNKNOWN_DEFINITION)
604 
605 /* allocate and initialize an error of type
606  * GLOBUS_ERROR_TYPE_NAME_UNKNOWN */
607 extern globus_object_t *
608 globus_error_construct_name_unknown (
609  globus_module_descriptor_t * base_source,
610  globus_object_t * base_cause);
611 
612 /* initialize and return an error of type
613  * GLOBUS_ERROR_TYPE_NAME_UNKNOWN */
614 extern globus_object_t *
615 globus_error_initialize_name_unknown (
616  globus_object_t * error,
617  globus_module_descriptor_t * base_source,
618  globus_object_t * base_cause);
619 
620 
621 extern const globus_object_type_t
622  GLOBUS_ERROR_TYPE_OUT_OF_RANGE_DEFINITION;
623 
624 #define GLOBUS_ERROR_TYPE_OUT_OF_RANGE \
625  (&GLOBUS_ERROR_TYPE_OUT_OF_RANGE_DEFINITION)
626 
627 /* allocate and initialize an error of type
628  * GLOBUS_ERROR_TYPE_OUT_OF_RANGE */
629 extern globus_object_t *
630 globus_error_construct_out_of_range (
631  globus_module_descriptor_t * base_source,
632  globus_object_t * base_cause);
633 
634 /* initialize and return an error of type
635  * GLOBUS_ERROR_TYPE_OUT_OF_RANGE */
636 extern globus_object_t *
637 globus_error_initialize_out_of_range (
638  globus_object_t * error,
639  globus_module_descriptor_t * base_source,
640  globus_object_t * base_cause);
641 
642 
643 extern const globus_object_type_t
644  GLOBUS_ERROR_TYPE_TOO_LARGE_DEFINITION;
645 
646 #define GLOBUS_ERROR_TYPE_TOO_LARGE \
647  (&GLOBUS_ERROR_TYPE_TOO_LARGE_DEFINITION)
648 
649 /* allocate and initialize an error of type
650  * GLOBUS_ERROR_TYPE_TOO_LARGE */
651 extern globus_object_t *
652 globus_error_construct_too_large (
653  globus_module_descriptor_t * base_source,
654  globus_object_t * base_cause);
655 
656 /* initialize and return an error of type
657  * GLOBUS_ERROR_TYPE_TOO_LARGE */
658 extern globus_object_t *
659 globus_error_initialize_too_large (
660  globus_object_t * error,
661  globus_module_descriptor_t * base_source,
662  globus_object_t * base_cause);
663 
664 
665 extern const globus_object_type_t
666  GLOBUS_ERROR_TYPE_TOO_SMALL_DEFINITION;
667 
668 #define GLOBUS_ERROR_TYPE_TOO_SMALL \
669  (&GLOBUS_ERROR_TYPE_TOO_SMALL_DEFINITION)
670 
671 /* allocate and initialize an error of type
672  * GLOBUS_ERROR_TYPE_TOO_SMALL */
673 extern globus_object_t *
674 globus_error_construct_too_small (
675  globus_module_descriptor_t * base_source,
676  globus_object_t * base_cause);
677 
678 /* initialize and return an error of type
679  * GLOBUS_ERROR_TYPE_TOO_SMALL */
680 extern globus_object_t *
681 globus_error_initialize_too_small (
682  globus_object_t * error,
683  globus_module_descriptor_t * base_source,
684  globus_object_t * base_cause);
685 
686 
687 extern const globus_object_type_t
688  GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED_DEFINITION;
689 
690 #define GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED \
691  (&GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED_DEFINITION)
692 
693 /* allocate and initialize an error of type
694  * GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED */
695 extern globus_object_t *
696 globus_error_construct_communication_failed (
697  globus_module_descriptor_t * base_source,
698  globus_object_t * base_cause,
699  globus_object_t * communication_failed_local_resource,
700  globus_object_t * communication_failed_remote_resource);
701 
702 /* initialize and return an error of type
703  * GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED */
704 extern globus_object_t *
705 globus_error_initialize_communication_failed (
706  globus_object_t * error,
707  globus_module_descriptor_t * base_source,
708  globus_object_t * base_cause,
709  globus_object_t * communication_failed_local_resource,
710  globus_object_t * communication_failed_remote_resource);
711 
712 /* return the communication_failed_local_resource instance data of an error
713  * derived from GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED */
714 extern globus_object_t *
715 globus_error_communication_failed_get_communication_failed_local_resource (globus_object_t * error)
716 ;
717 
718 /* set the communication_failed_local_resource instance data of an error
719  * derived from GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED */
720 extern void
721 globus_error_communication_failed_set_communication_failed_local_resource (
722  globus_object_t * error,
723  globus_object_t * value)
724 ;
725 
726 /* return the communication_failed_remote_resource instance data of an error
727  * derived from GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED */
728 extern globus_object_t *
729 globus_error_communication_failed_get_communication_failed_remote_resource (globus_object_t * error)
730 ;
731 
732 /* set the communication_failed_remote_resource instance data of an error
733  * derived from GLOBUS_ERROR_TYPE_COMMUNICATION_FAILED */
734 extern void
735 globus_error_communication_failed_set_communication_failed_remote_resource (
736  globus_object_t * error,
737  globus_object_t * value)
738 ;
739 
740 
741 extern const globus_object_type_t
742  GLOBUS_ERROR_TYPE_UNREACHABLE_DEFINITION;
743 
744 #define GLOBUS_ERROR_TYPE_UNREACHABLE \
745  (&GLOBUS_ERROR_TYPE_UNREACHABLE_DEFINITION)
746 
747 /* allocate and initialize an error of type
748  * GLOBUS_ERROR_TYPE_UNREACHABLE */
749 extern globus_object_t *
750 globus_error_construct_unreachable (
751  globus_module_descriptor_t * base_source,
752  globus_object_t * base_cause,
753  globus_object_t * communication_failed_local_resource,
754  globus_object_t * communication_failed_remote_resource);
755 
756 /* initialize and return an error of type
757  * GLOBUS_ERROR_TYPE_UNREACHABLE */
758 extern globus_object_t *
759 globus_error_initialize_unreachable (
760  globus_object_t * error,
761  globus_module_descriptor_t * base_source,
762  globus_object_t * base_cause,
763  globus_object_t * communication_failed_local_resource,
764  globus_object_t * communication_failed_remote_resource);
765 
766 
767 extern const globus_object_type_t
768  GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH_DEFINITION;
769 
770 #define GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH \
771  (&GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH_DEFINITION)
772 
773 /* allocate and initialize an error of type
774  * GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH */
775 extern globus_object_t *
776 globus_error_construct_protocol_mismatch (
777  globus_module_descriptor_t * base_source,
778  globus_object_t * base_cause,
779  globus_object_t * communication_failed_local_resource,
780  globus_object_t * communication_failed_remote_resource);
781 
782 /* initialize and return an error of type
783  * GLOBUS_ERROR_TYPE_PROTOCOL_MISMATCH */
784 extern globus_object_t *
785 globus_error_initialize_protocol_mismatch (
786  globus_object_t * error,
787  globus_module_descriptor_t * base_source,
788  globus_object_t * base_cause,
789  globus_object_t * communication_failed_local_resource,
790  globus_object_t * communication_failed_remote_resource);
791 
792 
793 extern const globus_object_type_t
794  GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED_DEFINITION;
795 
796 #define GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED \
797  (&GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED_DEFINITION)
798 
799 /* allocate and initialize an error of type
800  * GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED */
801 extern globus_object_t *
802 globus_error_construct_protocol_violated (
803  globus_module_descriptor_t * base_source,
804  globus_object_t * base_cause,
805  globus_object_t * communication_failed_local_resource,
806  globus_object_t * communication_failed_remote_resource,
807  globus_object_t * protocol_violated_version);
808 
809 /* initialize and return an error of type
810  * GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED */
811 extern globus_object_t *
812 globus_error_initialize_protocol_violated (
813  globus_object_t * error,
814  globus_module_descriptor_t * base_source,
815  globus_object_t * base_cause,
816  globus_object_t * communication_failed_local_resource,
817  globus_object_t * communication_failed_remote_resource,
818  globus_object_t * protocol_violated_version);
819 
820 /* return the protocol_violated_version instance data of an error
821  * derived from GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED */
822 extern globus_object_t *
823 globus_error_protocol_violated_get_protocol_violated_version (globus_object_t * error)
824 ;
825 
826 /* set the protocol_violated_version instance data of an error
827  * derived from GLOBUS_ERROR_TYPE_PROTOCOL_VIOLATED */
828 extern void
829 globus_error_protocol_violated_set_protocol_violated_version (
830  globus_object_t * error,
831  globus_object_t * value)
832 ;
833 
834 
835 extern const globus_object_type_t
836  GLOBUS_ERROR_TYPE_INVALID_USE_DEFINITION;
837 
838 #define GLOBUS_ERROR_TYPE_INVALID_USE \
839  (&GLOBUS_ERROR_TYPE_INVALID_USE_DEFINITION)
840 
841 /* allocate and initialize an error of type
842  * GLOBUS_ERROR_TYPE_INVALID_USE */
843 extern globus_object_t *
844 globus_error_construct_invalid_use (
845  globus_module_descriptor_t * base_source,
846  globus_object_t * base_cause,
847  globus_object_t * invalid_use_operation);
848 
849 /* initialize and return an error of type
850  * GLOBUS_ERROR_TYPE_INVALID_USE */
851 extern globus_object_t *
852 globus_error_initialize_invalid_use (
853  globus_object_t * error,
854  globus_module_descriptor_t * base_source,
855  globus_object_t * base_cause,
856  globus_object_t * invalid_use_operation);
857 
858 /* return the invalid_use_operation instance data of an error
859  * derived from GLOBUS_ERROR_TYPE_INVALID_USE */
860 extern globus_object_t *
861 globus_error_invalid_use_get_invalid_use_operation (globus_object_t * error)
862 ;
863 
864 /* set the invalid_use_operation instance data of an error
865  * derived from GLOBUS_ERROR_TYPE_INVALID_USE */
866 extern void
867 globus_error_invalid_use_set_invalid_use_operation (
868  globus_object_t * error,
869  globus_object_t * value)
870 ;
871 
872 
873 extern const globus_object_type_t
874  GLOBUS_ERROR_TYPE_ALREADY_DONE_DEFINITION;
875 
876 #define GLOBUS_ERROR_TYPE_ALREADY_DONE \
877  (&GLOBUS_ERROR_TYPE_ALREADY_DONE_DEFINITION)
878 
879 /* allocate and initialize an error of type
880  * GLOBUS_ERROR_TYPE_ALREADY_DONE */
881 extern globus_object_t *
882 globus_error_construct_already_done (
883  globus_module_descriptor_t * base_source,
884  globus_object_t * base_cause,
885  globus_object_t * invalid_use_operation);
886 
887 /* initialize and return an error of type
888  * GLOBUS_ERROR_TYPE_ALREADY_DONE */
889 extern globus_object_t *
890 globus_error_initialize_already_done (
891  globus_object_t * error,
892  globus_module_descriptor_t * base_source,
893  globus_object_t * base_cause,
894  globus_object_t * invalid_use_operation);
895 
896 
897 extern const globus_object_type_t
898  GLOBUS_ERROR_TYPE_ALREADY_REGISTERED_DEFINITION;
899 
900 #define GLOBUS_ERROR_TYPE_ALREADY_REGISTERED \
901  (&GLOBUS_ERROR_TYPE_ALREADY_REGISTERED_DEFINITION)
902 
903 /* allocate and initialize an error of type
904  * GLOBUS_ERROR_TYPE_ALREADY_REGISTERED */
905 extern globus_object_t *
906 globus_error_construct_already_registered (
907  globus_module_descriptor_t * base_source,
908  globus_object_t * base_cause,
909  globus_object_t * invalid_use_operation);
910 
911 /* initialize and return an error of type
912  * GLOBUS_ERROR_TYPE_ALREADY_REGISTERED */
913 extern globus_object_t *
914 globus_error_initialize_already_registered (
915  globus_object_t * error,
916  globus_module_descriptor_t * base_source,
917  globus_object_t * base_cause,
918  globus_object_t * invalid_use_operation);
919 
920 
921 extern const globus_object_type_t
922  GLOBUS_ERROR_TYPE_ALREADY_CANCELLED_DEFINITION;
923 
924 #define GLOBUS_ERROR_TYPE_ALREADY_CANCELLED \
925  (&GLOBUS_ERROR_TYPE_ALREADY_CANCELLED_DEFINITION)
926 
927 /* allocate and initialize an error of type
928  * GLOBUS_ERROR_TYPE_ALREADY_CANCELLED */
929 extern globus_object_t *
930 globus_error_construct_already_cancelled (
931  globus_module_descriptor_t * base_source,
932  globus_object_t * base_cause,
933  globus_object_t * invalid_use_operation);
934 
935 /* initialize and return an error of type
936  * GLOBUS_ERROR_TYPE_ALREADY_CANCELLED */
937 extern globus_object_t *
938 globus_error_initialize_already_cancelled (
939  globus_object_t * error,
940  globus_module_descriptor_t * base_source,
941  globus_object_t * base_cause,
942  globus_object_t * invalid_use_operation);
943 
944 
945 extern const globus_object_type_t
946  GLOBUS_ERROR_TYPE_NOT_INITIALIZED_DEFINITION;
947 
948 #define GLOBUS_ERROR_TYPE_NOT_INITIALIZED \
949  (&GLOBUS_ERROR_TYPE_NOT_INITIALIZED_DEFINITION)
950 
951 /* allocate and initialize an error of type
952  * GLOBUS_ERROR_TYPE_NOT_INITIALIZED */
953 extern globus_object_t *
954 globus_error_construct_not_initialized (
955  globus_module_descriptor_t * base_source,
956  globus_object_t * base_cause,
957  globus_object_t * invalid_use_operation);
958 
959 /* initialize and return an error of type
960  * GLOBUS_ERROR_TYPE_NOT_INITIALIZED */
961 extern globus_object_t *
962 globus_error_initialize_not_initialized (
963  globus_object_t * error,
964  globus_module_descriptor_t * base_source,
965  globus_object_t * base_cause,
966  globus_object_t * invalid_use_operation);
967 
968 
969 
970 #ifdef __cplusplus
971 }
972 #endif
973 
974 #endif /* GLOBUS_ERROR_HIERARCHY_H */
975 
Include System Headers.
Globus Error Handling.
Module Descriptor.
Definition: globus_module.h:55