ITK Function Reference

(12.1)
gms.h
Go to the documentation of this file.
1 /*==============================================================================
2  Copyright (c) 2006,2007 UGS
3  Unpublished - All Rights Reserved
4  ==============================================================================*/
5 
12 #ifndef GMS_H
13 #define GMS_H
14 
15 #include <gms/libgms_exports.h>
16 
22 #ifdef __cplusplus
23 extern "C"{
24 #endif
25 
32  extern GMS_API int GMS_identify_outdated_replica_objects (
33  int replicasite, /* <I> replica site id */
34  int numOfInputObjects, /* <I> number of input objects to be checked for modification */
35  tag_t* objList, /* <I> list of tags of input objects to be checked for modification */
36  int* numberOfOutdatedObjects, /* <O> output number of tags for objects which are modified or created since last export */
37  tag_t** statusObjects /* <OF> numberOfOutdatedObjects output list of tags for objects which are modified or created last export */
38  );
39 
40  extern GMS_API int GMS_synchronize_site (
41  int replicaSite, /* <I> */
42  int numOfClasses, /* <I> */
43  char** classNames, /* <I> */
44  int numOfObjectHandles, /* <I> */
45  tag_t* objectHandlesList, /* <I> */
46  int* numOfObjectsToExport, /* <O> */
47  tag_t** objectsToExport /* <OF> numOfObjectsToExport */
48  );
49 
50 
65  extern GMS_API int GMS_export_objects_to_offline_package (
66  const char * reason,
67  int n_objects,
68  tag_t * object_tags,
69  int n_sites,
70  tag_t * sites,
71  tag_t option_set_tag,
72  int n_options,
73  const char ** option_names,
81  const char ** option_values,
82  int n_session_options,
83  const char ** session_option_names,
95  const char ** session_option_values,
96  tag_t * briefcase_dataset_tag,
97  char ** offline_file_name,
98  int * n_export_log_files,
99  char *** export_log_files
100  );
101 
102  extern GMS_API int GMS_import_objects_from_offline_package (
103  const char * offline_file_name, /* <I> */
104  tag_t option_set_tag, /* <I> */
105  int n_options, /* <I> */
106  const char ** option_names, /* <I> */
107  const char ** option_values, /* <I> */
108  int n_session_options, /* <I> */
109  const char ** session_option_names, /* <I> */
110  const char ** session_option_values, /* <I> */
111  char ** log_file_fmsticket, /* <OF> */
112  char ** error_file_fmsticket /* <OF> */
113  );
114 
127  const char * offline_file_name,
128  tag_t option_set_tag,
129  int n_options,
130  const char ** option_names,
131  const char ** option_values,
132  int n_session_options,
133  const char ** session_option_names,
134  const char ** session_option_values,
135  char ** log_file_fmsticket,
136  char ** error_file_fmsticket,
137  int * n_new_objects,
138  tag_t ** new_objects
139  );
140 
155  const char * offline_file_name,
156  const tag_t option_set,
157  const unsigned int n_options,
158  const char ** option_names,
159  const char ** option_values,
160  const unsigned int n_session_options,
161  const char ** session_option_names,
162  const char ** session_option_values,
163  char ** log_file_fmsticket,
164  char ** error_file_fmsticket,
165  int * n_new_objects,
166  tag_t ** new_objects,
167  int * n_updated_objects,
168  tag_t ** updated_objects
169  );
170 
171 
172 #ifdef __cplusplus
173 }
174 #endif
175 
180 #include <gms/libgms_undef.h>
181 
182 #endif
183