source: main/trunk/greenstone2/runtime-src/src/corba/corbaiface.h@ 25231

Last change on this file since 25231 was 25231, checked in by ak19, 12 years ago

Many changes to get corba working again ever since the addition of RSS support meant that the method get_rss_items needed to be mirrored in the corba code. The corba code was not compiling then and it turned out we needed a later version of Mico's corba implementation (2.3.13 up from 2.3.5). Therefore the current commit not only corrects some errors in the recently added getRssItems() method but includes further changes: 1. namespaced use of iostream functions were required in some mpp files. 2. New types and member variables added to the corbaiface.idl interface file, to mirror the presence of equivalent variables in comtools.h which hadn't been ported over yet. (Such as the complex corba data type equivalent of collectionmetamap used in comtools.h.) This required (de)serialisation methods to be declared and implemented in corbatext_t.h and corbatext_t.mpp. The additional member variables for the corbaColInfoResponse in corbaiface.idl are now also unpacked in corbaproto.mpp along with the rest of the data structure. 3. Having changed from mico version 2.3.5 to 2.3.13 required code to changed to use POA instead of BOA. This also meant that skeleton files were no longer to be generated when running idl over corbaiface.idl. corbaserver inherits from a POA related object now instead of from the skeleton. 4. Makefile.in was updated to reflect these changes (absence of skeleton), includes a target to run IDL over the corbaiface.idl file to generate the necessary helper files, and corrects earlier oversights in updating the corba makefile with the rest of the changes made over time to runtime-src.

  • Property svn:keywords set to Author Date Id Revision
