Ignore:
Timestamp:
2012-03-16T21:38:01+13:00 (12 years ago)
Author:
ak19
Message:

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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/runtime-src/src/corba/corbaiface.h

    r15463 r25231  
    11/*
    2  *  MICO --- a free CORBA implementation
    3  *  Copyright (C) 1997-98 Kay Roemer & Arno Puder
     2 *  MICO --- an Open Source CORBA implementation
     3 *  Copyright (c) 1997-2006 by The Mico Team
    44 *
    55 *  This file was automatically generated. DO NOT EDIT!
    66 */
    77
    8 #if !defined(__CORBAIFACE_H__) || defined(MICO_NO_TOPLEVEL_MODULES)
    9 #define __CORBAIFACE_H__
    10 
    11 #ifndef MICO_NO_TOPLEVEL_MODULES
    128#include <CORBA.h>
    139#include <mico/throw.h>
    14 #endif
    15 
    16 #ifndef MICO_NO_TOPLEVEL_MODULES
    17 MICO_NAMESPACE_DECL gsdlInterface {
    18 #endif
    19 
    20 #if !defined(MICO_NO_TOPLEVEL_MODULES) || defined(MICO_MODULE_gsdlInterface)
    21 
    22 
    23 typedef SequenceTmpl<CORBA::UShort,MICO_TID_DEF> usString;
    24 #ifdef _WINDOWS
    25 static usString _dummy_usString;
    26 #endif
    27 typedef TSeqVar<SequenceTmpl<CORBA::UShort,MICO_TID_DEF> > usString_var;
    28 typedef TSeqOut<SequenceTmpl<CORBA::UShort,MICO_TID_DEF> > usString_out;
     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;
    2941
    3042typedef StringSequenceTmpl<CORBA::String_var> stringSeq;
    31 #ifdef _WINDOWS
    32 static stringSeq _dummy_stringSeq;
    33 #endif
    34 typedef TSeqVar<StringSequenceTmpl<CORBA::String_var> > stringSeq_var;
    35 typedef TSeqOut<StringSequenceTmpl<CORBA::String_var> > stringSeq_out;
     43typedef TSeqVar< StringSequenceTmpl<CORBA::String_var> > stringSeq_var;
     44typedef TSeqOut< StringSequenceTmpl<CORBA::String_var> > stringSeq_out;
    3645
    3746struct corbatext_t;
    38 typedef TVarVar<corbatext_t> corbatext_t_var;
    39 typedef TVarOut<corbatext_t> corbatext_t_out;
     47typedef TVarVar< corbatext_t > corbatext_t_var;
     48typedef TVarOut< corbatext_t > corbatext_t_out;
     49
    4050
    4151struct corbatext_t {
     
    5565};
    5666
    57 typedef SequenceTmpl<corbatext_t,MICO_TID_DEF> corbatext_tarray;
    58 #ifdef _WINDOWS
    59 static corbatext_tarray _dummy_corbatext_tarray;
    60 #endif
    61 typedef TSeqVar<SequenceTmpl<corbatext_t,MICO_TID_DEF> > corbatext_tarray_var;
    62 typedef TSeqOut<SequenceTmpl<corbatext_t,MICO_TID_DEF> > corbatext_tarray_out;
     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;
    6370
    6471typedef corbatext_tarray corbatext_tset;
    65 #ifdef _WINDOWS
    66 static corbatext_tset _dummy_corbatext_tset;
    67 #endif
    68 typedef TSeqVar<corbatext_tarray > corbatext_tset_var;
    69 typedef TSeqOut<corbatext_tarray > corbatext_tset_out;
     72typedef TSeqVar< corbatext_tarray > corbatext_tset_var;
     73typedef TSeqOut< corbatext_tarray > corbatext_tset_out;
    7074
    7175struct corbatext_tmap;
    72 typedef TVarVar<corbatext_tmap> corbatext_tmap_var;
    73 typedef TVarOut<corbatext_tmap> corbatext_tmap_out;
     76typedef TVarVar< corbatext_tmap > corbatext_tmap_var;
     77typedef TVarOut< corbatext_tmap > corbatext_tmap_out;
     78
    7479
    7580struct corbatext_tmap {
     
    8792  corbatext_tarray values;
    8893};
     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;
    89118
    90119enum corbaComError {
     
    99128
    100129struct corbaShortColInfo;
    101 typedef TVarVar<corbaShortColInfo> corbaShortColInfo_var;
    102 typedef TVarOut<corbaShortColInfo> corbaShortColInfo_out;
     130typedef TVarVar< corbaShortColInfo > corbaShortColInfo_var;
     131typedef TVarOut< corbaShortColInfo > corbaShortColInfo_out;
     132
    103133
    104134struct corbaShortColInfo {
     
    119149
    120150struct corbaColInfoResponse;
    121 typedef TVarVar<corbaColInfoResponse> corbaColInfoResponse_var;
    122 typedef TVarOut<corbaColInfoResponse> corbaColInfoResponse_out;
     151typedef TVarVar< corbaColInfoResponse > corbaColInfoResponse_var;
     152typedef TVarOut< corbaColInfoResponse > corbaColInfoResponse_out;
     153
    123154
    124155struct corbaColInfoResponse {
     
    133164  #endif //HAVE_EXPLICIT_STRUCT_OPS
    134165
    135   corbaShortColInfo shoftInfo;
     166  corbaShortColInfo shortInfo;
    136167  CORBA::Boolean useBook;
    137168  CORBA::Boolean isPublic;
     
    143174  CORBA::ULong numWords;
    144175  CORBA::ULong numBytes;
    145   corbatext_tmap collectionMeta;
     176  corbatext_tcollectionmeta_map collectionMeta;
    146177  corbatext_tmap format;
    147178  corbatext_tmap building;
     
    149180  corbatext_t httpprefix;
    150181  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;
    151196};
    152197
    153198struct corbaDocRequest;
    154 typedef TVarVar<corbaDocRequest> corbaDocRequest_var;
    155 typedef TVarOut<corbaDocRequest> corbaDocRequest_out;
     199typedef TVarVar< corbaDocRequest > corbaDocRequest_var;
     200typedef TVarOut< corbaDocRequest > corbaDocRequest_out;
     201
    156202
    157203struct corbaDocRequest {
     
    172218
    173219struct corbaDocResponse;
    174 typedef TVarVar<corbaDocResponse> corbaDocResponse_var;
    175 typedef TVarOut<corbaDocResponse> corbaDocResponse_out;
     220typedef TVarVar< corbaDocResponse > corbaDocResponse_var;
     221typedef TVarOut< corbaDocResponse > corbaDocResponse_out;
     222
    176223
    177224struct corbaDocResponse {
     
    207254
    208255struct corbaFilterOption;
    209 typedef TVarVar<corbaFilterOption> corbaFilterOption_var;
    210 typedef TVarOut<corbaFilterOption> corbaFilterOption_out;
     256typedef TVarVar< corbaFilterOption > corbaFilterOption_var;
     257typedef TVarOut< corbaFilterOption > corbaFilterOption_out;
     258
    211259
    212260struct corbaFilterOption {
     
    228276};
    229277
    230 typedef SequenceTmpl<corbaFilterOption,MICO_TID_DEF> corbaFilterOptionList;
    231 #ifdef _WINDOWS
    232 static corbaFilterOptionList _dummy_corbaFilterOptionList;
    233 #endif
    234 typedef TSeqVar<SequenceTmpl<corbaFilterOption,MICO_TID_DEF> > corbaFilterOptionList_var;
    235 typedef TSeqOut<SequenceTmpl<corbaFilterOption,MICO_TID_DEF> > corbaFilterOptionList_out;
     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;
    236281
    237282struct corbaFilterOptionsResponse;
    238 typedef TVarVar<corbaFilterOptionsResponse> corbaFilterOptionsResponse_var;
    239 typedef TVarOut<corbaFilterOptionsResponse> corbaFilterOptionsResponse_out;
     283typedef TVarVar< corbaFilterOptionsResponse > corbaFilterOptionsResponse_var;
     284typedef TVarOut< corbaFilterOptionsResponse > corbaFilterOptionsResponse_out;
     285
    240286
    241287struct corbaFilterOptionsResponse {
     
    255301
    256302struct corbaOptionValue;
    257 typedef TVarVar<corbaOptionValue> corbaOptionValue_var;
    258 typedef TVarOut<corbaOptionValue> corbaOptionValue_out;
     303typedef TVarVar< corbaOptionValue > corbaOptionValue_var;
     304typedef TVarOut< corbaOptionValue > corbaOptionValue_out;
     305
    259306
    260307struct corbaOptionValue {
     
    273320};
    274321
    275 typedef SequenceTmpl<corbaOptionValue,MICO_TID_DEF> corbaOptionValue_array;
    276 #ifdef _WINDOWS
    277 static corbaOptionValue_array _dummy_corbaOptionValue_array;
    278 #endif
    279 typedef TSeqVar<SequenceTmpl<corbaOptionValue,MICO_TID_DEF> > corbaOptionValue_array_var;
    280 typedef TSeqOut<SequenceTmpl<corbaOptionValue,MICO_TID_DEF> > corbaOptionValue_array_out;
     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;
    281325
    282326struct corbaFilterRequest;
    283 typedef TVarVar<corbaFilterRequest> corbaFilterRequest_var;
    284 typedef TVarOut<corbaFilterRequest> corbaFilterRequest_out;
     327typedef TVarVar< corbaFilterRequest > corbaFilterRequest_var;
     328typedef TVarOut< corbaFilterRequest > corbaFilterRequest_out;
     329
    285330
    286331struct corbaFilterRequest {
     
    306351
    307352struct corbaTermInfo;
    308 typedef TVarVar<corbaTermInfo> corbaTermInfo_var;
    309 typedef TVarOut<corbaTermInfo> corbaTermInfo_out;
     353typedef TVarVar< corbaTermInfo > corbaTermInfo_var;
     354typedef TVarOut< corbaTermInfo > corbaTermInfo_out;
     355
    310356
    311357struct corbaTermInfo {
     
    325371};
    326372
    327 typedef SequenceTmpl<corbaTermInfo,MICO_TID_DEF> corbaTermInfo_array;
    328 #ifdef _WINDOWS
    329 static corbaTermInfo_array _dummy_corbaTermInfo_array;
    330 #endif
    331 typedef TSeqVar<SequenceTmpl<corbaTermInfo,MICO_TID_DEF> > corbaTermInfo_array_var;
    332 typedef TSeqOut<SequenceTmpl<corbaTermInfo,MICO_TID_DEF> > corbaTermInfo_array_out;
     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;
    333376
    334377struct corbaMetadataInfo;
    335 typedef TVarVar<corbaMetadataInfo> corbaMetadataInfo_var;
    336 typedef TVarOut<corbaMetadataInfo> corbaMetadataInfo_out;
     378typedef TVarVar< corbaMetadataInfo > corbaMetadataInfo_var;
     379typedef TVarOut< corbaMetadataInfo > corbaMetadataInfo_out;
     380
    337381
    338382struct corbaMetadataInfo {
     
    354398};
    355399
    356 typedef SequenceTmpl<corbaMetadataInfo,MICO_TID_DEF> corbaMetadataInfo_array;
    357 #ifdef _WINDOWS
    358 static corbaMetadataInfo_array _dummy_corbaMetadataInfo_array;
    359 #endif
    360 typedef TSeqVar<SequenceTmpl<corbaMetadataInfo,MICO_TID_DEF> > corbaMetadataInfo_array_var;
    361 typedef TSeqOut<SequenceTmpl<corbaMetadataInfo,MICO_TID_DEF> > corbaMetadataInfo_array_out;
     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;
    362403
    363404struct corbaMetadataInfo_map;
    364 typedef TVarVar<corbaMetadataInfo_map> corbaMetadataInfo_map_var;
    365 typedef TVarOut<corbaMetadataInfo_map> corbaMetadataInfo_map_out;
     405typedef TVarVar< corbaMetadataInfo_map > corbaMetadataInfo_map_var;
     406typedef TVarOut< corbaMetadataInfo_map > corbaMetadataInfo_map_out;
     407
    366408
    367409struct corbaMetadataInfo_map {
     
    380422};
    381423
    382 typedef SequenceTmpl<CORBA::Long,MICO_TID_DEF> corbaDocFreq_array;
    383 #ifdef _WINDOWS
    384 static corbaDocFreq_array _dummy_corbaDocFreq_array;
    385 #endif
    386 typedef TSeqVar<SequenceTmpl<CORBA::Long,MICO_TID_DEF> > corbaDocFreq_array_var;
    387 typedef TSeqOut<SequenceTmpl<CORBA::Long,MICO_TID_DEF> > corbaDocFreq_array_out;
     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;
    388427
    389428struct corbaResultDocInfo;
    390 typedef TVarVar<corbaResultDocInfo> corbaResultDocInfo_var;
    391 typedef TVarOut<corbaResultDocInfo> corbaResultDocInfo_out;
     429typedef TVarVar< corbaResultDocInfo > corbaResultDocInfo_var;
     430typedef TVarOut< corbaResultDocInfo > corbaResultDocInfo_out;
     431
    392432
    393433struct corbaResultDocInfo {
     
    414454};
    415455
    416 typedef SequenceTmpl<corbaResultDocInfo,MICO_TID_DEF> corbaResultDocInfo_array;
    417 #ifdef _WINDOWS
    418 static corbaResultDocInfo_array _dummy_corbaResultDocInfo_array;
    419 #endif
    420 typedef TSeqVar<SequenceTmpl<corbaResultDocInfo,MICO_TID_DEF> > corbaResultDocInfo_array_var;
    421 typedef TSeqOut<SequenceTmpl<corbaResultDocInfo,MICO_TID_DEF> > corbaResultDocInfo_array_out;
     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;
    422459
    423460enum corbaIsApprox {
     
    430467
    431468struct corbaFilterResponse;
    432 typedef TVarVar<corbaFilterResponse> corbaFilterResponse_var;
    433 typedef TVarOut<corbaFilterResponse> corbaFilterResponse_out;
     469typedef TVarVar< corbaFilterResponse > corbaFilterResponse_var;
     470typedef TVarOut< corbaFilterResponse > corbaFilterResponse_out;
     471
    434472
    435473struct corbaFilterResponse {
     
    450488};
    451489
    452 class corbaiface;
    453 typedef corbaiface *corbaiface_ptr;
    454 typedef corbaiface_ptr corbaifaceRef;
    455 typedef ObjVar<corbaiface> corbaiface_var;
    456 typedef ObjOut<corbaiface> corbaiface_out;
    457 
    458 
    459 // Common definitions for interface corbaiface
     490
     491/*
     492 * Base class and common definitions for interface corbaiface
     493 */
     494
    460495class corbaiface :
    461496  virtual public CORBA::Object
     
    483518
    484519    virtual void *_narrow_helper( const char *repoid );
    485     static vector<CORBA::Narrow_proto> *_narrow_helpers;
    486     static bool _narrow_helper2( CORBA::Object_ptr obj );
    487 
    488     virtual CORBA::Boolean initialise( corbaComError& error ) = 0;
    489     virtual void configure( const corbatext_t& key, const corbatext_tarray& cfgline, corbaComError& error ) = 0;
    490     virtual void collectionList( corbatext_tarray& collist, corbaComError& error ) = 0;
    491     virtual void hasCollection( const corbatext_t& corbaCollection, CORBA::Boolean& has, corbaComError& error ) = 0;
    492     virtual void ping( const corbatext_t& collection, CORBA::Boolean& wasSuccess, corbaComError& error ) = 0;
    493     virtual void getDocument( const corbatext_t& collection, corbaDocRequest& request, corbaDocResponse& response, corbaComError& error ) = 0;
    494     virtual void getCollectInfo( const corbatext_t& collection, corbaColInfoResponse& response, corbaComError& error ) = 0;
    495     virtual void getFilterInfo( const corbatext_t& collection, corbatext_tarray& filterNames, corbaComError& error ) = 0;
    496     virtual void getFilterOptions( const corbatext_t& collection, const corbatext_t& option, corbaFilterOptionsResponse& response, corbaComError& error ) = 0;
    497     virtual void filter( const corbatext_t& collection, const corbaFilterRequest& request, corbaFilterResponse& response, corbaComError& error ) = 0;
     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;
    498532
    499533  protected:
     
    510544  public:
    511545    virtual ~corbaiface_stub();
    512     CORBA::Boolean initialise( corbaComError& error );
    513     void configure( const corbatext_t& key, const corbatext_tarray& cfgline, corbaComError& error );
    514     void collectionList( corbatext_tarray& collist, corbaComError& error );
    515     void hasCollection( const corbatext_t& corbaCollection, CORBA::Boolean& has, corbaComError& error );
    516     void ping( const corbatext_t& collection, CORBA::Boolean& wasSuccess, corbaComError& error );
    517     void getDocument( const corbatext_t& collection, corbaDocRequest& request, corbaDocResponse& response, corbaComError& error );
    518     void getCollectInfo( const corbatext_t& collection, corbaColInfoResponse& response, corbaComError& error );
    519     void getFilterInfo( const corbatext_t& collection, corbatext_tarray& filterNames, corbaComError& error );
    520     void getFilterOptions( const corbatext_t& collection, const corbatext_t& option, corbaFilterOptionsResponse& response, corbaComError& error );
    521     void filter( const corbatext_t& collection, const corbaFilterRequest& request, corbaFilterResponse& response, corbaComError& error );
     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 );
    522557
    523558  private:
     
    525560};
    526561
    527 class corbaiface_skel :
    528   virtual public StaticMethodDispatcher,
    529   virtual public corbaiface
     562#ifndef MICO_CONF_NO_POA
     563
     564class corbaiface_stub_clp :
     565  virtual public corbaiface_stub,
     566  virtual public PortableServer::StubBase
    530567{
    531568  public:
    532     corbaiface_skel( const CORBA::BOA::ReferenceData & = CORBA::BOA::ReferenceData() );
    533     virtual ~corbaiface_skel();
    534     corbaiface_skel( CORBA::Object_ptr obj );
    535     virtual bool dispatch( CORBA::StaticServerRequest_ptr _req, CORBA::Environment &_env );
    536     corbaiface_ptr _this();
    537 
    538 };
    539 
    540 #endif // !defined(MICO_NO_TOPLEVEL_MODULES) || defined(MICO_MODULE_gsdlInterface)
    541 
    542 #ifndef MICO_NO_TOPLEVEL_MODULES
    543 
    544 } MICO_NAMESPACE_END_DECL
     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
    545697#endif
    546 
    547 
    548 
    549 #ifndef MICO_CONF_NO_POA
    550 
    551 #endif // MICO_CONF_NO_POA
    552 
    553 #if !defined(MICO_NO_TOPLEVEL_MODULES) || defined(MICO_MODULE__GLOBAL)
    554 
    555 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbatext_t;
    556 
    557 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbatext_tmap;
    558 
    559 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaComError;
    560 
    561 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaShortColInfo;
    562 
    563 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaColInfoResponse;
    564 
    565 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaDocRequest;
    566 
    567 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaDocResponse;
    568 
    569 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterType;
    570 
    571 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterRepeatable;
    572 
    573 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterOption;
    574 
    575 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterOptionsResponse;
    576 
    577 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaOptionValue;
    578 
    579 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterRequest;
    580 
    581 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaTermInfo;
    582 
    583 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaMetadataInfo;
    584 
    585 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaMetadataInfo_map;
    586 
    587 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaResultDocInfo;
    588 
    589 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaIsApprox;
    590 
    591 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterResponse;
    592 
    593 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaiface;
    594 
    595 extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbatext_t;
    596 
    597 extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaFilterOption;
    598 
    599 extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaOptionValue;
    600 
    601 extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaTermInfo;
    602 
    603 extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaMetadataInfo;
    604 
    605 extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaResultDocInfo;
    606 
    607 #endif // !defined(MICO_NO_TOPLEVEL_MODULES) || defined(MICO_MODULE__GLOBAL)
    608 
    609 
    610 #if !defined(MICO_NO_TOPLEVEL_MODULES) && !defined(MICO_IN_GENERATED_CODE)
    611 #include <mico/template_impl.h>
    612 #endif
    613 
    614 #endif
Note: See TracChangeset for help on using the changeset viewer.