ITK Function Reference

(V10000.1.0.60_20160308.00)
mfgbvr.h
Go to the documentation of this file.
1 /*
2  Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
3  ==================================================
4  Copyright 2014.
5  Siemens Product Lifecycle Management Software Inc.
6  All Rights Reserved.
7  ==================================================
8  Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
9 */
10 
19 #ifndef MFGBVR_H
20 #define MFGBVR_H
21 
22 #include <unidefs.h>
23 #include <mfgbvr/libmfgbvr_exports.h>
24 
31 #ifdef __cplusplus
32  extern "C"{
33 #endif
34 
35 extern MFGBVR_API int MFG_create_object(
36  const char* type,
37  tag_t target,
38  tag_t context,
39  const char* name,
40  const char* desc,
41  int* count,
42  tag_t** newObjects
43  );
44 
45 extern MFGBVR_API int MFG_create_EBOPContext(
46  const char* type,
47  const char* name,
48  const char* desc,
49  const char* rootPartitionType,
50  const char* rootPartitionName,
51  const char* rootPartitionDesc,
52  int* count,
53  tag_t** newObjects
54  );
55 
61 extern MFGBVR_API int MFG_getLDRepresentation(
62  tag_t line,
63  char** ld_concat
64  );
65 extern MFGBVR_API int MFG_search_lines_in_context(
66  tag_t top_line,
67  const char* logical_pos,
68  const char* usage_address,
69  int op,
70  tag_t ** found_lines,
71  int * size
72  );
73 
74 
80 extern MFGBVR_API int MFG_create_logical_assignment(
81  tag_t target,
82  tag_t context,
83  const char* name,
84  const char* desc,
85  const char* assignType,
86  const char* usageAddr,
87  const char* position,
88  tag_t* newObj
89  );
90 
97 extern MFGBVR_API int MFG_assign_part(
98  tag_t target,
99  tag_t source,
100  const char* relationName,
101  const char* relationType,
102  tag_t* newObj
103  );
104 
110 extern MFGBVR_API int MFG_allocate_object(
111  tag_t target,
112  tag_t source,
113  tag_t* newObj
114  );
115 
121 extern MFGBVR_API int MFG_connect_object(
122  tag_t target,
123  tag_t source,
124  const char* relationType,
125  tag_t* newObj
126  );
127 
133 extern MFGBVR_API int MFG_create_search_criteria_for_tool_requirement(tag_t icsClass,
134  int icsOptions,
135  int noOfUncts,
136  const int *uncts,
137  const char **unctValues,
138  tag_t *searchCriteriaTag
139  );
145 extern MFGBVR_API int MFG_create_tool_requirement(tag_t target,
146  tag_t context,
147  const char *name,
148  const char *desc,
149  const char *assignType,
150  tag_t searchCriteria,
151  tag_t *newObj
152  );
153 
154 
155 
167 extern MFGBVR_API int MFG_copy_data_for_scope_flows(
168  tag_t old_revision,
169  tag_t new_revision
170  );
171 
183 extern MFGBVR_API int MFG_export_objects_to_briefcase(
184  const char * reason,
185  int n_objects,
186  const tag_t * objects,
187  int n_sites,
188  const tag_t * sites,
189  tag_t option_set,
190  int n_options,
191  const char ** option_names,
199  const char ** option_values,
200  int n_session_options,
201  const char ** session_option_names,
211  const char ** session_option_values,
212  tag_t * briefcase_dataset,
213  char ** briefcase_file_name,
214  int * n_export_log_files,
215  char *** export_log_files
216 );
217 
230 extern MFGBVR_API int MFG_request_remote_export(
231  int n_objects,
232  const tag_t* objects,
233  int n_sites,
234  const tag_t* sites,
235  const char* reason,
236  tag_t option_set,
237  int n_options,
238  const char** option_names,
246  const char** option_values,
247  int n_session_options,
248  const char** session_option_names,
258  const char** session_option_values,
259  int priority,
260  logical email_notification,
261  int n_email_addrs,
262  char** email_addrs,
263  int* n_msg_ids,
264  char*** msg_ids
265 );
266 
267 #ifdef __cplusplus
268 }
269 #endif
270 
271 #include <mfgbvr/libmfgbvr_undef.h>
272 #endif