ITK Function Reference

(V10000.1.0.60_20160308.00)
aiws.h
Go to the documentation of this file.
1 /*==============================================================================
2  Copyright (c) 2003-2005 UGS Corporation
3  Unpublished - All Rights Reserved
4  ==============================================================================*/
5 
14 /* */
15 
16 #ifndef AIWS_H
17 #define AIWS_H
18 
19 #include <unidefs.h>
20 #include <pie/pie.h>
21 #include <ai/appinterface.h>
22 
23 #include <ai/libai_exports.h>
24 
25 #ifdef __cplusplus
26  extern "C"{
27 #endif
28 
35 extern AI_API int AIWS_GetProjects(
36  char* xmlString,
37  char** xmlResStr
38  );
39 
40 extern AI_API int AIWS_SetProjectInfo(
41  char* xmlString,
42  char** result
43  );
44 
45 extern AI_API int AIWS_GetAllRequests(
46  char* xmlString,
47  char** xmlOutString
48  );
49 
50 extern AI_API int AIWS_SetExchangeMessage(
51  char* xmlString,
52  char** result
53  );
54 
55 extern AI_API int AIWS_StartExchange(
56  char* xmlString,
57  char** result
58  );
59 
60 extern AI_API int AIWS_EndExchange(
61  char* xmlString,
62  char** result
63  );
64 
65 extern AI_API int AIWS_CreatePublishRequest(
66  char* xmlString,
67  char** xmlResString
68  );
69 
70 extern AI_API int AIWS_GetRequest(
71  char* xmlString,
72  char** xmlResString
73  );
74 
75 extern AI_API int AIWS_GetNextApprovedRequest(
76  char* xmlString,
77  char** xmlResString
78  );
79 
80 extern AI_API int AIWS_GetRequestStatus(
81  char* xmlString,
82  char** xmlResString
83  );
84 
85 extern AI_API int AIWS_GetStructure(
86  char* xmlString,
87  char** xmlResString
88  );
89 
90 extern AI_API int AIWS_GetStructureReadTicket(
91  char* xmlString,
92  char** xmlResString
93  );
94 
95 extern AI_API int AIWS_PutStructure(
96  char* xmlString,
97  char** resString
98  );
99 
100 extern AI_API int AIWS_GetStructureWriteTicket(
101  char* xmlString,
102  char** resString
103  );
104 
105 extern AI_API int AIWS_GetAssociatedFiles(
106  char* xmlString,
107  char** xmlResString
108  );
109 
110 extern AI_API int AIWS_GetReadFileTickets(
111  char* xmlString,
112  char** xmlResString
113  );
114 
115 extern AI_API int AIWS_PutAssociatedFiles(
116  char* xmlString,
117  char** resStr
118  );
119 
120 extern AI_API int AIWS_GetWriteFileTickets(
121  char* xmlString,
122  char** resStr
123  );
124 
125 extern AI_API int AIWS_CommitFiles(
126  char* xmlString,
127  char** resStr
128  );
129 
130 extern AI_API int AIWS_ProcessPublishRequest(
131  char* xmlString,
132  char** result
133  );
134 
135 extern AI_API int AIWS_DeleteAIObject(
136  char* xmlString,
137  char** result
138  );
139 
140 extern AI_API int AIWS_Invoke(
141  char* xmlString,
142  char** result
143  );
144 
145 extern AI_API int AIWS_CheckOut(const char* xmlString /* <I> */,char** result/* <OF> */);//defined in aiws_itk.cxx
146 extern AI_API int AIWS_CheckIn(const char* xmlString /* <I> */,char** result/* <OF> */);//defined in aiws_itk.cxx
147 extern AI_API int AIWS_GetNamedQueries(const char* xmlString /* <I> */,char** result/* <OF> */);//defined in aiws_itk.cxx
148 extern AI_API int AIWS_GetQueryDescription(const char* xmlString /* <I> */,char** resString/* <OF> */);//defined in aiws_itk.cxx
149 extern AI_API int AIWS_ExecuteQuery(const char* xmlString /* <I> */,char** resString/* <OF> */);//defined in aiws_itk.cxx
150 extern AI_API int AIWS_GenerateSyncRequest(const char* xmlString /* <I> */,char** resString/* <OF> */);//defined in aiws_itk.cxx
151 extern AI_API int AIWS_GetReservationInfo(const char* xmlString /* <I> */,char** resString/* <OF> */);//defined in aiws_itk.cxx
152 extern AI_API int AIWS_CancelCheckOut(const char* xmlString /* <I> */,char** resString/* <OF> */);//defined in aiws_itk.cxx
153 extern AI_API int AIWS_CreateProject(const char* xmlString /* <I> */,char** resString/* <OF> */);//defined in aiws_itk.cxx
154 extern AI_API int AIWS_GetAppRefForItemId(const char* xmlString /* <I> */,char** resString/* <OF> */);//defined in aiws_itk.cxx
155 extern AI_API int AIWS_GetObjectsForProjectType(const char* xmlString /* <I> */,char** resString/* <OF> */);//defined in aiws_itk.cxx
156 extern AI_API int AIWS_GetPLMVersion(const char* xmlString /* <I> */,char** resString/* <OF> */);//defined in aiws_itk.cxx
157 
165 extern AI_API int AIWS_objectReferenced(
166  char* xmlString,
167  char** result
168  );
169 
170 extern AI_API int AIWS_objectDeleted(
171  char* xmlString,
172  char** result
173  );
174 
175 extern AI_API int AIWS_objectNolongerReferenced(
176  char* xmlString,
177  char** result
178  );
179 
180 extern AI_API int AIWS_getRemoteProperties(
181  char* xmlString,
182  char** result
183  );
184 
185 extern AI_API int AIWS_pushProperties(
186  char* xmlString,
187  char** result
188  );
189 
190 extern AI_API int AIWS_getRemoteTraceReport(
191  char* xmlString,
192  char** result
193  );
194 
195 extern AI_API int AIWS_pushPropertiesToMaster(
196  char* xmlString,
197  char** result
198  );
199 extern AI_API int AIWS_wkfCreateProcess(
200  char* xmlString,
201  char** result
202  );
203 extern AI_API int AIWS_wkfGetTemplates(
204  char* xmlString,
205  char** result
206  );
207 extern AI_API int AIWS_getRemoteInbox(
208  char* xmlString,
209  char** result
210  );
211 extern AI_API int AIWS_tcGetWSOClasses(
212  char* xmlString,
213  char** result
214  );
215 extern AI_API int AIWS_tcGetWSOTypes(
216  char* xmlString,
217  char** result
218  );
219 extern AI_API int AIWS_tcGetWSOClassRelationTypes(
220  char* xmlString,
221  char** result
222  );
223 extern AI_API int AIWS_tcGetLatestRev(
224  char* xmlString,
225  char** result
226  );
227 extern AI_API int AIWS_tcReviseItem(
228  char* xmlString,
229  char** result
230  );
231 extern AI_API int AIWS_tcCreateWSOInstance(
232  char* xmlString,
233  char** result
234  );
235 extern AI_API int AIWS_destroyProcessLink(
236  char* xmlString,
237  char** result
238  );
239 
240 extern AI_API int AIWS_register_auth_fn();
241 
242 extern AI_API int AIWS_decrypt(
243  const char* user,
244  const char* mangledpw
245  );
246 
251 #ifdef __cplusplus
252 }
253 #endif
254 
255 #include <ai/libai_undef.h>
256 
257 #endif