File size: 25.2 KB
Line 
1/*
2 * MICO --- an Open Source CORBA implementation
3 * Copyright (c) 1997-2006 by The Mico Team
4 *
5 * This file was automatically generated. DO NOT EDIT!
6 */
7
8#include <CORBA.h>
9#include <mico/throw.h>
10
11#ifndef __CORBAIFACE_H__
12#define __CORBAIFACE_H__
13
14
15
16
17
18
19namespace gsdlInterface
20{
21
22class corbaiface;
23typedef corbaiface *corbaiface_ptr;
24typedef corbaiface_ptr corbaifaceRef;
25typedef ObjVar< corbaiface > corbaiface_var;
26typedef ObjOut< corbaiface > corbaiface_out;
27
28}
29
30
31
32
33
34
35namespace gsdlInterface
36{
37
38typedef SequenceTmpl< CORBA::UShort,MICO_TID_DEF> usString;
39typedef TSeqVar< SequenceTmpl< CORBA::UShort,MICO_TID_DEF> > usString_var;
40typedef TSeqOut< SequenceTmpl< CORBA::UShort,MICO_TID_DEF> > usString_out;
41
42typedef StringSequenceTmpl<CORBA::String_var> stringSeq;
43typedef TSeqVar< StringSequenceTmpl<CORBA::String_var> > stringSeq_var;
44typedef TSeqOut< StringSequenceTmpl<CORBA::String_var> > stringSeq_out;
45
46struct corbatext_t;
47typedef TVarVar< corbatext_t > corbatext_t_var;
48typedef TVarOut< corbatext_t > corbatext_t_out;
49
50
51struct corbatext_t {
52 #ifdef HAVE_TYPEDEF_OVERLOAD
53 typedef corbatext_t_var _var_type;
54 #endif
55 #ifdef HAVE_EXPLICIT_STRUCT_OPS
56 corbatext_t();
57 ~corbatext_t();
58 corbatext_t( const corbatext_t& s );
59 corbatext_t& operator=( const corbatext_t& s );
60 #endif //HAVE_EXPLICIT_STRUCT_OPS
61
62 usString text;
63 CORBA::UShort encoding;
64 CORBA::ULong length;
65};
66
67typedef SequenceTmpl< corbatext_t,MICO_TID_DEF> corbatext_tarray;
68typedef TSeqVar< SequenceTmpl< corbatext_t,MICO_TID_DEF> > corbatext_tarray_var;
69typedef TSeqOut< SequenceTmpl< corbatext_t,MICO_TID_DEF> > corbatext_tarray_out;
70
71typedef corbatext_tarray corbatext_tset;
72typedef TSeqVar< corbatext_tarray > corbatext_tset_var;
73typedef TSeqOut< corbatext_tarray > corbatext_tset_out;
74
75struct corbatext_tmap;
76typedef TVarVar< corbatext_tmap > corbatext_tmap_var;
77typedef TVarOut< corbatext_tmap > corbatext_tmap_out;
78
79
80struct corbatext_tmap {
81 #ifdef HAVE_TYPEDEF_OVERLOAD
82 typedef corbatext_tmap_var _var_type;
83 #endif
84 #ifdef HAVE_EXPLICIT_STRUCT_OPS
85 corbatext_tmap();
86 ~corbatext_tmap();
87 corbatext_tmap( const corbatext_tmap& s );
88 corbatext_tmap& operator=( const corbatext_tmap& s );
89 #endif //HAVE_EXPLICIT_STRUCT_OPS
90
91 corbatext_tarray names;
92 corbatext_tarray values;
93};
94
95struct corbatext_tcollectionmeta;
96typedef TVarVar< corbatext_tcollectionmeta > corbatext_tcollectionmeta_var;
97typedef TVarOut< corbatext_tcollectionmeta > corbatext_tcollectionmeta_out;
98
99
100struct corbatext_tcollectionmeta {
101 #ifdef HAVE_TYPEDEF_OVERLOAD
102 typedef corbatext_tcollectionmeta_var _var_type;
103 #endif
104 #ifdef HAVE_EXPLICIT_STRUCT_OPS
105 corbatext_tcollectionmeta();
106 ~corbatext_tcollectionmeta();
107 corbatext_tcollectionmeta( const corbatext_tcollectionmeta& s );
108 corbatext_tcollectionmeta& operator=( const corbatext_tcollectionmeta& s );
109 #endif //HAVE_EXPLICIT_STRUCT_OPS
110
111 corbatext_t name;
112 corbatext_tmap tuples;
113};
114
115typedef SequenceTmpl< corbatext_tcollectionmeta,MICO_TID_DEF> corbatext_tcollectionmeta_map;
116typedef TSeqVar< SequenceTmpl< corbatext_tcollectionmeta,MICO_TID_DEF> > corbatext_tcollectionmeta_map_var;
117typedef TSeqOut< SequenceTmpl< corbatext_tcollectionmeta,MICO_TID_DEF> > corbatext_tcollectionmeta_map_out;
118
119enum corbaComError {
120 corbaNoError = 0,
121 corbaAuthenticationFailure,
122 corbaProtocolError,
123 corbaConfigurationError,
124 corbaSystemProblem
125};
126
127typedef corbaComError& corbaComError_out;
128
129struct corbaShortColInfo;
130typedef TVarVar< corbaShortColInfo > corbaShortColInfo_var;
131typedef TVarOut< corbaShortColInfo > corbaShortColInfo_out;
132
133
134struct corbaShortColInfo {
135 #ifdef HAVE_TYPEDEF_OVERLOAD
136 typedef corbaShortColInfo_var _var_type;
137 #endif
138 #ifdef HAVE_EXPLICIT_STRUCT_OPS
139 corbaShortColInfo();
140 ~corbaShortColInfo();
141 corbaShortColInfo( const corbaShortColInfo& s );
142 corbaShortColInfo& operator=( const corbaShortColInfo& s );
143 #endif //HAVE_EXPLICIT_STRUCT_OPS
144
145 corbatext_t name;
146 corbatext_t host;
147 CORBA::Long response;
148};
149
150struct corbaColInfoResponse;
151typedef TVarVar< corbaColInfoResponse > corbaColInfoResponse_var;
152typedef TVarOut< corbaColInfoResponse > corbaColInfoResponse_out;
153
154
155struct corbaColInfoResponse {
156 #ifdef HAVE_TYPEDEF_OVERLOAD
157 typedef corbaColInfoResponse_var _var_type;
158 #endif
159 #ifdef HAVE_EXPLICIT_STRUCT_OPS
160 corbaColInfoResponse();
161 ~corbaColInfoResponse();
162 corbaColInfoResponse( const corbaColInfoResponse& s );
163 corbaColInfoResponse& operator=( const corbaColInfoResponse& s );
164 #endif //HAVE_EXPLICIT_STRUCT_OPS
165
166 corbaShortColInfo shortInfo;
167 CORBA::Boolean useBook;
168 CORBA::Boolean isPublic;
169 CORBA::Boolean isBeta;
170 CORBA::ULong buildDate;
171 corbatext_tarray ccsCols;
172 corbatext_tarray languages;
173 CORBA::ULong numDocs;
174 CORBA::ULong numWords;
175 CORBA::ULong numBytes;
176 corbatext_tcollectionmeta_map collectionMeta;
177 corbatext_tmap format;
178 corbatext_tmap building;
179 corbatext_t httpdomain;
180 corbatext_t httpprefix;
181 corbatext_t receptionist;
182 CORBA::Boolean isSegmented;
183 CORBA::Boolean isCollectGroup;
184 CORBA::ULong ccsOptions;
185 CORBA::ULong stemIndexes;
186 CORBA::ULong numSections;
187 corbatext_tcollectionmeta_map collection_macros;
188 corbatext_t buildType;
189 corbatext_t infodbType;
190 corbatext_t authenticate;
191 corbatext_t auth_group;
192 corbatext_tmap public_documents;
193 corbatext_tmap private_documents;
194 corbatext_tmap dynamic_classifiers;
195 corbatext_t earliestDatestamp;
196};
197
198struct corbaDocRequest;
199typedef TVarVar< corbaDocRequest > corbaDocRequest_var;
200typedef TVarOut< corbaDocRequest > corbaDocRequest_out;
201
202
203struct corbaDocRequest {
204 #ifdef HAVE_TYPEDEF_OVERLOAD
205 typedef corbaDocRequest_var _var_type;
206 #endif
207 #ifdef HAVE_EXPLICIT_STRUCT_OPS
208 corbaDocRequest();
209 ~corbaDocRequest();
210 corbaDocRequest( const corbaDocRequest& s );
211 corbaDocRequest& operator=( const corbaDocRequest& s );
212 #endif //HAVE_EXPLICIT_STRUCT_OPS
213
214 corbatext_t OID;
215 corbatext_t docType;
216 corbatext_t docFormat;
217};
218
219struct corbaDocResponse;
220typedef TVarVar< corbaDocResponse > corbaDocResponse_var;
221typedef TVarOut< corbaDocResponse > corbaDocResponse_out;
222
223
224struct corbaDocResponse {
225 #ifdef HAVE_TYPEDEF_OVERLOAD
226 typedef corbaDocResponse_var _var_type;
227 #endif
228 #ifdef HAVE_EXPLICIT_STRUCT_OPS
229 corbaDocResponse();
230 ~corbaDocResponse();
231 corbaDocResponse( const corbaDocResponse& s );
232 corbaDocResponse& operator=( const corbaDocResponse& s );
233 #endif //HAVE_EXPLICIT_STRUCT_OPS
234
235 corbatext_t doc;
236};
237
238enum corbaFilterType {
239 booleanType = 0,
240 integerType,
241 enumeratedType,
242 stringType
243};
244
245typedef corbaFilterType& corbaFilterType_out;
246
247enum corbaFilterRepeatable {
248 onePerQuery = 0,
249 onePerTerm,
250 nPerTerm
251};
252
253typedef corbaFilterRepeatable& corbaFilterRepeatable_out;
254
255struct corbaFilterOption;
256typedef TVarVar< corbaFilterOption > corbaFilterOption_var;
257typedef TVarOut< corbaFilterOption > corbaFilterOption_out;
258
259
260struct corbaFilterOption {
261 #ifdef HAVE_TYPEDEF_OVERLOAD
262 typedef corbaFilterOption_var _var_type;
263 #endif
264 #ifdef HAVE_EXPLICIT_STRUCT_OPS
265 corbaFilterOption();
266 ~corbaFilterOption();
267 corbaFilterOption( const corbaFilterOption& s );
268 corbaFilterOption& operator=( const corbaFilterOption& s );
269 #endif //HAVE_EXPLICIT_STRUCT_OPS
270
271 corbatext_t name;
272 corbaFilterType type;
273 corbaFilterRepeatable repeatable;
274 corbatext_t defaultValue;
275 corbatext_tarray validValues;
276};
277
278typedef SequenceTmpl< corbaFilterOption,MICO_TID_DEF> corbaFilterOptionList;
279typedef TSeqVar< SequenceTmpl< corbaFilterOption,MICO_TID_DEF> > corbaFilterOptionList_var;
280typedef TSeqOut< SequenceTmpl< corbaFilterOption,MICO_TID_DEF> > corbaFilterOptionList_out;
281
282struct corbaFilterOptionsResponse;
283typedef TVarVar< corbaFilterOptionsResponse > corbaFilterOptionsResponse_var;
284typedef TVarOut< corbaFilterOptionsResponse > corbaFilterOptionsResponse_out;
285
286
287struct corbaFilterOptionsResponse {
288 #ifdef HAVE_TYPEDEF_OVERLOAD
289 typedef corbaFilterOptionsResponse_var _var_type;
290 #endif
291 #ifdef HAVE_EXPLICIT_STRUCT_OPS
292 corbaFilterOptionsResponse();
293 ~corbaFilterOptionsResponse();
294 corbaFilterOptionsResponse( const corbaFilterOptionsResponse& s );
295 corbaFilterOptionsResponse& operator=( const corbaFilterOptionsResponse& s );
296 #endif //HAVE_EXPLICIT_STRUCT_OPS
297
298 corbaFilterOptionList options;
299 corbatext_tarray names;
300};
301
302struct corbaOptionValue;
303typedef TVarVar< corbaOptionValue > corbaOptionValue_var;
304typedef TVarOut< corbaOptionValue > corbaOptionValue_out;
305
306
307struct corbaOptionValue {
308 #ifdef HAVE_TYPEDEF_OVERLOAD
309 typedef corbaOptionValue_var _var_type;
310 #endif
311 #ifdef HAVE_EXPLICIT_STRUCT_OPS
312 corbaOptionValue();
313 ~corbaOptionValue();
314 corbaOptionValue( const corbaOptionValue& s );
315 corbaOptionValue& operator=( const corbaOptionValue& s );
316 #endif //HAVE_EXPLICIT_STRUCT_OPS
317
318 corbatext_t name;
319 corbatext_t value;
320};
321
322typedef SequenceTmpl< corbaOptionValue,MICO_TID_DEF> corbaOptionValue_array;
323typedef TSeqVar< SequenceTmpl< corbaOptionValue,MICO_TID_DEF> > corbaOptionValue_array_var;
324typedef TSeqOut< SequenceTmpl< corbaOptionValue,MICO_TID_DEF> > corbaOptionValue_array_out;
325
326struct corbaFilterRequest;
327typedef TVarVar< corbaFilterRequest > corbaFilterRequest_var;
328typedef TVarOut< corbaFilterRequest > corbaFilterRequest_out;
329
330
331struct corbaFilterRequest {
332 #ifdef HAVE_TYPEDEF_OVERLOAD
333 typedef corbaFilterRequest_var _var_type;
334 #endif
335 #ifdef HAVE_EXPLICIT_STRUCT_OPS
336 corbaFilterRequest();
337 ~corbaFilterRequest();
338 corbaFilterRequest( const corbaFilterRequest& s );
339 corbaFilterRequest& operator=( const corbaFilterRequest& s );
340 #endif //HAVE_EXPLICIT_STRUCT_OPS
341
342 corbatext_t filter;
343 corbaOptionValue_array filterOptions;
344 corbatext_tarray docSet;
345 CORBA::Long filterResultOptions;
346 corbatext_t requestParams;
347 corbatext_t refParams;
348 corbatext_tset fields;
349 CORBA::Boolean getParents;
350};
351
352struct corbaTermInfo;
353typedef TVarVar< corbaTermInfo > corbaTermInfo_var;
354typedef TVarOut< corbaTermInfo > corbaTermInfo_out;
355
356
357struct corbaTermInfo {
358 #ifdef HAVE_TYPEDEF_OVERLOAD
359 typedef corbaTermInfo_var _var_type;
360 #endif
361 #ifdef HAVE_EXPLICIT_STRUCT_OPS
362 corbaTermInfo();
363 ~corbaTermInfo();
364 corbaTermInfo( const corbaTermInfo& s );
365 corbaTermInfo& operator=( const corbaTermInfo& s );
366 #endif //HAVE_EXPLICIT_STRUCT_OPS
367
368 corbatext_t term;
369 CORBA::Long frequency;
370 corbatext_tarray matchTerms;
371};
372
373typedef SequenceTmpl< corbaTermInfo,MICO_TID_DEF> corbaTermInfo_array;
374typedef TSeqVar< SequenceTmpl< corbaTermInfo,MICO_TID_DEF> > corbaTermInfo_array_var;
375typedef TSeqOut< SequenceTmpl< corbaTermInfo,MICO_TID_DEF> > corbaTermInfo_array_out;
376
377struct corbaMetadataInfo;
378typedef TVarVar< corbaMetadataInfo > corbaMetadataInfo_var;
379typedef TVarOut< corbaMetadataInfo > corbaMetadataInfo_out;
380
381
382struct corbaMetadataInfo {
383 #ifdef HAVE_TYPEDEF_OVERLOAD
384 typedef corbaMetadataInfo_var _var_type;
385 #endif
386 #ifdef HAVE_EXPLICIT_STRUCT_OPS
387 corbaMetadataInfo();
388 ~corbaMetadataInfo();
389 corbaMetadataInfo( const corbaMetadataInfo& s );
390 corbaMetadataInfo& operator=( const corbaMetadataInfo& s );
391 #endif //HAVE_EXPLICIT_STRUCT_OPS
392
393 corbatext_t params;
394 CORBA::Boolean isRef;
395 corbatext_tarray values;
396 CORBA::Long id;
397 CORBA::Long parentid;
398};
399
400typedef SequenceTmpl< corbaMetadataInfo,MICO_TID_DEF> corbaMetadataInfo_array;
401typedef TSeqVar< SequenceTmpl< corbaMetadataInfo,MICO_TID_DEF> > corbaMetadataInfo_array_var;
402typedef TSeqOut< SequenceTmpl< corbaMetadataInfo,MICO_TID_DEF> > corbaMetadataInfo_array_out;
403
404struct corbaMetadataInfo_map;
405typedef TVarVar< corbaMetadataInfo_map > corbaMetadataInfo_map_var;
406typedef TVarOut< corbaMetadataInfo_map > corbaMetadataInfo_map_out;
407
408
409struct corbaMetadataInfo_map {
410 #ifdef HAVE_TYPEDEF_OVERLOAD
411 typedef corbaMetadataInfo_map_var _var_type;
412 #endif
413 #ifdef HAVE_EXPLICIT_STRUCT_OPS
414 corbaMetadataInfo_map();
415 ~corbaMetadataInfo_map();
416 corbaMetadataInfo_map( const corbaMetadataInfo_map& s );
417 corbaMetadataInfo_map& operator=( const corbaMetadataInfo_map& s );
418 #endif //HAVE_EXPLICIT_STRUCT_OPS
419
420 corbatext_tarray names;
421 corbaMetadataInfo_array values;
422};
423
424typedef SequenceTmpl< CORBA::Long,MICO_TID_DEF> corbaDocFreq_array;
425typedef TSeqVar< SequenceTmpl< CORBA::Long,MICO_TID_DEF> > corbaDocFreq_array_var;
426typedef TSeqOut< SequenceTmpl< CORBA::Long,MICO_TID_DEF> > corbaDocFreq_array_out;
427
428struct corbaResultDocInfo;
429typedef TVarVar< corbaResultDocInfo > corbaResultDocInfo_var;
430typedef TVarOut< corbaResultDocInfo > corbaResultDocInfo_out;
431
432
433struct corbaResultDocInfo {
434 #ifdef HAVE_TYPEDEF_OVERLOAD
435 typedef corbaResultDocInfo_var _var_type;
436 #endif
437 #ifdef HAVE_EXPLICIT_STRUCT_OPS
438 corbaResultDocInfo();
439 ~corbaResultDocInfo();
440 corbaResultDocInfo( const corbaResultDocInfo& s );
441 corbaResultDocInfo& operator=( const corbaResultDocInfo& s );
442 #endif //HAVE_EXPLICIT_STRUCT_OPS
443
444 corbatext_t OID;
445 CORBA::Long resultNum;
446 CORBA::Long ranking;
447 CORBA::Long termsMatched;
448 CORBA::Long phraseMatched;
449 corbaDocFreq_array docFreq;
450 corbaMetadataInfo_map metadata;
451 corbatext_t classifierMetadataType;
452 CORBA::Long classifierMetadataOffset;
453 corbaMetadataInfo_array metaparents;
454};
455
456typedef SequenceTmpl< corbaResultDocInfo,MICO_TID_DEF> corbaResultDocInfo_array;
457typedef TSeqVar< SequenceTmpl< corbaResultDocInfo,MICO_TID_DEF> > corbaResultDocInfo_array_var;
458typedef TSeqOut< SequenceTmpl< corbaResultDocInfo,MICO_TID_DEF> > corbaResultDocInfo_array_out;
459
460enum corbaIsApprox {
461 resultExact = 0,
462 resultApprox,
463 resultMany
464};
465
466typedef corbaIsApprox& corbaIsApprox_out;
467
468struct corbaFilterResponse;
469typedef TVarVar< corbaFilterResponse > corbaFilterResponse_var;
470typedef TVarOut< corbaFilterResponse > corbaFilterResponse_out;
471
472
473struct corbaFilterResponse {
474 #ifdef HAVE_TYPEDEF_OVERLOAD
475 typedef corbaFilterResponse_var _var_type;
476 #endif
477 #ifdef HAVE_EXPLICIT_STRUCT_OPS
478 corbaFilterResponse();
479 ~corbaFilterResponse();
480 corbaFilterResponse( const corbaFilterResponse& s );
481 corbaFilterResponse& operator=( const corbaFilterResponse& s );
482 #endif //HAVE_EXPLICIT_STRUCT_OPS
483
484 CORBA::Long numDocs;
485 corbaIsApprox isApprox;
486 corbaTermInfo_array termInfo;
487 corbaResultDocInfo_array docInfo;
488};
489
490
491/*
492 * Base class and common definitions for interface corbaiface
493 */
494
495class corbaiface :
496 virtual public CORBA::Object
497{
498 public:
499 virtual ~corbaiface();
500
501 #ifdef HAVE_TYPEDEF_OVERLOAD
502 typedef corbaiface_ptr _ptr_type;
503 typedef corbaiface_var _var_type;
504 #endif
505
506 static corbaiface_ptr _narrow( CORBA::Object_ptr obj );
507 static corbaiface_ptr _narrow( CORBA::AbstractBase_ptr obj );
508 static corbaiface_ptr _duplicate( corbaiface_ptr _obj )
509 {
510 CORBA::Object::_duplicate (_obj);
511 return _obj;
512 }
513
514 static corbaiface_ptr _nil()
515 {
516 return 0;
517 }
518
519 virtual void *_narrow_helper( const char *repoid );
520
521 virtual CORBA::Boolean initialise( ::gsdlInterface::corbaComError& error ) = 0;
522 virtual void configure( const ::gsdlInterface::corbatext_t& key, const ::gsdlInterface::corbatext_tarray& cfgline, ::gsdlInterface::corbaComError& error ) = 0;
523 virtual void collectionList( ::gsdlInterface::corbatext_tarray& collist, ::gsdlInterface::corbaComError& error ) = 0;
524 virtual void hasCollection( const ::gsdlInterface::corbatext_t& corbaCollection, CORBA::Boolean& has, ::gsdlInterface::corbaComError& error ) = 0;
525 virtual void ping( const ::gsdlInterface::corbatext_t& collection, CORBA::Boolean& wasSuccess, ::gsdlInterface::corbaComError& error ) = 0;
526 virtual void getDocument( const ::gsdlInterface::corbatext_t& collection, ::gsdlInterface::corbaDocRequest& request, ::gsdlInterface::corbaDocResponse& response, ::gsdlInterface::corbaComError& error ) = 0;
527 virtual void getCollectInfo( const ::gsdlInterface::corbatext_t& collection, ::gsdlInterface::corbaColInfoResponse& response, ::gsdlInterface::corbaComError& error ) = 0;
528 virtual void getFilterInfo( const ::gsdlInterface::corbatext_t& collection, ::gsdlInterface::corbatext_tarray& filterNames, ::gsdlInterface::corbaComError& error ) = 0;
529 virtual void getFilterOptions( const ::gsdlInterface::corbatext_t& collection, const ::gsdlInterface::corbatext_t& option, ::gsdlInterface::corbaFilterOptionsResponse& response, ::gsdlInterface::corbaComError& error ) = 0;
530 virtual void filter( const ::gsdlInterface::corbatext_t& collection, const ::gsdlInterface::corbaFilterRequest& request, ::gsdlInterface::corbaFilterResponse& response, ::gsdlInterface::corbaComError& error ) = 0;
531 virtual void getRssItems( const ::gsdlInterface::corbatext_t& collection, const ::gsdlInterface::corbatext_t& gsdlhome, ::gsdlInterface::corbatext_t& rss_items, ::gsdlInterface::corbaComError& error ) = 0;
532
533 protected:
534 corbaiface() {};
535 private:
536 corbaiface( const corbaiface& );
537 void operator=( const corbaiface& );
538};
539
540// Stub for interface corbaiface
541class corbaiface_stub:
542 virtual public corbaiface
543{
544 public:
545 virtual ~corbaiface_stub();
546 CORBA::Boolean initialise( ::gsdlInterface::corbaComError& error );
547 void configure( const ::gsdlInterface::corbatext_t& key, const ::gsdlInterface::corbatext_tarray& cfgline, ::gsdlInterface::corbaComError& error );
548 void collectionList( ::gsdlInterface::corbatext_tarray& collist, ::gsdlInterface::corbaComError& error );
549 void hasCollection( const ::gsdlInterface::corbatext_t& corbaCollection, CORBA::Boolean& has, ::gsdlInterface::corbaComError& error );
550 void ping( const ::gsdlInterface::corbatext_t& collection, CORBA::Boolean& wasSuccess, ::gsdlInterface::corbaComError& error );
551 void getDocument( const ::gsdlInterface::corbatext_t& collection, ::gsdlInterface::corbaDocRequest& request, ::gsdlInterface::corbaDocResponse& response, ::gsdlInterface::corbaComError& error );
552 void getCollectInfo( const ::gsdlInterface::corbatext_t& collection, ::gsdlInterface::corbaColInfoResponse& response, ::gsdlInterface::corbaComError& error );
553 void getFilterInfo( const ::gsdlInterface::corbatext_t& collection, ::gsdlInterface::corbatext_tarray& filterNames, ::gsdlInterface::corbaComError& error );
554 void getFilterOptions( const ::gsdlInterface::corbatext_t& collection, const ::gsdlInterface::corbatext_t& option, ::gsdlInterface::corbaFilterOptionsResponse& response, ::gsdlInterface::corbaComError& error );
555 void filter( const ::gsdlInterface::corbatext_t& collection, const ::gsdlInterface::corbaFilterRequest& request, ::gsdlInterface::corbaFilterResponse& response, ::gsdlInterface::corbaComError& error );
556 void getRssItems( const ::gsdlInterface::corbatext_t& collection, const ::gsdlInterface::corbatext_t& gsdlhome, ::gsdlInterface::corbatext_t& rss_items, ::gsdlInterface::corbaComError& error );
557
558 private:
559 void operator=( const corbaiface_stub& );
560};
561
562#ifndef MICO_CONF_NO_POA
563
564class corbaiface_stub_clp :
565 virtual public corbaiface_stub,
566 virtual public PortableServer::StubBase
567{
568 public:
569 corbaiface_stub_clp (PortableServer::POA_ptr, CORBA::Object_ptr);
570 virtual ~corbaiface_stub_clp ();
571 CORBA::Boolean initialise( ::gsdlInterface::corbaComError& error );
572 void configure( const ::gsdlInterface::corbatext_t& key, const ::gsdlInterface::corbatext_tarray& cfgline, ::gsdlInterface::corbaComError& error );
573 void collectionList( ::gsdlInterface::corbatext_tarray& collist, ::gsdlInterface::corbaComError& error );
574 void hasCollection( const ::gsdlInterface::corbatext_t& corbaCollection, CORBA::Boolean& has, ::gsdlInterface::corbaComError& error );
575 void ping( const ::gsdlInterface::corbatext_t& collection, CORBA::Boolean& wasSuccess, ::gsdlInterface::corbaComError& error );
576 void getDocument( const ::gsdlInterface::corbatext_t& collection, ::gsdlInterface::corbaDocRequest& request, ::gsdlInterface::corbaDocResponse& response, ::gsdlInterface::corbaComError& error );
577 void getCollectInfo( const ::gsdlInterface::corbatext_t& collection, ::gsdlInterface::corbaColInfoResponse& response, ::gsdlInterface::corbaComError& error );
578 void getFilterInfo( const ::gsdlInterface::corbatext_t& collection, ::gsdlInterface::corbatext_tarray& filterNames, ::gsdlInterface::corbaComError& error );
579 void getFilterOptions( const ::gsdlInterface::corbatext_t& collection, const ::gsdlInterface::corbatext_t& option, ::gsdlInterface::corbaFilterOptionsResponse& response, ::gsdlInterface::corbaComError& error );
580 void filter( const ::gsdlInterface::corbatext_t& collection, const ::gsdlInterface::corbaFilterRequest& request, ::gsdlInterface::corbaFilterResponse& response, ::gsdlInterface::corbaComError& error );
581 void getRssItems( const ::gsdlInterface::corbatext_t& collection, const ::gsdlInterface::corbatext_t& gsdlhome, ::gsdlInterface::corbatext_t& rss_items, ::gsdlInterface::corbaComError& error );
582
583 protected:
584 corbaiface_stub_clp ();
585 private:
586 void operator=( const corbaiface_stub_clp & );
587};
588
589#endif // MICO_CONF_NO_POA
590
591}
592
593
594#ifndef MICO_CONF_NO_POA
595
596
597
598namespace POA_gsdlInterface
599{
600
601class corbaiface : virtual public PortableServer::StaticImplementation
602{
603 public:
604 virtual ~corbaiface ();
605 gsdlInterface::corbaiface_ptr _this ();
606 bool dispatch (CORBA::StaticServerRequest_ptr);
607 virtual void invoke (CORBA::StaticServerRequest_ptr);
608 virtual CORBA::Boolean _is_a (const char *);
609 virtual CORBA::InterfaceDef_ptr _get_interface ();
610 virtual CORBA::RepositoryId _primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr);
611
612 virtual void * _narrow_helper (const char *);
613 static corbaiface * _narrow (PortableServer::Servant);
614 virtual CORBA::Object_ptr _make_stub (PortableServer::POA_ptr, CORBA::Object_ptr);
615
616 virtual CORBA::Boolean initialise( ::gsdlInterface::corbaComError& error ) = 0;
617 virtual void configure( const ::gsdlInterface::corbatext_t& key, const ::gsdlInterface::corbatext_tarray& cfgline, ::gsdlInterface::corbaComError& error ) = 0;
618 virtual void collectionList( ::gsdlInterface::corbatext_tarray& collist, ::gsdlInterface::corbaComError& error ) = 0;
619 virtual void hasCollection( const ::gsdlInterface::corbatext_t& corbaCollection, CORBA::Boolean& has, ::gsdlInterface::corbaComError& error ) = 0;
620 virtual void ping( const ::gsdlInterface::corbatext_t& collection, CORBA::Boolean& wasSuccess, ::gsdlInterface::corbaComError& error ) = 0;
621 virtual void getDocument( const ::gsdlInterface::corbatext_t& collection, ::gsdlInterface::corbaDocRequest& request, ::gsdlInterface::corbaDocResponse& response, ::gsdlInterface::corbaComError& error ) = 0;
622 virtual void getCollectInfo( const ::gsdlInterface::corbatext_t& collection, ::gsdlInterface::corbaColInfoResponse& response, ::gsdlInterface::corbaComError& error ) = 0;
623 virtual void getFilterInfo( const ::gsdlInterface::corbatext_t& collection, ::gsdlInterface::corbatext_tarray& filterNames, ::gsdlInterface::corbaComError& error ) = 0;
624 virtual void getFilterOptions( const ::gsdlInterface::corbatext_t& collection, const ::gsdlInterface::corbatext_t& option, ::gsdlInterface::corbaFilterOptionsResponse& response, ::gsdlInterface::corbaComError& error ) = 0;
625 virtual void filter( const ::gsdlInterface::corbatext_t& collection, const ::gsdlInterface::corbaFilterRequest& request, ::gsdlInterface::corbaFilterResponse& response, ::gsdlInterface::corbaComError& error ) = 0;
626 virtual void getRssItems( const ::gsdlInterface::corbatext_t& collection, const ::gsdlInterface::corbatext_t& gsdlhome, ::gsdlInterface::corbatext_t& rss_items, ::gsdlInterface::corbaComError& error ) = 0;
627
628 protected:
629 corbaiface () {};
630
631 private:
632 corbaiface (const corbaiface &);
633 void operator= (const corbaiface &);
634};
635
636}
637
638
639#endif // MICO_CONF_NO_POA
640
641extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbatext_t;
642
643extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbatext_tmap;
644
645extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbatext_tcollectionmeta;
646
647extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaComError;
648
649extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaShortColInfo;
650
651extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaColInfoResponse;
652
653extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaDocRequest;
654
655extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaDocResponse;
656
657extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterType;
658
659extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterRepeatable;
660
661extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterOption;
662
663extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterOptionsResponse;
664
665extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaOptionValue;
666
667extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterRequest;
668
669extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaTermInfo;
670
671extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaMetadataInfo;
672
673extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaMetadataInfo_map;
674
675extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaResultDocInfo;
676
677extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaIsApprox;
678
679extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterResponse;
680
681extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaiface;
682
683extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbatext_t;
684
685extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbatext_tcollectionmeta;
686
687extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaFilterOption;
688
689extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaOptionValue;
690
691extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaTermInfo;
692
693extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaMetadataInfo;
694
695extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaResultDocInfo;
696
697#endif
Note: See TracBrowser for help on using the repository browser.