ITK Function Reference

(V10000.1.0.60_20160308.00)
vis_user_exit.h
Go to the documentation of this file.
1 /*
2  Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
3  ==================================================
4  Copyright 2015.
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 
17 #ifndef VIS_USER_EXIT_H
18 #define VIS_USER_EXIT_H
19 
20 #include <unidefs.h>
21 
22 #include <vis/libvis_exports.h>
23 
35 #define USER_VIS_get_metadata_filename_msg "BMF_USER_VIS_get_metadata_filename"
36 
40 #define USER_VIS_get_metadata_filename_context_msg "BMF_USER_VIS_get_metadata_filename_context"
41 
45 #define USER_VIS_get_basedocument_msg "BMF_USER_VIS_get_basedocument"
46 
47 
52 {
53  char* key;
54  char* value;
56 
61 typedef struct VIS_object_input_s
62 {
67  VIS_additional_keyvalue_p_t additional_info;
69 
74 typedef struct VIS_basedoc_output_s
75 {
80  VIS_additional_keyvalue_p_t additional_info;
82 
83 
84 
85 #ifdef __cplusplus
86  extern "C"{
87 #endif
88 
99 extern VIS_API int USER_VIS_get_metadata_filename (
100  tag_t object,
101  char** mds_file_path
102  );
103 
104 
116 extern VIS_API int USER_VIS_get_metadata_filename_context (
117  tag_t object,
118  tag_t context,
119  char** mds_file_path
120  );
121 
122 
155 extern VIS_API int USER_VIS_get_base_document (
156  const VIS_object_input_p_t vis_obj_struct,
157  VIS_basedoc_output_p_t* base_doc_struct
158  );
159 
160 
162 #ifdef __cplusplus
163 }
164 #endif
165 
166 #include <vis/libvis_undef.h>
167 
168 #endif