3 #ifndef GLOBUS_OBJECT_HIERARCHY_H
4 #define GLOBUS_OBJECT_HIERARCHY_H
7 #include "globus_object.h"
18 extern const globus_object_type_t
19 GLOBUS_OBJECT_TYPE_RESOURCE_DEFINITION;
21 #define GLOBUS_OBJECT_TYPE_RESOURCE \
22 (&GLOBUS_OBJECT_TYPE_RESOURCE_DEFINITION)
26 extern globus_object_t *
27 globus_object_construct_resource (
32 extern globus_object_t *
33 globus_object_initialize_resource (
34 globus_object_t *
object
38 extern const globus_object_type_t
39 GLOBUS_OBJECT_TYPE_COMPUTER_DEFINITION;
41 #define GLOBUS_OBJECT_TYPE_COMPUTER \
42 (&GLOBUS_OBJECT_TYPE_COMPUTER_DEFINITION)
46 extern globus_object_t *
47 globus_object_construct_computer (
48 char * computer_hostname);
52 extern globus_object_t *
53 globus_object_initialize_computer (
54 globus_object_t *
object,
55 char * computer_hostname);
60 globus_object_computer_get_computer_hostname (globus_object_t *
object)
66 globus_object_computer_set_computer_hostname (
67 globus_object_t *
object,
72 extern const globus_object_type_t
73 GLOBUS_OBJECT_TYPE_GRAM_RESOURCE_DEFINITION;
75 #define GLOBUS_OBJECT_TYPE_GRAM_RESOURCE \
76 (&GLOBUS_OBJECT_TYPE_GRAM_RESOURCE_DEFINITION)
80 extern globus_object_t *
81 globus_object_construct_gram_resource (
82 char * computer_hostname,
83 char * gram_resource_contact);
87 extern globus_object_t *
88 globus_object_initialize_gram_resource (
89 globus_object_t *
object,
90 char * computer_hostname,
91 char * gram_resource_contact);
96 globus_object_gram_resource_get_gram_resource_contact (globus_object_t *
object)
102 globus_object_gram_resource_set_gram_resource_contact (
103 globus_object_t *
object,
108 extern const globus_object_type_t
109 GLOBUS_OBJECT_TYPE_FD_TABLE_DEFINITION;
111 #define GLOBUS_OBJECT_TYPE_FD_TABLE \
112 (&GLOBUS_OBJECT_TYPE_FD_TABLE_DEFINITION)
116 extern globus_object_t *
117 globus_object_construct_fd_table (
122 extern globus_object_t *
123 globus_object_initialize_fd_table (
124 globus_object_t *
object
128 extern const globus_object_type_t
129 GLOBUS_OBJECT_TYPE_STORAGE_DEFINITION;
131 #define GLOBUS_OBJECT_TYPE_STORAGE \
132 (&GLOBUS_OBJECT_TYPE_STORAGE_DEFINITION)
136 extern globus_object_t *
137 globus_object_construct_storage (
142 extern globus_object_t *
143 globus_object_initialize_storage (
144 globus_object_t *
object,
150 globus_object_storage_get_storage_size (globus_object_t *
object)
156 globus_object_storage_set_storage_size (
157 globus_object_t *
object,
162 extern const globus_object_type_t
163 GLOBUS_OBJECT_TYPE_FILE_DEFINITION;
165 #define GLOBUS_OBJECT_TYPE_FILE \
166 (&GLOBUS_OBJECT_TYPE_FILE_DEFINITION)
170 extern globus_object_t *
171 globus_object_construct_file (
173 char * file_filename,
179 extern globus_object_t *
180 globus_object_initialize_file (
181 globus_object_t *
object,
183 char * file_filename,
190 globus_object_file_get_file_filename (globus_object_t *
object)
196 globus_object_file_set_file_filename (
197 globus_object_t *
object,
204 globus_object_file_get_file_fd (globus_object_t *
object)
210 globus_object_file_set_file_fd (
211 globus_object_t *
object,
218 globus_object_file_get_file_filep (globus_object_t *
object)
224 globus_object_file_set_file_filep (
225 globus_object_t *
object,
230 extern const globus_object_type_t
231 GLOBUS_OBJECT_TYPE_MEMORY_DEFINITION;
233 #define GLOBUS_OBJECT_TYPE_MEMORY \
234 (&GLOBUS_OBJECT_TYPE_MEMORY_DEFINITION)
238 extern globus_object_t *
239 globus_object_construct_memory (
244 extern globus_object_t *
245 globus_object_initialize_memory (
246 globus_object_t *
object,
250 extern const globus_object_type_t
251 GLOBUS_OBJECT_TYPE_BUFFER_POOL_DEFINITION;
253 #define GLOBUS_OBJECT_TYPE_BUFFER_POOL \
254 (&GLOBUS_OBJECT_TYPE_BUFFER_POOL_DEFINITION)
258 extern globus_object_t *
259 globus_object_construct_buffer_pool (
264 extern globus_object_t *
265 globus_object_initialize_buffer_pool (
266 globus_object_t *
object,
270 extern const globus_object_type_t
271 GLOBUS_OBJECT_TYPE_COMMUNICATOR_DEFINITION;
273 #define GLOBUS_OBJECT_TYPE_COMMUNICATOR \
274 (&GLOBUS_OBJECT_TYPE_COMMUNICATOR_DEFINITION)
278 extern globus_object_t *
279 globus_object_construct_communicator (
284 extern globus_object_t *
285 globus_object_initialize_communicator (
286 globus_object_t *
object
290 extern const globus_object_type_t
291 GLOBUS_OBJECT_TYPE_SOCKET_DEFINITION;
293 #define GLOBUS_OBJECT_TYPE_SOCKET \
294 (&GLOBUS_OBJECT_TYPE_SOCKET_DEFINITION)
298 extern globus_object_t *
299 globus_object_construct_socket (
304 extern globus_object_t *
305 globus_object_initialize_socket (
306 globus_object_t *
object
310 extern const globus_object_type_t
311 GLOBUS_OBJECT_TYPE_TASK_DEFINITION;
313 #define GLOBUS_OBJECT_TYPE_TASK \
314 (&GLOBUS_OBJECT_TYPE_TASK_DEFINITION)
318 extern globus_object_t *
319 globus_object_construct_task (
320 globus_object_t * task_request);
324 extern globus_object_t *
325 globus_object_initialize_task (
326 globus_object_t *
object,
327 globus_object_t * task_request);
331 extern globus_object_t *
332 globus_object_task_get_task_request (globus_object_t *
object)
338 globus_object_task_set_task_request (
339 globus_object_t *
object,
340 globus_object_t * value)
344 extern const globus_object_type_t
345 GLOBUS_OBJECT_TYPE_PROCESS_DEFINITION;
347 #define GLOBUS_OBJECT_TYPE_PROCESS \
348 (&GLOBUS_OBJECT_TYPE_PROCESS_DEFINITION)
352 extern globus_object_t *
353 globus_object_construct_process (
354 globus_object_t * task_request,
355 globus_object_t * process_computer,
360 extern globus_object_t *
361 globus_object_initialize_process (
362 globus_object_t *
object,
363 globus_object_t * task_request,
364 globus_object_t * process_computer,
369 extern globus_object_t *
370 globus_object_process_get_process_computer (globus_object_t *
object)
376 globus_object_process_set_process_computer (
377 globus_object_t *
object,
378 globus_object_t * value)
384 globus_object_process_get_process_pid (globus_object_t *
object)
390 globus_object_process_set_process_pid (
391 globus_object_t *
object,
396 extern const globus_object_type_t
397 GLOBUS_OBJECT_TYPE_GRAMJOB_DEFINITION;
399 #define GLOBUS_OBJECT_TYPE_GRAMJOB \
400 (&GLOBUS_OBJECT_TYPE_GRAMJOB_DEFINITION)
404 extern globus_object_t *
405 globus_object_construct_gramjob (
406 globus_object_t * task_request,
407 globus_object_t * gramjob_gram_resource,
408 char * gramjob_contact);
412 extern globus_object_t *
413 globus_object_initialize_gramjob (
414 globus_object_t *
object,
415 globus_object_t * task_request,
416 globus_object_t * gramjob_gram_resource,
417 char * gramjob_contact);
421 extern globus_object_t *
422 globus_object_gramjob_get_gramjob_gram_resource (globus_object_t *
object)
428 globus_object_gramjob_set_gramjob_gram_resource (
429 globus_object_t *
object,
430 globus_object_t * value)
436 globus_object_gramjob_get_gramjob_contact (globus_object_t *
object)
442 globus_object_gramjob_set_gramjob_contact (
443 globus_object_t *
object,
448 extern const globus_object_type_t
449 GLOBUS_OBJECT_TYPE_OPERATION_DEFINITION;
451 #define GLOBUS_OBJECT_TYPE_OPERATION \
452 (&GLOBUS_OBJECT_TYPE_OPERATION_DEFINITION)
456 extern globus_object_t *
457 globus_object_construct_operation (
458 globus_object_t * operation_identity,
459 globus_object_t * operation_computer);
463 extern globus_object_t *
464 globus_object_initialize_operation (
465 globus_object_t *
object,
466 globus_object_t * operation_identity,
467 globus_object_t * operation_computer);
471 extern globus_object_t *
472 globus_object_operation_get_operation_identity (globus_object_t *
object)
478 globus_object_operation_set_operation_identity (
479 globus_object_t *
object,
480 globus_object_t * value)
485 extern globus_object_t *
486 globus_object_operation_get_operation_computer (globus_object_t *
object)
492 globus_object_operation_set_operation_computer (
493 globus_object_t *
object,
494 globus_object_t * value)
498 extern const globus_object_type_t
499 GLOBUS_OBJECT_TYPE_READ_DEFINITION;
501 #define GLOBUS_OBJECT_TYPE_READ \
502 (&GLOBUS_OBJECT_TYPE_READ_DEFINITION)
506 extern globus_object_t *
507 globus_object_construct_read (
508 globus_object_t * operation_identity,
509 globus_object_t * operation_computer,
510 globus_object_t * read_resource,
516 extern globus_object_t *
517 globus_object_initialize_read (
518 globus_object_t *
object,
519 globus_object_t * operation_identity,
520 globus_object_t * operation_computer,
521 globus_object_t * read_resource,
527 extern globus_object_t *
528 globus_object_read_get_read_resource (globus_object_t *
object)
534 globus_object_read_set_read_resource (
535 globus_object_t *
object,
536 globus_object_t * value)
542 globus_object_read_get_read_offset (globus_object_t *
object)
548 globus_object_read_set_read_offset (
549 globus_object_t *
object,
556 globus_object_read_get_read_size (globus_object_t *
object)
562 globus_object_read_set_read_size (
563 globus_object_t *
object,
568 extern const globus_object_type_t
569 GLOBUS_OBJECT_TYPE_WRITE_DEFINITION;
571 #define GLOBUS_OBJECT_TYPE_WRITE \
572 (&GLOBUS_OBJECT_TYPE_WRITE_DEFINITION)
576 extern globus_object_t *
577 globus_object_construct_write (
578 globus_object_t * operation_identity,
579 globus_object_t * operation_computer,
580 globus_object_t * write_resource,
586 extern globus_object_t *
587 globus_object_initialize_write (
588 globus_object_t *
object,
589 globus_object_t * operation_identity,
590 globus_object_t * operation_computer,
591 globus_object_t * write_resource,
597 extern globus_object_t *
598 globus_object_write_get_write_resource (globus_object_t *
object)
604 globus_object_write_set_write_resource (
605 globus_object_t *
object,
606 globus_object_t * value)
612 globus_object_write_get_write_offset (globus_object_t *
object)
618 globus_object_write_set_write_offset (
619 globus_object_t *
object,
626 globus_object_write_get_write_size (globus_object_t *
object)
632 globus_object_write_set_write_size (
633 globus_object_t *
object,
638 extern const globus_object_type_t
639 GLOBUS_OBJECT_TYPE_APPEND_DEFINITION;
641 #define GLOBUS_OBJECT_TYPE_APPEND \
642 (&GLOBUS_OBJECT_TYPE_APPEND_DEFINITION)
646 extern globus_object_t *
647 globus_object_construct_append (
648 globus_object_t * operation_identity,
649 globus_object_t * operation_computer,
650 globus_object_t * write_resource,
656 extern globus_object_t *
657 globus_object_initialize_append (
658 globus_object_t *
object,
659 globus_object_t * operation_identity,
660 globus_object_t * operation_computer,
661 globus_object_t * write_resource,
666 extern const globus_object_type_t
667 GLOBUS_OBJECT_TYPE_EXECUTE_DEFINITION;
669 #define GLOBUS_OBJECT_TYPE_EXECUTE \
670 (&GLOBUS_OBJECT_TYPE_EXECUTE_DEFINITION)
674 extern globus_object_t *
675 globus_object_construct_execute (
676 globus_object_t * operation_identity,
677 globus_object_t * operation_computer,
678 globus_object_t * execute_program);
682 extern globus_object_t *
683 globus_object_initialize_execute (
684 globus_object_t *
object,
685 globus_object_t * operation_identity,
686 globus_object_t * operation_computer,
687 globus_object_t * execute_program);
691 extern globus_object_t *
692 globus_object_execute_get_execute_program (globus_object_t *
object)
698 globus_object_execute_set_execute_program (
699 globus_object_t *
object,
700 globus_object_t * value)
704 extern const globus_object_type_t
705 GLOBUS_OBJECT_TYPE_FORK_DEFINITION;
707 #define GLOBUS_OBJECT_TYPE_FORK \
708 (&GLOBUS_OBJECT_TYPE_FORK_DEFINITION)
712 extern globus_object_t *
713 globus_object_construct_fork (
714 globus_object_t * operation_identity,
715 globus_object_t * operation_computer,
716 globus_object_t * execute_program,
717 globus_object_t * fork_parent);
721 extern globus_object_t *
722 globus_object_initialize_fork (
723 globus_object_t *
object,
724 globus_object_t * operation_identity,
725 globus_object_t * operation_computer,
726 globus_object_t * execute_program,
727 globus_object_t * fork_parent);
731 extern globus_object_t *
732 globus_object_fork_get_fork_parent (globus_object_t *
object)
738 globus_object_fork_set_fork_parent (
739 globus_object_t *
object,
740 globus_object_t * value)
744 extern const globus_object_type_t
745 GLOBUS_OBJECT_TYPE_SYS_EXEC_DEFINITION;
747 #define GLOBUS_OBJECT_TYPE_SYS_EXEC \
748 (&GLOBUS_OBJECT_TYPE_SYS_EXEC_DEFINITION)
752 extern globus_object_t *
753 globus_object_construct_sys_exec (
754 globus_object_t * operation_identity,
755 globus_object_t * operation_computer,
756 globus_object_t * execute_program,
761 extern globus_object_t *
762 globus_object_initialize_sys_exec (
763 globus_object_t *
object,
764 globus_object_t * operation_identity,
765 globus_object_t * operation_computer,
766 globus_object_t * execute_program,
772 globus_object_sys_exec_get_sys_exec_arguments (globus_object_t *
object)
778 globus_object_sys_exec_set_sys_exec_arguments (
779 globus_object_t *
object,
784 extern const globus_object_type_t
785 GLOBUS_OBJECT_TYPE_SYS_EXECLE_DEFINITION;
787 #define GLOBUS_OBJECT_TYPE_SYS_EXECLE \
788 (&GLOBUS_OBJECT_TYPE_SYS_EXECLE_DEFINITION)
792 extern globus_object_t *
793 globus_object_construct_sys_execle (
794 globus_object_t * operation_identity,
795 globus_object_t * operation_computer,
796 globus_object_t * execute_program,
802 extern globus_object_t *
803 globus_object_initialize_sys_execle (
804 globus_object_t *
object,
805 globus_object_t * operation_identity,
806 globus_object_t * operation_computer,
807 globus_object_t * execute_program,
814 globus_object_sys_execle_get_sys_execle_environment (globus_object_t *
object)
820 globus_object_sys_execle_set_sys_execle_environment (
821 globus_object_t *
object,
826 extern const globus_object_type_t
827 GLOBUS_OBJECT_TYPE_GRAM_REQUEST_DEFINITION;
829 #define GLOBUS_OBJECT_TYPE_GRAM_REQUEST \
830 (&GLOBUS_OBJECT_TYPE_GRAM_REQUEST_DEFINITION)
834 extern globus_object_t *
835 globus_object_construct_gram_request (
836 globus_object_t * operation_identity,
837 globus_object_t * operation_computer,
838 globus_object_t * execute_program,
839 globus_object_t * gram_request_resource);
843 extern globus_object_t *
844 globus_object_initialize_gram_request (
845 globus_object_t *
object,
846 globus_object_t * operation_identity,
847 globus_object_t * operation_computer,
848 globus_object_t * execute_program,
849 globus_object_t * gram_request_resource);
853 extern globus_object_t *
854 globus_object_gram_request_get_gram_request_resource (globus_object_t *
object)
860 globus_object_gram_request_set_gram_request_resource (
861 globus_object_t *
object,
862 globus_object_t * value)
866 extern const globus_object_type_t
867 GLOBUS_OBJECT_TYPE_OPEN_CREATE_DEFINITION;
869 #define GLOBUS_OBJECT_TYPE_OPEN_CREATE \
870 (&GLOBUS_OBJECT_TYPE_OPEN_CREATE_DEFINITION)
874 extern globus_object_t *
875 globus_object_construct_open_create (
876 globus_object_t * operation_identity,
877 globus_object_t * operation_computer,
878 globus_object_t * open_create_resource);
882 extern globus_object_t *
883 globus_object_initialize_open_create (
884 globus_object_t *
object,
885 globus_object_t * operation_identity,
886 globus_object_t * operation_computer,
887 globus_object_t * open_create_resource);
891 extern globus_object_t *
892 globus_object_open_create_get_open_create_resource (globus_object_t *
object)
898 globus_object_open_create_set_open_create_resource (
899 globus_object_t *
object,
900 globus_object_t * value)
904 extern const globus_object_type_t
905 GLOBUS_OBJECT_TYPE_OPEN_DEFINITION;
907 #define GLOBUS_OBJECT_TYPE_OPEN \
908 (&GLOBUS_OBJECT_TYPE_OPEN_DEFINITION)
912 extern globus_object_t *
913 globus_object_construct_open (
914 globus_object_t * operation_identity,
915 globus_object_t * operation_computer,
916 globus_object_t * open_create_resource);
920 extern globus_object_t *
921 globus_object_initialize_open (
922 globus_object_t *
object,
923 globus_object_t * operation_identity,
924 globus_object_t * operation_computer,
925 globus_object_t * open_create_resource);
928 extern const globus_object_type_t
929 GLOBUS_OBJECT_TYPE_CREATE_DEFINITION;
931 #define GLOBUS_OBJECT_TYPE_CREATE \
932 (&GLOBUS_OBJECT_TYPE_CREATE_DEFINITION)
936 extern globus_object_t *
937 globus_object_construct_create (
938 globus_object_t * operation_identity,
939 globus_object_t * operation_computer,
940 globus_object_t * open_create_resource,
945 extern globus_object_t *
946 globus_object_initialize_create (
947 globus_object_t *
object,
948 globus_object_t * operation_identity,
949 globus_object_t * operation_computer,
950 globus_object_t * open_create_resource,
956 globus_object_create_get_create_mode (globus_object_t *
object)
962 globus_object_create_set_create_mode (
963 globus_object_t *
object,
968 extern const globus_object_type_t
969 GLOBUS_OBJECT_TYPE_CLOSE_DEFINITION;
971 #define GLOBUS_OBJECT_TYPE_CLOSE \
972 (&GLOBUS_OBJECT_TYPE_CLOSE_DEFINITION)
976 extern globus_object_t *
977 globus_object_construct_close (
978 globus_object_t * operation_identity,
979 globus_object_t * operation_computer,
980 globus_object_t * close_resource);
984 extern globus_object_t *
985 globus_object_initialize_close (
986 globus_object_t *
object,
987 globus_object_t * operation_identity,
988 globus_object_t * operation_computer,
989 globus_object_t * close_resource);
993 extern globus_object_t *
994 globus_object_close_get_close_resource (globus_object_t *
object)
1000 globus_object_close_set_close_resource (
1001 globus_object_t *
object,
1002 globus_object_t * value)
1006 extern const globus_object_type_t
1007 GLOBUS_OBJECT_TYPE_USERDATA_DEFINITION;
1009 #define GLOBUS_OBJECT_TYPE_USERDATA \
1010 (&GLOBUS_OBJECT_TYPE_USERDATA_DEFINITION)
1014 extern globus_object_t *
1015 globus_object_construct_userdata (
1020 extern globus_object_t *
1021 globus_object_initialize_userdata (
1022 globus_object_t *
object
1026 extern const globus_object_type_t
1027 GLOBUS_OBJECT_TYPE_RSL_DEFINITION;
1029 #define GLOBUS_OBJECT_TYPE_RSL \
1030 (&GLOBUS_OBJECT_TYPE_RSL_DEFINITION)
1034 extern globus_object_t *
1035 globus_object_construct_rsl (
1037 void * rsl_globus_rsl);
1041 extern globus_object_t *
1042 globus_object_initialize_rsl (
1043 globus_object_t *
object,
1045 void * rsl_globus_rsl);
1050 globus_object_rsl_get_rsl_string (globus_object_t *
object)
1056 globus_object_rsl_set_rsl_string (
1057 globus_object_t *
object,
1064 globus_object_rsl_get_rsl_globus_rsl (globus_object_t *
object)
1070 globus_object_rsl_set_rsl_globus_rsl (
1071 globus_object_t *
object,
1076 extern const globus_object_type_t
1077 GLOBUS_OBJECT_TYPE_IDENTITY_DEFINITION;
1079 #define GLOBUS_OBJECT_TYPE_IDENTITY \
1080 (&GLOBUS_OBJECT_TYPE_IDENTITY_DEFINITION)
1084 extern globus_object_t *
1085 globus_object_construct_identity (
1090 extern globus_object_t *
1091 globus_object_initialize_identity (
1092 globus_object_t *
object
1096 extern const globus_object_type_t
1097 GLOBUS_OBJECT_TYPE_LOCAL_IDENTITY_DEFINITION;
1099 #define GLOBUS_OBJECT_TYPE_LOCAL_IDENTITY \
1100 (&GLOBUS_OBJECT_TYPE_LOCAL_IDENTITY_DEFINITION)
1104 extern globus_object_t *
1105 globus_object_construct_local_identity (
1106 globus_object_t * local_identity_computer,
1107 char * local_identity_username);
1111 extern globus_object_t *
1112 globus_object_initialize_local_identity (
1113 globus_object_t *
object,
1114 globus_object_t * local_identity_computer,
1115 char * local_identity_username);
1119 extern globus_object_t *
1120 globus_object_local_identity_get_local_identity_computer (globus_object_t *
object)
1126 globus_object_local_identity_set_local_identity_computer (
1127 globus_object_t *
object,
1128 globus_object_t * value)
1134 globus_object_local_identity_get_local_identity_username (globus_object_t *
object)
1140 globus_object_local_identity_set_local_identity_username (
1141 globus_object_t *
object,
1146 extern const globus_object_type_t
1147 GLOBUS_OBJECT_TYPE_GRID_IDENTITY_DEFINITION;
1149 #define GLOBUS_OBJECT_TYPE_GRID_IDENTITY \
1150 (&GLOBUS_OBJECT_TYPE_GRID_IDENTITY_DEFINITION)
1154 extern globus_object_t *
1155 globus_object_construct_grid_identity (
1156 char * grid_identity_subject);
1160 extern globus_object_t *
1161 globus_object_initialize_grid_identity (
1162 globus_object_t *
object,
1163 char * grid_identity_subject);
1168 globus_object_grid_identity_get_grid_identity_subject (globus_object_t *
object)
1174 globus_object_grid_identity_set_grid_identity_subject (
1175 globus_object_t *
object,
1180 extern const globus_object_type_t
1181 GLOBUS_OBJECT_TYPE_KERBEROS_IDENTITY_DEFINITION;
1183 #define GLOBUS_OBJECT_TYPE_KERBEROS_IDENTITY \
1184 (&GLOBUS_OBJECT_TYPE_KERBEROS_IDENTITY_DEFINITION)
1188 extern globus_object_t *
1189 globus_object_construct_kerberos_identity (
1190 char * kerberos_identity_principal);
1194 extern globus_object_t *
1195 globus_object_initialize_kerberos_identity (
1196 globus_object_t *
object,
1197 char * kerberos_identity_principal);
1202 globus_object_kerberos_identity_get_kerberos_identity_principal (globus_object_t *
object)
1208 globus_object_kerberos_identity_set_kerberos_identity_principal (
1209 globus_object_t *
object,
1214 extern const globus_object_type_t
1215 GLOBUS_OBJECT_TYPE_TIME_DEFINITION;
1217 #define GLOBUS_OBJECT_TYPE_TIME \
1218 (&GLOBUS_OBJECT_TYPE_TIME_DEFINITION)
1222 extern globus_object_t *
1223 globus_object_construct_time (
1224 time_t * time_time);
1228 extern globus_object_t *
1229 globus_object_initialize_time (
1230 globus_object_t *
object,
1231 time_t * time_time);
1236 globus_object_time_get_time_time (globus_object_t *
object)
1242 globus_object_time_set_time_time (
1243 globus_object_t *
object,
List data type.
Definition: globus_list.h:29