ITK Function Reference

(V10000.1.0.60_20160308.00)
rdv_qpl_api.h
Go to the documentation of this file.
1 /*==============================================================================
2  Copyright (c) 2003-2005 UGS Corporation
3  Unpublished - All Rights Reserved
4  ==============================================================================*/
5 
12 /* */
13 
14 #if !defined(IPLIB)
15 # error IPLIB is not defined
16 #endif
17 
18 #ifndef RDV_QPL_API_H
19 #define RDV_QPL_API_H
20 
21 #include <rdv/rdv.h>
22 #include <rdv/librdv_exports.h>
23 
30 #define QPL_qpl_server_down 1
31 #define QPL_qpl_send_failure 2
32 #define QPL_socket_failure 3
33 #define QPL_connection_failure 4
34 #define QPL_out_of_space 5
35 #define QPL_qpl_bookmark_error 6
36 #define QPL_warning 7
37 #define QPL_license_failure 8
38 #define QPL_stale_qpl_server 9
39 #define QPL_qpl_config_error 10
40 #define QPL_qpl_server_busy 11
41 
42 #ifdef __cplusplus
43 extern "C" {
44 #endif
45 
46 extern RDV_API int RDV_getQPLBuilds(
47  int* buildCount,
48  char*** buildInfo
49  );
50 
51 extern RDV_API int RDV_getQPLSchema(
52  RDV_search_engine_id_t engine_id,
53  int* attCount,
54  char*** attList
55  );
56 
57 extern RDV_API int RDV_executeQPLFilter(
58  RDV_search_engine_id_t engine_id,
59  char* distance,
60  char* booleanOperator,
61  int attCount,
62  char** attNames,
63  char** attOps,
64  char** attValues,
65  int zoneAttrCount,
66  char** zoneAttrNames,
67  char** zoneAttrOps,
68  int occCount,
69  char** occTags,
70  int* resOccCount,
71  char*** resOccTags
72  );
73 
74 extern RDV_API int RDV_getExecuteQPLFilterCount(
75  RDV_search_engine_id_t engine_id,
76  char* distance,
77  char* booleanOperator,
78  int attCount,
79  char** attNames,
80  char** attOps,
81  char** attValues,
82  int zoneAttrCount,
83  char** zoneAttrNames,
84  char** zoneAttrOps,
85  int occCount,
86  char** occTags,
87  int* resOccCount,
88  char*** resOccTags
89  );
90 
91 #ifdef __cplusplus
92  }
93 #endif
94 
97 #include <rdv/librdv_undef.h>
98 
99 #endif