ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
vis
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
51
typedef
struct
VIS_additional_keyvalue_s
52
{
53
char
*
key
;
54
char
*
value
;
55
}
VIS_additional_keyvalue_t
,*
VIS_additional_keyvalue_p_t
;
56
61
typedef
struct
VIS_object_input_s
62
{
63
tag_t
object
;
64
int
n_context_tags
;
65
tag_t
*
context_tags
;
66
int
n_key_value
;
67
VIS_additional_keyvalue_p_t
additional_info
;
68
}
VIS_object_input_t
, *
VIS_object_input_p_t
;
69
74
typedef
struct
VIS_basedoc_output_s
75
{
76
tag_t
base_doc
;
77
tag_t
base_doc_item
;
78
tag_t
base_doc_itemrev
;
79
int
n_key_value
;
80
VIS_additional_keyvalue_p_t
additional_info
;
81
}
VIS_basedoc_output_t
, *
VIS_basedoc_output_p_t
;
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