Changeset 25231
- Timestamp:
- 2012-03-16T21:38:01+13:00 (12 years ago)
- Location:
- main/trunk/greenstone2/runtime-src/src/corba
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/runtime-src/src/corba/Makefile.in
r22058 r25231 39 39 ENABLE_ACCENTFOLD = @ENABLE_ACCENTFOLD@ 40 40 ifeq ($(ENABLE_ACCENTFOLD), 1) 41 ACCENTFOLD_LIBS = $(INDEXERS_DIR)/packages/unac/libunac.a 41 ACCENTFOLD_LIBS = $(INDEXERS_DIR)/packages/unac/libunac.a $(COMMON_PACKAGES_DIR)/iconv/lib/libiconv.a 42 42 else 43 43 ACCENTFOLD_LIBS = … … 49 49 MG_INDEXERS_LIBS = $(INDEXERS_DIR)/mg/src/text/libmgtext.a \ 50 50 $(INDEXERS_DIR)/mg/lib/libmglib.a 51 MG_INCLUDES = -I$(INDEXERS_DIR)/mg/lib 51 52 else 52 53 MG_INDEXERS_LIBS = 54 MG_INCLUDES = 53 55 endif 54 56 … … 57 59 MGPP_INDEXERS_LIBS = $(INDEXERS_DIR)/mgpp/text/libmgpptext.a \ 58 60 $(INDEXERS_DIR)/mgpp/lib/libmgpplib.a 59 MGPP_INCLUDES = -I$(INDEXERS_DIR)/mgpp/text 61 MGPP_INCLUDES = -I$(INDEXERS_DIR)/mgpp/text -I$(INDEXERS_DIR)/mgpp/lib 60 62 else 61 63 MGPP_INDEXERS_LIBS = … … 89 91 MICO_VER = @MICO_VER@ 90 92 ifeq ($(MICO_DIR), default) 91 MICO_INCLUDES = -I $(RUNTIME_PACKAGES_DIR)/mico/mico/include93 MICO_INCLUDES = -I. -I$(RUNTIME_PACKAGES_DIR)/mico/mico/include 92 94 MICO_PATH = $(RUNTIME_PACKAGES_DIR)/mico/bin/ 93 95 else 94 MICO_INCLUDES = -I $(MICO_DIR)96 MICO_INCLUDES = -I. -I$(MICO_DIR) 95 97 MICO_PATH = 96 98 endif … … 100 102 AR = ar 101 103 CC = @CC@ 102 CFLAGS = @CFLAGS@ 104 CFLAGS = -I. @CFLAGS@ 105 CXXFLAGS = -I. @CXXFLAGS@ 103 106 DEFS = @DEFS@ -DNZDL -DQUIET -DSHORT_SUFFIX -DPARADOCNUM -DGSDLSERVER $(GDBM_DEFINES) $(JDBM_DEFINES) $(SQLITE_DEFINES) 104 INCLUDES = -I$(COMMON_DIR)/src/lib -I$(COLSERVR_DIR) -I$(PROTOCOL_DIR) -I$(RECPT_DIR) $(MG PP_INCLUDES) \107 INCLUDES = -I$(COMMON_DIR)/src/lib -I$(COLSERVR_DIR) -I$(PROTOCOL_DIR) -I$(RECPT_DIR) $(MG_INCLUDES) $(MGPP_INCLUDES) \ 105 108 $(MICO_INCLUDES) 106 109 INSTALL = @INSTALL@ … … 123 126 corbaconv_text_t.mpp \ 124 127 corbaiface.mpp \ 125 corbaiface_skel.mpp \126 128 corbaproto.mpp \ 127 129 corbatext_t.mpp 130 # corbaiface_skel.mpp \ 128 131 129 132 OBJECTS = \ 130 133 corbaconv_text_t.o \ 131 134 corbaiface.o \ 132 corbaiface_skel.o \133 135 corbaproto.o \ 134 136 corbatext_t.o 137 # corbaiface_skel.o \ 135 138 136 139 CORBASERVER_OBJECTS = \ … … 174 177 175 178 install: 179 # We're in a linux makefile, so we know what the GSDLOS is if this 180 # Makefile is run: 181 cp corbaserver ../../../cgi-bin/linux/. 182 if test -e corbarecptldd; then cp corbarecptldd ../../../cgi-bin/linux/.; fi 176 183 177 184 clean: … … 185 192 endif 186 193 194 corbaiface.h corbaiface.mpp: corbaiface.idl 195 196 # Because sequential commands are independent (each line seems to be run in its own shell), 197 # need to set the path env vars and run the IDL command in the same cmd, so it remembers 198 # the env vars when running the idl executable 199 # (NOTE: In the past, before BOA changed to POA in corba code, skeleton files were 200 # required. If needed again, generate them with the --c++-skel option to idl.) 201 export PATH=$(RUNTIME_PACKAGES_DIR)/mico/bin:${PATH};export LD_LIBRARY_PATH=$(RUNTIME_PACKAGES_DIR)/mico/lib:${LD_LIBRARY_PATH};idl --c++-suffix mpp corbaiface.idl; 202 187 203 # Want to do distclean regardless of whether or not been compiled 188 204 # distclean needs to get rid of anything produced by ./configure such -
main/trunk/greenstone2/runtime-src/src/corba/corbaServer.mpp
r24959 r25231 1 #define USE_POA 2 1 3 // Standard headers 2 #include <iostream .h>3 #include <fstream .h>4 #include <iostream> 5 #include <fstream> 4 6 5 7 // protocol headers … … 44 46 here ++; 45 47 } 46 cout << "Terminfo " << i <<endl;48 std::cout << "Terminfo " << i << std::endl; 47 49 } 48 50 … … 57 59 corbaconv_text_t::setCorbatext(option.value,corba[i].value); 58 60 59 // cout << corbatext_string(corba[i].name) << "?" << option61 // std::cout << corbatext_string(corba[i].name) << "?" << option 60 62 61 63 array.push_back(option); … … 63 65 } 64 66 65 class corbaServer : virtual public corbaiface_skel 67 // corbaServer no longer inherits from corbaiface_skel since the change from using 68 // BOA to POA in the Corba code upon updating Mico from version 2.3.5 to 2.3.13. 69 class corbaServer : virtual public POA_gsdlInterface::corbaiface 66 70 { 67 71 private: … … 88 92 char * cdirname; 89 93 90 cout << "CorbaServer: gsdlhome = " << home <<endl;94 std::cout << "CorbaServer: gsdlhome = " << home << std::endl; 91 95 92 96 this->gsdlhome = home; 93 cout << gsdlhome.getcstr() <<endl;97 std::cout << gsdlhome.getcstr() << std::endl; 94 98 dirname = filename_cat(gsdlhome, "/collect"); 95 99 cdirname = dirname.getcstr(); 96 100 if (!read_dir (cdirname, collections)) { 97 cout << "Unable to read the gsdl directory; terminating" <<endl;101 std::cout << "Unable to read the gsdl directory; terminating" << std::endl; 98 102 exit (1); 99 103 } 100 104 delete cdirname; 101 105 102 cout << "Constructing set list server" <<endl;106 std::cout << "Constructing set list server" << std::endl; 103 107 this->protocol = protocol; 104 108 … … 128 132 129 133 // **** 130 cout << "Recieved " << key << " = ";134 std::cout << "Recieved " << key << " = "; 131 135 for (int unsigned i=0; i<cfgline.size(); i++) 132 136 { 133 cout << cfgline[i] << " ";134 } 135 cout <<endl;137 std::cout << cfgline[i] << " "; 138 } 139 std::cout << std::endl; 136 140 137 141 // DB // **** … … 140 144 text_tarray cfgline; 141 145 cfgline.push_back (gsdlhome); 142 cout << "Changing gsdlhome to " << gsdlhome <<endl;146 std::cout << "Changing gsdlhome to " << gsdlhome << std::endl; 143 147 protocol->configure(key, cfgline, error); 144 148 } … … 146 150 { 147 151 // Only let gsdlhome through !!!! // **** 148 cout << "Supressing httpdomain" <<endl;152 std::cout << "Supressing httpdomain" << std::endl; 149 153 } 150 154 else if (key=="httpprefix") 151 155 { 152 cout << "Supressing httpprefix" <<endl;156 std::cout << "Supressing httpprefix" << std::endl; 153 157 } 154 158 else … … 170 174 cct = new corbaconv_text_t(corbaCollect); 171 175 172 cout << "Collection: " << cct->getcstr() <<endl;176 std::cout << "Collection: " << cct->getcstr() << std::endl; 173 177 174 178 protocol->has_collection(*cct, _has, err, logout); // 'cct' typecast to text_t … … 182 186 } 183 187 184 // cout << " " << has <<endl;188 // std::cout << " " << has << std::endl; 185 189 186 190 delete cct; … … 245 249 logout.close(); 246 250 corbaError = (corbaComError) error; 247 cout << "Filter prepared" << corbaResponse.docInfo.length() << "," << corbaResponse.numDocs <<endl;251 std::cout << "Filter prepared" << corbaResponse.docInfo.length() << "," << corbaResponse.numDocs << std::endl; 248 252 } 249 253 … … 262 266 protocol->get_collectinfo(collection, response, error, logout); 263 267 264 cout << "IsPublic = " << ((response.isPublic)?"True":"False") <<endl;265 cout << "IsBeta = " << ((response.isBeta) ?"True":"False") <<endl;266 cout << "BuildDate = " << response.buildDate <<endl;267 cout << "NumDocs = " << response.numDocs <<endl;268 cout << "NumBytes = " << response.numBytes <<endl;269 cout << "NumWords = " << response.numWords <<endl;270 cout << "UseBook = " << ((response.useBook) ?"True":"False") <<endl;268 std::cout << "IsPublic = " << ((response.isPublic)?"True":"False") << std::endl; 269 std::cout << "IsBeta = " << ((response.isBeta) ?"True":"False") << std::endl; 270 std::cout << "BuildDate = " << response.buildDate << std::endl; 271 std::cout << "NumDocs = " << response.numDocs << std::endl; 272 std::cout << "NumBytes = " << response.numBytes << std::endl; 273 std::cout << "NumWords = " << response.numWords << std::endl; 274 std::cout << "UseBook = " << ((response.useBook) ?"True":"False") << std::endl; 271 275 272 276 corbaResponse.useBook = response.useBook; … … 280 284 corbaResponse.numWords = response.numWords; 281 285 282 corbatext_ mapToCorbaMap(response.collectionmeta, &corbaResponse.collectionMeta);286 corbatext_colmetamapToCorbaColmetamap(response.collectionmeta, &corbaResponse.collectionMeta); 283 287 corbatext_mapToCorbaMap(response.format, &corbaResponse.format); 284 288 corbatext_mapToCorbaMap(response.building, &corbaResponse.building); … … 292 296 while (f_here!=f_end) 293 297 { 294 cout << "**** format: " << f_here->first << " = " << f_here->second <<endl;298 std::cout << "**** format: " << f_here->first << " = " << f_here->second << std::endl; 295 299 f_here++; 296 300 } … … 362 366 363 367 corbaconv_text_t::setCorbatext(collection,corbaCollect); 364 cout << collection.getcstr() <<endl;368 std::cout << collection.getcstr() << std::endl; 365 369 366 370 protocol->get_filterinfo(collection, response, error, logout); … … 399 403 void getRssItems (const struct corbatext_t &corbaCollect, 400 404 const struct corbatext_t &corbaGsdlHome, 401 conststruct corbatext_t &corbaRssItems,405 struct corbatext_t &corbaRssItems, 402 406 enum corbaComError &corbaError) 403 407 { … … 416 420 protocol->get_rss_items(collection, gsdlhome, rss_items, error, logout); 417 421 corbaconv_text_t::getCorbatext(rss_items,corbaRssItems); 418 422 419 423 // decode response 420 424 corbaError = (corbaComError) error; … … 433 437 ofstream logout; 434 438 435 cout << "Received collection list request" <<endl;439 std::cout << "Received collection list request" << std::endl; 436 440 437 441 this->openLogfile("/etc/corbaout.txt", logout); … … 453 457 454 458 corbatext_arrayToCorbaArray(collist, &corbalist); 455 cout << "Replying " << collist.size() << ": " <<endl;459 std::cout << "Replying " << collist.size() << ": " << std::endl; 456 460 457 461 for (int unsigned i = 0; i < collist.size(); i ++) 458 462 { 459 cout << collist[i];460 if (i<collist.size()-1) cout << ", ";463 std::cout << collist[i]; 464 if (i<collist.size()-1) std::cout << ", "; 461 465 } 462 cout <<endl;466 std::cout << std::endl; 463 467 464 468 logout.close(); … … 472 476 collectset *cservers; 473 477 text_t gsdlhome; 474 475 cservers = new collectset(gsdlhome); 478 text_t collecthome; 479 480 cservers = new collectset(gsdlhome, collecthome); 476 481 protocol.set_collectset(cservers); 477 482 478 cout << "Started Corba ..." <<endl;483 std::cout << "Started Corba ..." << std::endl; 479 484 480 485 // ORB initialization 486 // Initialize the ORB 481 487 CORBA::ORB_var orb = CORBA::ORB_init( argc, argv, "mico-local-orb" ); 488 489 #if defined(USE_POA) 490 // Obtain a reference to the RootPOA and its Manager 491 CORBA::Object_var poaobj = orb->resolve_initial_references ("RootPOA"); 492 PortableServer::POA_var poa = PortableServer::POA::_narrow (poaobj); 493 PortableServer::POAManager_var mgr = poa->the_POAManager(); 494 #else 482 495 CORBA::BOA_var boa = orb->BOA_init( argc, argv, "mico-local-boa" ); 483 484 cout << "Initialised ORB and BOA" << endl; 485 496 #endif 497 498 std::cout << "Initialised ORB and P/BOA" << std::endl; 499 500 501 // Create the Server object (the object that inherits from the POA_gsdlInterface::corbaiface 486 502 corbaServer* server = new corbaServer(&protocol, gsdlhome); 487 503 488 cout << "Initialised server" << endl; 489 490 CORBA::String_var ref = orb->object_to_string( server ); 491 492 cout << "Mapped Corba object to string" << endl; 493 504 // Activate the Servant (server) 505 #if defined(USE_POA) 506 PortableServer::ObjectId_var oid = poa->activate_object (server); 507 #endif 508 509 std::cout << "Initialised server" << std::endl; 510 511 CORBA::Object_var ref = poa->id_to_reference ( oid.in() ); 512 CORBA::String_var str = orb->object_to_string( ref.in() ); 513 514 std::cout << "Mapped Corba object to string" << std::endl; 515 516 // Write referene to file 494 517 // write id to "naming service" 495 518 ofstream out ("/tmp/localcorba.objid"); 496 519 if (out.is_open()) { 497 out << ref <<endl;520 out << str.in() << std::endl; 498 521 if (out.fail() || out.bad()) { 499 cout << "Failed " <<endl;522 std::cout << "Failed " << std::endl; 500 523 } 501 524 out.close (); 502 525 } 503 526 else { 504 cout << "Unable to write string to file /tmp/localcorba.objid" <<endl;505 cout << "Please check the file permissions/ownership" <<endl;527 std::cout << "Unable to write string" << str.in() << " to file /tmp/localcorba.objid" << std::endl; 528 std::cout << "Please check the file permissions/ownership" << std::endl; 506 529 return 0; 507 530 } 508 cout << "Corba string is " << ref << endl; 509 531 std::cout << "Corba string is " << str.in() << std::endl; 532 533 // Activate the POA and start serving requests 510 534 // indicate readiness and run 535 #if defined(USE_POA) 536 mgr->activate (); 537 //poa->the_POAManager()->activate(); 538 #else 511 539 boa->impl_is_ready( CORBA::ImplementationDef::_nil() ); 540 #endif 512 541 orb->run (); 542 543 #if defined(USE_POA) 544 // Shutdown (never reached) 545 poa->destroy (TRUE, TRUE); 546 delete server; // should I include this???? 547 #else 513 548 CORBA::release( server ); 549 #endif 514 550 return 0; 515 551 } 516 552 517 -
main/trunk/greenstone2/runtime-src/src/corba/corbaclient.mpp
r21324 r25231 75 75 if (argc == 1) 76 76 { cout << "Content-type: text/html" << endl << endl; 77 cout << "Usage: " << argv[0] << " site1.objid [site2.objid ....]" << endl;77 cout << "Usage: " << argv[0] << " site1.objid [site2.objid ....]" << endl; 78 78 return 0; 79 79 } -
main/trunk/greenstone2/runtime-src/src/corba/corbaiface.h
r15463 r25231 1 1 /* 2 * MICO --- a free CORBA implementation3 * Copyright ( C) 1997-98 Kay Roemer & Arno Puder2 * MICO --- an Open Source CORBA implementation 3 * Copyright (c) 1997-2006 by The Mico Team 4 4 * 5 5 * This file was automatically generated. DO NOT EDIT! 6 6 */ 7 7 8 #if !defined(__CORBAIFACE_H__) || defined(MICO_NO_TOPLEVEL_MODULES)9 #define __CORBAIFACE_H__10 11 #ifndef MICO_NO_TOPLEVEL_MODULES12 8 #include <CORBA.h> 13 9 #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 19 namespace gsdlInterface 20 { 21 22 class corbaiface; 23 typedef corbaiface *corbaiface_ptr; 24 typedef corbaiface_ptr corbaifaceRef; 25 typedef ObjVar< corbaiface > corbaiface_var; 26 typedef ObjOut< corbaiface > corbaiface_out; 27 28 } 29 30 31 32 33 34 35 namespace gsdlInterface 36 { 37 38 typedef SequenceTmpl< CORBA::UShort,MICO_TID_DEF> usString; 39 typedef TSeqVar< SequenceTmpl< CORBA::UShort,MICO_TID_DEF> > usString_var; 40 typedef TSeqOut< SequenceTmpl< CORBA::UShort,MICO_TID_DEF> > usString_out; 29 41 30 42 typedef 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; 43 typedef TSeqVar< StringSequenceTmpl<CORBA::String_var> > stringSeq_var; 44 typedef TSeqOut< StringSequenceTmpl<CORBA::String_var> > stringSeq_out; 36 45 37 46 struct corbatext_t; 38 typedef TVarVar<corbatext_t> corbatext_t_var; 39 typedef TVarOut<corbatext_t> corbatext_t_out; 47 typedef TVarVar< corbatext_t > corbatext_t_var; 48 typedef TVarOut< corbatext_t > corbatext_t_out; 49 40 50 41 51 struct corbatext_t { … … 55 65 }; 56 66 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; 67 typedef SequenceTmpl< corbatext_t,MICO_TID_DEF> corbatext_tarray; 68 typedef TSeqVar< SequenceTmpl< corbatext_t,MICO_TID_DEF> > corbatext_tarray_var; 69 typedef TSeqOut< SequenceTmpl< corbatext_t,MICO_TID_DEF> > corbatext_tarray_out; 63 70 64 71 typedef 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; 72 typedef TSeqVar< corbatext_tarray > corbatext_tset_var; 73 typedef TSeqOut< corbatext_tarray > corbatext_tset_out; 70 74 71 75 struct corbatext_tmap; 72 typedef TVarVar<corbatext_tmap> corbatext_tmap_var; 73 typedef TVarOut<corbatext_tmap> corbatext_tmap_out; 76 typedef TVarVar< corbatext_tmap > corbatext_tmap_var; 77 typedef TVarOut< corbatext_tmap > corbatext_tmap_out; 78 74 79 75 80 struct corbatext_tmap { … … 87 92 corbatext_tarray values; 88 93 }; 94 95 struct corbatext_tcollectionmeta; 96 typedef TVarVar< corbatext_tcollectionmeta > corbatext_tcollectionmeta_var; 97 typedef TVarOut< corbatext_tcollectionmeta > corbatext_tcollectionmeta_out; 98 99 100 struct 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 115 typedef SequenceTmpl< corbatext_tcollectionmeta,MICO_TID_DEF> corbatext_tcollectionmeta_map; 116 typedef TSeqVar< SequenceTmpl< corbatext_tcollectionmeta,MICO_TID_DEF> > corbatext_tcollectionmeta_map_var; 117 typedef TSeqOut< SequenceTmpl< corbatext_tcollectionmeta,MICO_TID_DEF> > corbatext_tcollectionmeta_map_out; 89 118 90 119 enum corbaComError { … … 99 128 100 129 struct corbaShortColInfo; 101 typedef TVarVar<corbaShortColInfo> corbaShortColInfo_var; 102 typedef TVarOut<corbaShortColInfo> corbaShortColInfo_out; 130 typedef TVarVar< corbaShortColInfo > corbaShortColInfo_var; 131 typedef TVarOut< corbaShortColInfo > corbaShortColInfo_out; 132 103 133 104 134 struct corbaShortColInfo { … … 119 149 120 150 struct corbaColInfoResponse; 121 typedef TVarVar<corbaColInfoResponse> corbaColInfoResponse_var; 122 typedef TVarOut<corbaColInfoResponse> corbaColInfoResponse_out; 151 typedef TVarVar< corbaColInfoResponse > corbaColInfoResponse_var; 152 typedef TVarOut< corbaColInfoResponse > corbaColInfoResponse_out; 153 123 154 124 155 struct corbaColInfoResponse { … … 133 164 #endif //HAVE_EXPLICIT_STRUCT_OPS 134 165 135 corbaShortColInfo sho ftInfo;166 corbaShortColInfo shortInfo; 136 167 CORBA::Boolean useBook; 137 168 CORBA::Boolean isPublic; … … 143 174 CORBA::ULong numWords; 144 175 CORBA::ULong numBytes; 145 corbatext_t map collectionMeta;176 corbatext_tcollectionmeta_map collectionMeta; 146 177 corbatext_tmap format; 147 178 corbatext_tmap building; … … 149 180 corbatext_t httpprefix; 150 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; 151 196 }; 152 197 153 198 struct corbaDocRequest; 154 typedef TVarVar<corbaDocRequest> corbaDocRequest_var; 155 typedef TVarOut<corbaDocRequest> corbaDocRequest_out; 199 typedef TVarVar< corbaDocRequest > corbaDocRequest_var; 200 typedef TVarOut< corbaDocRequest > corbaDocRequest_out; 201 156 202 157 203 struct corbaDocRequest { … … 172 218 173 219 struct corbaDocResponse; 174 typedef TVarVar<corbaDocResponse> corbaDocResponse_var; 175 typedef TVarOut<corbaDocResponse> corbaDocResponse_out; 220 typedef TVarVar< corbaDocResponse > corbaDocResponse_var; 221 typedef TVarOut< corbaDocResponse > corbaDocResponse_out; 222 176 223 177 224 struct corbaDocResponse { … … 207 254 208 255 struct corbaFilterOption; 209 typedef TVarVar<corbaFilterOption> corbaFilterOption_var; 210 typedef TVarOut<corbaFilterOption> corbaFilterOption_out; 256 typedef TVarVar< corbaFilterOption > corbaFilterOption_var; 257 typedef TVarOut< corbaFilterOption > corbaFilterOption_out; 258 211 259 212 260 struct corbaFilterOption { … … 228 276 }; 229 277 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; 278 typedef SequenceTmpl< corbaFilterOption,MICO_TID_DEF> corbaFilterOptionList; 279 typedef TSeqVar< SequenceTmpl< corbaFilterOption,MICO_TID_DEF> > corbaFilterOptionList_var; 280 typedef TSeqOut< SequenceTmpl< corbaFilterOption,MICO_TID_DEF> > corbaFilterOptionList_out; 236 281 237 282 struct corbaFilterOptionsResponse; 238 typedef TVarVar<corbaFilterOptionsResponse> corbaFilterOptionsResponse_var; 239 typedef TVarOut<corbaFilterOptionsResponse> corbaFilterOptionsResponse_out; 283 typedef TVarVar< corbaFilterOptionsResponse > corbaFilterOptionsResponse_var; 284 typedef TVarOut< corbaFilterOptionsResponse > corbaFilterOptionsResponse_out; 285 240 286 241 287 struct corbaFilterOptionsResponse { … … 255 301 256 302 struct corbaOptionValue; 257 typedef TVarVar<corbaOptionValue> corbaOptionValue_var; 258 typedef TVarOut<corbaOptionValue> corbaOptionValue_out; 303 typedef TVarVar< corbaOptionValue > corbaOptionValue_var; 304 typedef TVarOut< corbaOptionValue > corbaOptionValue_out; 305 259 306 260 307 struct corbaOptionValue { … … 273 320 }; 274 321 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; 322 typedef SequenceTmpl< corbaOptionValue,MICO_TID_DEF> corbaOptionValue_array; 323 typedef TSeqVar< SequenceTmpl< corbaOptionValue,MICO_TID_DEF> > corbaOptionValue_array_var; 324 typedef TSeqOut< SequenceTmpl< corbaOptionValue,MICO_TID_DEF> > corbaOptionValue_array_out; 281 325 282 326 struct corbaFilterRequest; 283 typedef TVarVar<corbaFilterRequest> corbaFilterRequest_var; 284 typedef TVarOut<corbaFilterRequest> corbaFilterRequest_out; 327 typedef TVarVar< corbaFilterRequest > corbaFilterRequest_var; 328 typedef TVarOut< corbaFilterRequest > corbaFilterRequest_out; 329 285 330 286 331 struct corbaFilterRequest { … … 306 351 307 352 struct corbaTermInfo; 308 typedef TVarVar<corbaTermInfo> corbaTermInfo_var; 309 typedef TVarOut<corbaTermInfo> corbaTermInfo_out; 353 typedef TVarVar< corbaTermInfo > corbaTermInfo_var; 354 typedef TVarOut< corbaTermInfo > corbaTermInfo_out; 355 310 356 311 357 struct corbaTermInfo { … … 325 371 }; 326 372 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; 373 typedef SequenceTmpl< corbaTermInfo,MICO_TID_DEF> corbaTermInfo_array; 374 typedef TSeqVar< SequenceTmpl< corbaTermInfo,MICO_TID_DEF> > corbaTermInfo_array_var; 375 typedef TSeqOut< SequenceTmpl< corbaTermInfo,MICO_TID_DEF> > corbaTermInfo_array_out; 333 376 334 377 struct corbaMetadataInfo; 335 typedef TVarVar<corbaMetadataInfo> corbaMetadataInfo_var; 336 typedef TVarOut<corbaMetadataInfo> corbaMetadataInfo_out; 378 typedef TVarVar< corbaMetadataInfo > corbaMetadataInfo_var; 379 typedef TVarOut< corbaMetadataInfo > corbaMetadataInfo_out; 380 337 381 338 382 struct corbaMetadataInfo { … … 354 398 }; 355 399 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; 400 typedef SequenceTmpl< corbaMetadataInfo,MICO_TID_DEF> corbaMetadataInfo_array; 401 typedef TSeqVar< SequenceTmpl< corbaMetadataInfo,MICO_TID_DEF> > corbaMetadataInfo_array_var; 402 typedef TSeqOut< SequenceTmpl< corbaMetadataInfo,MICO_TID_DEF> > corbaMetadataInfo_array_out; 362 403 363 404 struct corbaMetadataInfo_map; 364 typedef TVarVar<corbaMetadataInfo_map> corbaMetadataInfo_map_var; 365 typedef TVarOut<corbaMetadataInfo_map> corbaMetadataInfo_map_out; 405 typedef TVarVar< corbaMetadataInfo_map > corbaMetadataInfo_map_var; 406 typedef TVarOut< corbaMetadataInfo_map > corbaMetadataInfo_map_out; 407 366 408 367 409 struct corbaMetadataInfo_map { … … 380 422 }; 381 423 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; 424 typedef SequenceTmpl< CORBA::Long,MICO_TID_DEF> corbaDocFreq_array; 425 typedef TSeqVar< SequenceTmpl< CORBA::Long,MICO_TID_DEF> > corbaDocFreq_array_var; 426 typedef TSeqOut< SequenceTmpl< CORBA::Long,MICO_TID_DEF> > corbaDocFreq_array_out; 388 427 389 428 struct corbaResultDocInfo; 390 typedef TVarVar<corbaResultDocInfo> corbaResultDocInfo_var; 391 typedef TVarOut<corbaResultDocInfo> corbaResultDocInfo_out; 429 typedef TVarVar< corbaResultDocInfo > corbaResultDocInfo_var; 430 typedef TVarOut< corbaResultDocInfo > corbaResultDocInfo_out; 431 392 432 393 433 struct corbaResultDocInfo { … … 414 454 }; 415 455 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; 456 typedef SequenceTmpl< corbaResultDocInfo,MICO_TID_DEF> corbaResultDocInfo_array; 457 typedef TSeqVar< SequenceTmpl< corbaResultDocInfo,MICO_TID_DEF> > corbaResultDocInfo_array_var; 458 typedef TSeqOut< SequenceTmpl< corbaResultDocInfo,MICO_TID_DEF> > corbaResultDocInfo_array_out; 422 459 423 460 enum corbaIsApprox { … … 430 467 431 468 struct corbaFilterResponse; 432 typedef TVarVar<corbaFilterResponse> corbaFilterResponse_var; 433 typedef TVarOut<corbaFilterResponse> corbaFilterResponse_out; 469 typedef TVarVar< corbaFilterResponse > corbaFilterResponse_var; 470 typedef TVarOut< corbaFilterResponse > corbaFilterResponse_out; 471 434 472 435 473 struct corbaFilterResponse { … … 450 488 }; 451 489 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 460 495 class corbaiface : 461 496 virtual public CORBA::Object … … 483 518 484 519 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; 498 532 499 533 protected: … … 510 544 public: 511 545 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 ); 522 557 523 558 private: … … 525 560 }; 526 561 527 class corbaiface_skel : 528 virtual public StaticMethodDispatcher, 529 virtual public corbaiface 562 #ifndef MICO_CONF_NO_POA 563 564 class corbaiface_stub_clp : 565 virtual public corbaiface_stub, 566 virtual public PortableServer::StubBase 530 567 { 531 568 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 598 namespace POA_gsdlInterface 599 { 600 601 class 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 641 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbatext_t; 642 643 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbatext_tmap; 644 645 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbatext_tcollectionmeta; 646 647 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaComError; 648 649 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaShortColInfo; 650 651 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaColInfoResponse; 652 653 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaDocRequest; 654 655 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaDocResponse; 656 657 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterType; 658 659 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterRepeatable; 660 661 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterOption; 662 663 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterOptionsResponse; 664 665 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaOptionValue; 666 667 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterRequest; 668 669 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaTermInfo; 670 671 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaMetadataInfo; 672 673 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaMetadataInfo_map; 674 675 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaResultDocInfo; 676 677 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaIsApprox; 678 679 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterResponse; 680 681 extern CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaiface; 682 683 extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbatext_t; 684 685 extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbatext_tcollectionmeta; 686 687 extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaFilterOption; 688 689 extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaOptionValue; 690 691 extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaTermInfo; 692 693 extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaMetadataInfo; 694 695 extern CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaResultDocInfo; 696 545 697 #endif 546 547 548 549 #ifndef MICO_CONF_NO_POA550 551 #endif // MICO_CONF_NO_POA552 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 #endif613 614 #endif -
main/trunk/greenstone2/runtime-src/src/corba/corbaiface.idl
r24970 r25231 23 23 corbatext_tarray values; 24 24 }; 25 26 // colserver/comtypes.h defines collectionmeta_map of collectionmeta 27 // as (sorted) tuples of: metadata name -> lang -> value 28 // However, the C++ definition is: 29 // typedef map<text_t, text_tmap, lttext_t> collectionmeta_map; 30 // Where lttext_t is defined to be a sorting function in text_t.h 31 // Each collectionmeta name maps to one or more (lang,value) pairs. 32 // The struct below defines the entry for one collectionmeta name. 33 struct corbatext_tcollectionmeta { 34 corbatext_t name; 35 corbatext_tmap tuples; 36 //corbatext_tarray languages; 37 //corbatext_tarray values; 38 }; 39 40 typedef sequence<corbatext_tcollectionmeta> corbatext_tcollectionmeta_map; 41 25 42 26 43 // standard error values … … 47 64 struct corbaColInfoResponse 48 65 { 49 boolean useBook;50 corbaShortColInfo shoftInfo;66 corbaShortColInfo shortInfo; 67 boolean useBook; 51 68 boolean isPublic; 52 69 boolean isBeta; 70 53 71 unsigned long buildDate; 54 72 corbatext_tarray ccsCols; // Added 05/04/2000 … … 57 75 unsigned long numWords; 58 76 unsigned long numBytes; 59 corbatext_t map collectionMeta;77 corbatext_tcollectionmeta_map collectionMeta; //corbatext_tmap collectionMeta; 60 78 corbatext_tmap format; 61 79 corbatext_tmap building; … … 63 81 corbatext_t httpprefix; // Added 27/07/2000 64 82 corbatext_t receptionist; 83 84 // The following member fields were added 14/03/2011 to 85 // match up with ColInfoResponse_t definition in comtypes.h 86 87 boolean isSegmented; 88 boolean isCollectGroup; // used to group a set of collections as one item on the home page 89 unsigned long ccsOptions; // uses CCS #defines from above 90 unsigned long stemIndexes; // uses SI #defines from above 91 unsigned long numSections; // 0 if not known 92 corbatext_tcollectionmeta_map collection_macros; // for collectionmacro config directive (> gsdl 2.53) 93 corbatext_t buildType; // 'mg' or 'mgpp' or 'lucene' 94 corbatext_t infodbType; // 'gdbm', 'sqlite', etc. 95 corbatext_t authenticate; // 'document' or 'collection' 96 corbatext_t auth_group; // 'mygroup' 'yourgroup' 97 corbatext_tmap public_documents; // the acl to allow access to listed documents 98 corbatext_tmap private_documents; // the acl to disallow access to listed documents 99 corbatext_tmap dynamic_classifiers; 100 corbatext_t earliestDatestamp; // For OAIserver validation. Time since linux Epoch, expressed as (long) integer value in string form 101 65 102 }; 66 103 … … 227 264 inout corbaFilterResponse response, 228 265 inout corbaComError error); 229 void get_rss_items (const text_t &collection, 230 const text_t &gsdlhome, 231 text_t &rss_items, 232 comerror_t &err, 233 ostream &logout); 234 }; 235 236 }; 266 267 void getRssItems (in corbatext_t collection, 268 in corbatext_t gsdlhome, 269 inout corbatext_t rss_items, 270 inout corbaComError error); 271 272 }; 273 274 }; -
main/trunk/greenstone2/runtime-src/src/corba/corbaiface.mpp
r15463 r25231 1 1 /* 2 * MICO --- a free CORBA implementation3 * Copyright ( C) 1997-98 Kay Roemer & Arno Puder2 * MICO --- an Open Source CORBA implementation 3 * Copyright (c) 1997-2006 by The Mico Team 4 4 * 5 5 * This file was automatically generated. DO NOT EDIT! 6 6 */ 7 7 8 #include "corbaiface.h" 8 #include <corbaiface.h> 9 10 11 using namespace std; 9 12 10 13 //-------------------------------------------------------- … … 39 42 #endif 40 43 41 class _Marshaller_gsdlInterface_corbatext_t : public CORBA::StaticTypeInfo {44 class _Marshaller_gsdlInterface_corbatext_t : public ::CORBA::StaticTypeInfo { 42 45 typedef gsdlInterface::corbatext_t _MICO_T; 43 46 public: 47 ~_Marshaller_gsdlInterface_corbatext_t(); 44 48 StaticValueType create () const; 45 49 void assign (StaticValueType dst, const StaticValueType src) const; 46 50 void free (StaticValueType) const; 47 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;48 void marshal ( CORBA::DataEncoder &, StaticValueType) const;51 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 52 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 49 53 }; 50 54 51 55 52 CORBA::StaticValueType _Marshaller_gsdlInterface_corbatext_t::create() const 56 _Marshaller_gsdlInterface_corbatext_t::~_Marshaller_gsdlInterface_corbatext_t() 57 { 58 } 59 60 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbatext_t::create() const 53 61 { 54 62 return (StaticValueType) new _MICO_T; … … 65 73 } 66 74 67 CORBA::Boolean _Marshaller_gsdlInterface_corbatext_t::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const75 ::CORBA::Boolean _Marshaller_gsdlInterface_corbatext_t::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 68 76 { 69 77 return … … 75 83 } 76 84 77 void _Marshaller_gsdlInterface_corbatext_t::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const85 void _Marshaller_gsdlInterface_corbatext_t::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 78 86 { 79 87 ec.struct_begin(); … … 84 92 } 85 93 86 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbatext_t;94 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbatext_t; 87 95 88 96 … … 112 120 #endif 113 121 114 class _Marshaller_gsdlInterface_corbatext_tmap : public CORBA::StaticTypeInfo {122 class _Marshaller_gsdlInterface_corbatext_tmap : public ::CORBA::StaticTypeInfo { 115 123 typedef gsdlInterface::corbatext_tmap _MICO_T; 116 124 public: 125 ~_Marshaller_gsdlInterface_corbatext_tmap(); 117 126 StaticValueType create () const; 118 127 void assign (StaticValueType dst, const StaticValueType src) const; 119 128 void free (StaticValueType) const; 120 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;121 void marshal ( CORBA::DataEncoder &, StaticValueType) const;129 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 130 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 122 131 }; 123 132 124 133 125 CORBA::StaticValueType _Marshaller_gsdlInterface_corbatext_tmap::create() const 134 _Marshaller_gsdlInterface_corbatext_tmap::~_Marshaller_gsdlInterface_corbatext_tmap() 135 { 136 } 137 138 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbatext_tmap::create() const 126 139 { 127 140 return (StaticValueType) new _MICO_T; … … 138 151 } 139 152 140 CORBA::Boolean _Marshaller_gsdlInterface_corbatext_tmap::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const153 ::CORBA::Boolean _Marshaller_gsdlInterface_corbatext_tmap::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 141 154 { 142 155 return … … 147 160 } 148 161 149 void _Marshaller_gsdlInterface_corbatext_tmap::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const162 void _Marshaller_gsdlInterface_corbatext_tmap::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 150 163 { 151 164 ec.struct_begin(); … … 155 168 } 156 169 157 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbatext_tmap; 158 159 160 class _Marshaller_gsdlInterface_corbaComError : public CORBA::StaticTypeInfo { 161 typedef gsdlInterface::corbaComError _MICO_T; 170 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbatext_tmap; 171 172 #ifdef HAVE_EXPLICIT_STRUCT_OPS 173 gsdlInterface::corbatext_tcollectionmeta::corbatext_tcollectionmeta() 174 { 175 } 176 177 gsdlInterface::corbatext_tcollectionmeta::corbatext_tcollectionmeta( const corbatext_tcollectionmeta& _s ) 178 { 179 name = ((corbatext_tcollectionmeta&)_s).name; 180 tuples = ((corbatext_tcollectionmeta&)_s).tuples; 181 } 182 183 gsdlInterface::corbatext_tcollectionmeta::~corbatext_tcollectionmeta() 184 { 185 } 186 187 gsdlInterface::corbatext_tcollectionmeta& 188 gsdlInterface::corbatext_tcollectionmeta::operator=( const corbatext_tcollectionmeta& _s ) 189 { 190 name = ((corbatext_tcollectionmeta&)_s).name; 191 tuples = ((corbatext_tcollectionmeta&)_s).tuples; 192 return *this; 193 } 194 #endif 195 196 class _Marshaller_gsdlInterface_corbatext_tcollectionmeta : public ::CORBA::StaticTypeInfo { 197 typedef gsdlInterface::corbatext_tcollectionmeta _MICO_T; 162 198 public: 199 ~_Marshaller_gsdlInterface_corbatext_tcollectionmeta(); 163 200 StaticValueType create () const; 164 201 void assign (StaticValueType dst, const StaticValueType src) const; 165 202 void free (StaticValueType) const; 166 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;167 void marshal ( CORBA::DataEncoder &, StaticValueType) const;203 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 204 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 168 205 }; 169 206 170 207 171 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaComError::create() const 208 _Marshaller_gsdlInterface_corbatext_tcollectionmeta::~_Marshaller_gsdlInterface_corbatext_tcollectionmeta() 209 { 210 } 211 212 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbatext_tcollectionmeta::create() const 172 213 { 173 214 return (StaticValueType) new _MICO_T; 174 215 } 175 216 217 void _Marshaller_gsdlInterface_corbatext_tcollectionmeta::assign( StaticValueType d, const StaticValueType s ) const 218 { 219 *(_MICO_T*) d = *(_MICO_T*) s; 220 } 221 222 void _Marshaller_gsdlInterface_corbatext_tcollectionmeta::free( StaticValueType v ) const 223 { 224 delete (_MICO_T*) v; 225 } 226 227 ::CORBA::Boolean _Marshaller_gsdlInterface_corbatext_tcollectionmeta::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 228 { 229 return 230 dc.struct_begin() && 231 _marshaller_gsdlInterface_corbatext_t->demarshal( dc, &((_MICO_T*)v)->name ) && 232 _marshaller_gsdlInterface_corbatext_tmap->demarshal( dc, &((_MICO_T*)v)->tuples ) && 233 dc.struct_end(); 234 } 235 236 void _Marshaller_gsdlInterface_corbatext_tcollectionmeta::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 237 { 238 ec.struct_begin(); 239 _marshaller_gsdlInterface_corbatext_t->marshal( ec, &((_MICO_T*)v)->name ); 240 _marshaller_gsdlInterface_corbatext_tmap->marshal( ec, &((_MICO_T*)v)->tuples ); 241 ec.struct_end(); 242 } 243 244 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbatext_tcollectionmeta; 245 246 247 248 class _Marshaller_gsdlInterface_corbaComError : public ::CORBA::StaticTypeInfo { 249 typedef gsdlInterface::corbaComError _MICO_T; 250 public: 251 ~_Marshaller_gsdlInterface_corbaComError(); 252 StaticValueType create () const; 253 void assign (StaticValueType dst, const StaticValueType src) const; 254 void free (StaticValueType) const; 255 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 256 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 257 }; 258 259 260 _Marshaller_gsdlInterface_corbaComError::~_Marshaller_gsdlInterface_corbaComError() 261 { 262 } 263 264 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaComError::create() const 265 { 266 return (StaticValueType) new _MICO_T; 267 } 268 176 269 void _Marshaller_gsdlInterface_corbaComError::assign( StaticValueType d, const StaticValueType s ) const 177 270 { … … 184 277 } 185 278 186 CORBA::Boolean _Marshaller_gsdlInterface_corbaComError::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const187 { 188 CORBA::ULong ul;279 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaComError::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 280 { 281 ::CORBA::ULong ul; 189 282 if( !dc.enumeration( ul ) ) 190 283 return FALSE; … … 193 286 } 194 287 195 void _Marshaller_gsdlInterface_corbaComError::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const196 { 197 ec.enumeration( ( CORBA::ULong) *(_MICO_T *) v );198 } 199 200 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaComError;288 void _Marshaller_gsdlInterface_corbaComError::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 289 { 290 ec.enumeration( (::CORBA::ULong) *(_MICO_T *) v ); 291 } 292 293 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaComError; 201 294 202 295 #ifdef HAVE_EXPLICIT_STRUCT_OPS … … 226 319 #endif 227 320 228 class _Marshaller_gsdlInterface_corbaShortColInfo : public CORBA::StaticTypeInfo {321 class _Marshaller_gsdlInterface_corbaShortColInfo : public ::CORBA::StaticTypeInfo { 229 322 typedef gsdlInterface::corbaShortColInfo _MICO_T; 230 323 public: 324 ~_Marshaller_gsdlInterface_corbaShortColInfo(); 231 325 StaticValueType create () const; 232 326 void assign (StaticValueType dst, const StaticValueType src) const; 233 327 void free (StaticValueType) const; 234 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;235 void marshal ( CORBA::DataEncoder &, StaticValueType) const;328 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 329 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 236 330 }; 237 331 238 332 239 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaShortColInfo::create() const 333 _Marshaller_gsdlInterface_corbaShortColInfo::~_Marshaller_gsdlInterface_corbaShortColInfo() 334 { 335 } 336 337 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaShortColInfo::create() const 240 338 { 241 339 return (StaticValueType) new _MICO_T; … … 252 350 } 253 351 254 CORBA::Boolean _Marshaller_gsdlInterface_corbaShortColInfo::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const352 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaShortColInfo::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 255 353 { 256 354 return … … 262 360 } 263 361 264 void _Marshaller_gsdlInterface_corbaShortColInfo::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const362 void _Marshaller_gsdlInterface_corbaShortColInfo::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 265 363 { 266 364 ec.struct_begin(); … … 271 369 } 272 370 273 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaShortColInfo;371 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaShortColInfo; 274 372 275 373 #ifdef HAVE_EXPLICIT_STRUCT_OPS … … 280 378 gsdlInterface::corbaColInfoResponse::corbaColInfoResponse( const corbaColInfoResponse& _s ) 281 379 { 282 sho ftInfo = ((corbaColInfoResponse&)_s).shoftInfo;380 shortInfo = ((corbaColInfoResponse&)_s).shortInfo; 283 381 useBook = ((corbaColInfoResponse&)_s).useBook; 284 382 isPublic = ((corbaColInfoResponse&)_s).isPublic; … … 296 394 httpprefix = ((corbaColInfoResponse&)_s).httpprefix; 297 395 receptionist = ((corbaColInfoResponse&)_s).receptionist; 396 isSegmented = ((corbaColInfoResponse&)_s).isSegmented; 397 isCollectGroup = ((corbaColInfoResponse&)_s).isCollectGroup; 398 ccsOptions = ((corbaColInfoResponse&)_s).ccsOptions; 399 stemIndexes = ((corbaColInfoResponse&)_s).stemIndexes; 400 numSections = ((corbaColInfoResponse&)_s).numSections; 401 collection_macros = ((corbaColInfoResponse&)_s).collection_macros; 402 buildType = ((corbaColInfoResponse&)_s).buildType; 403 infodbType = ((corbaColInfoResponse&)_s).infodbType; 404 authenticate = ((corbaColInfoResponse&)_s).authenticate; 405 auth_group = ((corbaColInfoResponse&)_s).auth_group; 406 public_documents = ((corbaColInfoResponse&)_s).public_documents; 407 private_documents = ((corbaColInfoResponse&)_s).private_documents; 408 dynamic_classifiers = ((corbaColInfoResponse&)_s).dynamic_classifiers; 409 earliestDatestamp = ((corbaColInfoResponse&)_s).earliestDatestamp; 298 410 } 299 411 … … 305 417 gsdlInterface::corbaColInfoResponse::operator=( const corbaColInfoResponse& _s ) 306 418 { 307 sho ftInfo = ((corbaColInfoResponse&)_s).shoftInfo;419 shortInfo = ((corbaColInfoResponse&)_s).shortInfo; 308 420 useBook = ((corbaColInfoResponse&)_s).useBook; 309 421 isPublic = ((corbaColInfoResponse&)_s).isPublic; … … 321 433 httpprefix = ((corbaColInfoResponse&)_s).httpprefix; 322 434 receptionist = ((corbaColInfoResponse&)_s).receptionist; 435 isSegmented = ((corbaColInfoResponse&)_s).isSegmented; 436 isCollectGroup = ((corbaColInfoResponse&)_s).isCollectGroup; 437 ccsOptions = ((corbaColInfoResponse&)_s).ccsOptions; 438 stemIndexes = ((corbaColInfoResponse&)_s).stemIndexes; 439 numSections = ((corbaColInfoResponse&)_s).numSections; 440 collection_macros = ((corbaColInfoResponse&)_s).collection_macros; 441 buildType = ((corbaColInfoResponse&)_s).buildType; 442 infodbType = ((corbaColInfoResponse&)_s).infodbType; 443 authenticate = ((corbaColInfoResponse&)_s).authenticate; 444 auth_group = ((corbaColInfoResponse&)_s).auth_group; 445 public_documents = ((corbaColInfoResponse&)_s).public_documents; 446 private_documents = ((corbaColInfoResponse&)_s).private_documents; 447 dynamic_classifiers = ((corbaColInfoResponse&)_s).dynamic_classifiers; 448 earliestDatestamp = ((corbaColInfoResponse&)_s).earliestDatestamp; 323 449 return *this; 324 450 } 325 451 #endif 326 452 327 class _Marshaller_gsdlInterface_corbaColInfoResponse : public CORBA::StaticTypeInfo {453 class _Marshaller_gsdlInterface_corbaColInfoResponse : public ::CORBA::StaticTypeInfo { 328 454 typedef gsdlInterface::corbaColInfoResponse _MICO_T; 329 455 public: 456 ~_Marshaller_gsdlInterface_corbaColInfoResponse(); 330 457 StaticValueType create () const; 331 458 void assign (StaticValueType dst, const StaticValueType src) const; 332 459 void free (StaticValueType) const; 333 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;334 void marshal ( CORBA::DataEncoder &, StaticValueType) const;460 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 461 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 335 462 }; 336 463 337 464 338 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaColInfoResponse::create() const 465 _Marshaller_gsdlInterface_corbaColInfoResponse::~_Marshaller_gsdlInterface_corbaColInfoResponse() 466 { 467 } 468 469 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaColInfoResponse::create() const 339 470 { 340 471 return (StaticValueType) new _MICO_T; … … 351 482 } 352 483 353 CORBA::Boolean _Marshaller_gsdlInterface_corbaColInfoResponse::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const484 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaColInfoResponse::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 354 485 { 355 486 return 356 487 dc.struct_begin() && 357 _marshaller_gsdlInterface_corbaShortColInfo->demarshal( dc, &((_MICO_T*)v)->sho ftInfo ) &&488 _marshaller_gsdlInterface_corbaShortColInfo->demarshal( dc, &((_MICO_T*)v)->shortInfo ) && 358 489 CORBA::_stc_boolean->demarshal( dc, &((_MICO_T*)v)->useBook ) && 359 490 CORBA::_stc_boolean->demarshal( dc, &((_MICO_T*)v)->isPublic ) && … … 365 496 CORBA::_stc_ulong->demarshal( dc, &((_MICO_T*)v)->numWords ) && 366 497 CORBA::_stc_ulong->demarshal( dc, &((_MICO_T*)v)->numBytes ) && 367 _marshaller_ gsdlInterface_corbatext_tmap->demarshal( dc, &((_MICO_T*)v)->collectionMeta ) &&498 _marshaller__seq_gsdlInterface_corbatext_tcollectionmeta->demarshal( dc, &((_MICO_T*)v)->collectionMeta ) && 368 499 _marshaller_gsdlInterface_corbatext_tmap->demarshal( dc, &((_MICO_T*)v)->format ) && 369 500 _marshaller_gsdlInterface_corbatext_tmap->demarshal( dc, &((_MICO_T*)v)->building ) && … … 371 502 _marshaller_gsdlInterface_corbatext_t->demarshal( dc, &((_MICO_T*)v)->httpprefix ) && 372 503 _marshaller_gsdlInterface_corbatext_t->demarshal( dc, &((_MICO_T*)v)->receptionist ) && 504 CORBA::_stc_boolean->demarshal( dc, &((_MICO_T*)v)->isSegmented ) && 505 CORBA::_stc_boolean->demarshal( dc, &((_MICO_T*)v)->isCollectGroup ) && 506 CORBA::_stc_ulong->demarshal( dc, &((_MICO_T*)v)->ccsOptions ) && 507 CORBA::_stc_ulong->demarshal( dc, &((_MICO_T*)v)->stemIndexes ) && 508 CORBA::_stc_ulong->demarshal( dc, &((_MICO_T*)v)->numSections ) && 509 _marshaller__seq_gsdlInterface_corbatext_tcollectionmeta->demarshal( dc, &((_MICO_T*)v)->collection_macros ) && 510 _marshaller_gsdlInterface_corbatext_t->demarshal( dc, &((_MICO_T*)v)->buildType ) && 511 _marshaller_gsdlInterface_corbatext_t->demarshal( dc, &((_MICO_T*)v)->infodbType ) && 512 _marshaller_gsdlInterface_corbatext_t->demarshal( dc, &((_MICO_T*)v)->authenticate ) && 513 _marshaller_gsdlInterface_corbatext_t->demarshal( dc, &((_MICO_T*)v)->auth_group ) && 514 _marshaller_gsdlInterface_corbatext_tmap->demarshal( dc, &((_MICO_T*)v)->public_documents ) && 515 _marshaller_gsdlInterface_corbatext_tmap->demarshal( dc, &((_MICO_T*)v)->private_documents ) && 516 _marshaller_gsdlInterface_corbatext_tmap->demarshal( dc, &((_MICO_T*)v)->dynamic_classifiers ) && 517 _marshaller_gsdlInterface_corbatext_t->demarshal( dc, &((_MICO_T*)v)->earliestDatestamp ) && 373 518 dc.struct_end(); 374 519 } 375 520 376 void _Marshaller_gsdlInterface_corbaColInfoResponse::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const521 void _Marshaller_gsdlInterface_corbaColInfoResponse::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 377 522 { 378 523 ec.struct_begin(); 379 _marshaller_gsdlInterface_corbaShortColInfo->marshal( ec, &((_MICO_T*)v)->sho ftInfo );524 _marshaller_gsdlInterface_corbaShortColInfo->marshal( ec, &((_MICO_T*)v)->shortInfo ); 380 525 CORBA::_stc_boolean->marshal( ec, &((_MICO_T*)v)->useBook ); 381 526 CORBA::_stc_boolean->marshal( ec, &((_MICO_T*)v)->isPublic ); … … 387 532 CORBA::_stc_ulong->marshal( ec, &((_MICO_T*)v)->numWords ); 388 533 CORBA::_stc_ulong->marshal( ec, &((_MICO_T*)v)->numBytes ); 389 _marshaller_ gsdlInterface_corbatext_tmap->marshal( ec, &((_MICO_T*)v)->collectionMeta );534 _marshaller__seq_gsdlInterface_corbatext_tcollectionmeta->marshal( ec, &((_MICO_T*)v)->collectionMeta ); 390 535 _marshaller_gsdlInterface_corbatext_tmap->marshal( ec, &((_MICO_T*)v)->format ); 391 536 _marshaller_gsdlInterface_corbatext_tmap->marshal( ec, &((_MICO_T*)v)->building ); … … 393 538 _marshaller_gsdlInterface_corbatext_t->marshal( ec, &((_MICO_T*)v)->httpprefix ); 394 539 _marshaller_gsdlInterface_corbatext_t->marshal( ec, &((_MICO_T*)v)->receptionist ); 540 CORBA::_stc_boolean->marshal( ec, &((_MICO_T*)v)->isSegmented ); 541 CORBA::_stc_boolean->marshal( ec, &((_MICO_T*)v)->isCollectGroup ); 542 CORBA::_stc_ulong->marshal( ec, &((_MICO_T*)v)->ccsOptions ); 543 CORBA::_stc_ulong->marshal( ec, &((_MICO_T*)v)->stemIndexes ); 544 CORBA::_stc_ulong->marshal( ec, &((_MICO_T*)v)->numSections ); 545 _marshaller__seq_gsdlInterface_corbatext_tcollectionmeta->marshal( ec, &((_MICO_T*)v)->collection_macros ); 546 _marshaller_gsdlInterface_corbatext_t->marshal( ec, &((_MICO_T*)v)->buildType ); 547 _marshaller_gsdlInterface_corbatext_t->marshal( ec, &((_MICO_T*)v)->infodbType ); 548 _marshaller_gsdlInterface_corbatext_t->marshal( ec, &((_MICO_T*)v)->authenticate ); 549 _marshaller_gsdlInterface_corbatext_t->marshal( ec, &((_MICO_T*)v)->auth_group ); 550 _marshaller_gsdlInterface_corbatext_tmap->marshal( ec, &((_MICO_T*)v)->public_documents ); 551 _marshaller_gsdlInterface_corbatext_tmap->marshal( ec, &((_MICO_T*)v)->private_documents ); 552 _marshaller_gsdlInterface_corbatext_tmap->marshal( ec, &((_MICO_T*)v)->dynamic_classifiers ); 553 _marshaller_gsdlInterface_corbatext_t->marshal( ec, &((_MICO_T*)v)->earliestDatestamp ); 395 554 ec.struct_end(); 396 555 } 397 556 398 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaColInfoResponse;557 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaColInfoResponse; 399 558 400 559 #ifdef HAVE_EXPLICIT_STRUCT_OPS … … 424 583 #endif 425 584 426 class _Marshaller_gsdlInterface_corbaDocRequest : public CORBA::StaticTypeInfo {585 class _Marshaller_gsdlInterface_corbaDocRequest : public ::CORBA::StaticTypeInfo { 427 586 typedef gsdlInterface::corbaDocRequest _MICO_T; 428 587 public: 588 ~_Marshaller_gsdlInterface_corbaDocRequest(); 429 589 StaticValueType create () const; 430 590 void assign (StaticValueType dst, const StaticValueType src) const; 431 591 void free (StaticValueType) const; 432 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;433 void marshal ( CORBA::DataEncoder &, StaticValueType) const;592 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 593 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 434 594 }; 435 595 436 596 437 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaDocRequest::create() const 597 _Marshaller_gsdlInterface_corbaDocRequest::~_Marshaller_gsdlInterface_corbaDocRequest() 598 { 599 } 600 601 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaDocRequest::create() const 438 602 { 439 603 return (StaticValueType) new _MICO_T; … … 450 614 } 451 615 452 CORBA::Boolean _Marshaller_gsdlInterface_corbaDocRequest::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const616 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaDocRequest::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 453 617 { 454 618 return … … 460 624 } 461 625 462 void _Marshaller_gsdlInterface_corbaDocRequest::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const626 void _Marshaller_gsdlInterface_corbaDocRequest::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 463 627 { 464 628 ec.struct_begin(); … … 469 633 } 470 634 471 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaDocRequest;635 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaDocRequest; 472 636 473 637 #ifdef HAVE_EXPLICIT_STRUCT_OPS … … 493 657 #endif 494 658 495 class _Marshaller_gsdlInterface_corbaDocResponse : public CORBA::StaticTypeInfo {659 class _Marshaller_gsdlInterface_corbaDocResponse : public ::CORBA::StaticTypeInfo { 496 660 typedef gsdlInterface::corbaDocResponse _MICO_T; 497 661 public: 662 ~_Marshaller_gsdlInterface_corbaDocResponse(); 498 663 StaticValueType create () const; 499 664 void assign (StaticValueType dst, const StaticValueType src) const; 500 665 void free (StaticValueType) const; 501 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;502 void marshal ( CORBA::DataEncoder &, StaticValueType) const;666 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 667 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 503 668 }; 504 669 505 670 506 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaDocResponse::create() const 671 _Marshaller_gsdlInterface_corbaDocResponse::~_Marshaller_gsdlInterface_corbaDocResponse() 672 { 673 } 674 675 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaDocResponse::create() const 507 676 { 508 677 return (StaticValueType) new _MICO_T; … … 519 688 } 520 689 521 CORBA::Boolean _Marshaller_gsdlInterface_corbaDocResponse::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const690 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaDocResponse::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 522 691 { 523 692 return … … 527 696 } 528 697 529 void _Marshaller_gsdlInterface_corbaDocResponse::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const698 void _Marshaller_gsdlInterface_corbaDocResponse::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 530 699 { 531 700 ec.struct_begin(); … … 534 703 } 535 704 536 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaDocResponse;537 538 539 class _Marshaller_gsdlInterface_corbaFilterType : public CORBA::StaticTypeInfo {705 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaDocResponse; 706 707 708 class _Marshaller_gsdlInterface_corbaFilterType : public ::CORBA::StaticTypeInfo { 540 709 typedef gsdlInterface::corbaFilterType _MICO_T; 541 710 public: 711 ~_Marshaller_gsdlInterface_corbaFilterType(); 542 712 StaticValueType create () const; 543 713 void assign (StaticValueType dst, const StaticValueType src) const; 544 714 void free (StaticValueType) const; 545 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;546 void marshal ( CORBA::DataEncoder &, StaticValueType) const;715 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 716 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 547 717 }; 548 718 549 719 550 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaFilterType::create() const 720 _Marshaller_gsdlInterface_corbaFilterType::~_Marshaller_gsdlInterface_corbaFilterType() 721 { 722 } 723 724 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaFilterType::create() const 551 725 { 552 726 return (StaticValueType) new _MICO_T; … … 563 737 } 564 738 565 CORBA::Boolean _Marshaller_gsdlInterface_corbaFilterType::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const566 { 567 CORBA::ULong ul;739 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaFilterType::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 740 { 741 ::CORBA::ULong ul; 568 742 if( !dc.enumeration( ul ) ) 569 743 return FALSE; … … 572 746 } 573 747 574 void _Marshaller_gsdlInterface_corbaFilterType::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const575 { 576 ec.enumeration( ( CORBA::ULong) *(_MICO_T *) v );577 } 578 579 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterType;580 581 582 class _Marshaller_gsdlInterface_corbaFilterRepeatable : public CORBA::StaticTypeInfo {748 void _Marshaller_gsdlInterface_corbaFilterType::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 749 { 750 ec.enumeration( (::CORBA::ULong) *(_MICO_T *) v ); 751 } 752 753 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterType; 754 755 756 class _Marshaller_gsdlInterface_corbaFilterRepeatable : public ::CORBA::StaticTypeInfo { 583 757 typedef gsdlInterface::corbaFilterRepeatable _MICO_T; 584 758 public: 759 ~_Marshaller_gsdlInterface_corbaFilterRepeatable(); 585 760 StaticValueType create () const; 586 761 void assign (StaticValueType dst, const StaticValueType src) const; 587 762 void free (StaticValueType) const; 588 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;589 void marshal ( CORBA::DataEncoder &, StaticValueType) const;763 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 764 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 590 765 }; 591 766 592 767 593 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaFilterRepeatable::create() const 768 _Marshaller_gsdlInterface_corbaFilterRepeatable::~_Marshaller_gsdlInterface_corbaFilterRepeatable() 769 { 770 } 771 772 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaFilterRepeatable::create() const 594 773 { 595 774 return (StaticValueType) new _MICO_T; … … 606 785 } 607 786 608 CORBA::Boolean _Marshaller_gsdlInterface_corbaFilterRepeatable::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const609 { 610 CORBA::ULong ul;787 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaFilterRepeatable::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 788 { 789 ::CORBA::ULong ul; 611 790 if( !dc.enumeration( ul ) ) 612 791 return FALSE; … … 615 794 } 616 795 617 void _Marshaller_gsdlInterface_corbaFilterRepeatable::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const618 { 619 ec.enumeration( ( CORBA::ULong) *(_MICO_T *) v );620 } 621 622 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterRepeatable;796 void _Marshaller_gsdlInterface_corbaFilterRepeatable::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 797 { 798 ec.enumeration( (::CORBA::ULong) *(_MICO_T *) v ); 799 } 800 801 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterRepeatable; 623 802 624 803 #ifdef HAVE_EXPLICIT_STRUCT_OPS … … 652 831 #endif 653 832 654 class _Marshaller_gsdlInterface_corbaFilterOption : public CORBA::StaticTypeInfo {833 class _Marshaller_gsdlInterface_corbaFilterOption : public ::CORBA::StaticTypeInfo { 655 834 typedef gsdlInterface::corbaFilterOption _MICO_T; 656 835 public: 836 ~_Marshaller_gsdlInterface_corbaFilterOption(); 657 837 StaticValueType create () const; 658 838 void assign (StaticValueType dst, const StaticValueType src) const; 659 839 void free (StaticValueType) const; 660 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;661 void marshal ( CORBA::DataEncoder &, StaticValueType) const;840 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 841 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 662 842 }; 663 843 664 844 665 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaFilterOption::create() const 845 _Marshaller_gsdlInterface_corbaFilterOption::~_Marshaller_gsdlInterface_corbaFilterOption() 846 { 847 } 848 849 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaFilterOption::create() const 666 850 { 667 851 return (StaticValueType) new _MICO_T; … … 678 862 } 679 863 680 CORBA::Boolean _Marshaller_gsdlInterface_corbaFilterOption::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const864 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaFilterOption::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 681 865 { 682 866 return … … 690 874 } 691 875 692 void _Marshaller_gsdlInterface_corbaFilterOption::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const876 void _Marshaller_gsdlInterface_corbaFilterOption::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 693 877 { 694 878 ec.struct_begin(); … … 701 885 } 702 886 703 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterOption;887 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterOption; 704 888 705 889 … … 728 912 #endif 729 913 730 class _Marshaller_gsdlInterface_corbaFilterOptionsResponse : public CORBA::StaticTypeInfo {914 class _Marshaller_gsdlInterface_corbaFilterOptionsResponse : public ::CORBA::StaticTypeInfo { 731 915 typedef gsdlInterface::corbaFilterOptionsResponse _MICO_T; 732 916 public: 917 ~_Marshaller_gsdlInterface_corbaFilterOptionsResponse(); 733 918 StaticValueType create () const; 734 919 void assign (StaticValueType dst, const StaticValueType src) const; 735 920 void free (StaticValueType) const; 736 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;737 void marshal ( CORBA::DataEncoder &, StaticValueType) const;921 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 922 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 738 923 }; 739 924 740 925 741 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaFilterOptionsResponse::create() const 926 _Marshaller_gsdlInterface_corbaFilterOptionsResponse::~_Marshaller_gsdlInterface_corbaFilterOptionsResponse() 927 { 928 } 929 930 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaFilterOptionsResponse::create() const 742 931 { 743 932 return (StaticValueType) new _MICO_T; … … 754 943 } 755 944 756 CORBA::Boolean _Marshaller_gsdlInterface_corbaFilterOptionsResponse::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const945 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaFilterOptionsResponse::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 757 946 { 758 947 return … … 763 952 } 764 953 765 void _Marshaller_gsdlInterface_corbaFilterOptionsResponse::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const954 void _Marshaller_gsdlInterface_corbaFilterOptionsResponse::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 766 955 { 767 956 ec.struct_begin(); … … 771 960 } 772 961 773 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterOptionsResponse;962 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterOptionsResponse; 774 963 775 964 #ifdef HAVE_EXPLICIT_STRUCT_OPS … … 797 986 #endif 798 987 799 class _Marshaller_gsdlInterface_corbaOptionValue : public CORBA::StaticTypeInfo {988 class _Marshaller_gsdlInterface_corbaOptionValue : public ::CORBA::StaticTypeInfo { 800 989 typedef gsdlInterface::corbaOptionValue _MICO_T; 801 990 public: 991 ~_Marshaller_gsdlInterface_corbaOptionValue(); 802 992 StaticValueType create () const; 803 993 void assign (StaticValueType dst, const StaticValueType src) const; 804 994 void free (StaticValueType) const; 805 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;806 void marshal ( CORBA::DataEncoder &, StaticValueType) const;995 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 996 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 807 997 }; 808 998 809 999 810 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaOptionValue::create() const 1000 _Marshaller_gsdlInterface_corbaOptionValue::~_Marshaller_gsdlInterface_corbaOptionValue() 1001 { 1002 } 1003 1004 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaOptionValue::create() const 811 1005 { 812 1006 return (StaticValueType) new _MICO_T; … … 823 1017 } 824 1018 825 CORBA::Boolean _Marshaller_gsdlInterface_corbaOptionValue::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const1019 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaOptionValue::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 826 1020 { 827 1021 return … … 832 1026 } 833 1027 834 void _Marshaller_gsdlInterface_corbaOptionValue::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1028 void _Marshaller_gsdlInterface_corbaOptionValue::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 835 1029 { 836 1030 ec.struct_begin(); … … 840 1034 } 841 1035 842 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaOptionValue;1036 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaOptionValue; 843 1037 844 1038 … … 879 1073 #endif 880 1074 881 class _Marshaller_gsdlInterface_corbaFilterRequest : public CORBA::StaticTypeInfo {1075 class _Marshaller_gsdlInterface_corbaFilterRequest : public ::CORBA::StaticTypeInfo { 882 1076 typedef gsdlInterface::corbaFilterRequest _MICO_T; 883 1077 public: 1078 ~_Marshaller_gsdlInterface_corbaFilterRequest(); 884 1079 StaticValueType create () const; 885 1080 void assign (StaticValueType dst, const StaticValueType src) const; 886 1081 void free (StaticValueType) const; 887 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;888 void marshal ( CORBA::DataEncoder &, StaticValueType) const;1082 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 1083 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 889 1084 }; 890 1085 891 1086 892 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaFilterRequest::create() const 1087 _Marshaller_gsdlInterface_corbaFilterRequest::~_Marshaller_gsdlInterface_corbaFilterRequest() 1088 { 1089 } 1090 1091 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaFilterRequest::create() const 893 1092 { 894 1093 return (StaticValueType) new _MICO_T; … … 905 1104 } 906 1105 907 CORBA::Boolean _Marshaller_gsdlInterface_corbaFilterRequest::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const1106 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaFilterRequest::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 908 1107 { 909 1108 return … … 920 1119 } 921 1120 922 void _Marshaller_gsdlInterface_corbaFilterRequest::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1121 void _Marshaller_gsdlInterface_corbaFilterRequest::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 923 1122 { 924 1123 ec.struct_begin(); … … 934 1133 } 935 1134 936 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterRequest;1135 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterRequest; 937 1136 938 1137 #ifdef HAVE_EXPLICIT_STRUCT_OPS … … 962 1161 #endif 963 1162 964 class _Marshaller_gsdlInterface_corbaTermInfo : public CORBA::StaticTypeInfo {1163 class _Marshaller_gsdlInterface_corbaTermInfo : public ::CORBA::StaticTypeInfo { 965 1164 typedef gsdlInterface::corbaTermInfo _MICO_T; 966 1165 public: 1166 ~_Marshaller_gsdlInterface_corbaTermInfo(); 967 1167 StaticValueType create () const; 968 1168 void assign (StaticValueType dst, const StaticValueType src) const; 969 1169 void free (StaticValueType) const; 970 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;971 void marshal ( CORBA::DataEncoder &, StaticValueType) const;1170 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 1171 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 972 1172 }; 973 1173 974 1174 975 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaTermInfo::create() const 1175 _Marshaller_gsdlInterface_corbaTermInfo::~_Marshaller_gsdlInterface_corbaTermInfo() 1176 { 1177 } 1178 1179 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaTermInfo::create() const 976 1180 { 977 1181 return (StaticValueType) new _MICO_T; … … 988 1192 } 989 1193 990 CORBA::Boolean _Marshaller_gsdlInterface_corbaTermInfo::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const1194 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaTermInfo::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 991 1195 { 992 1196 return … … 998 1202 } 999 1203 1000 void _Marshaller_gsdlInterface_corbaTermInfo::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1204 void _Marshaller_gsdlInterface_corbaTermInfo::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 1001 1205 { 1002 1206 ec.struct_begin(); … … 1007 1211 } 1008 1212 1009 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaTermInfo;1213 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaTermInfo; 1010 1214 1011 1215 … … 1040 1244 #endif 1041 1245 1042 class _Marshaller_gsdlInterface_corbaMetadataInfo : public CORBA::StaticTypeInfo {1246 class _Marshaller_gsdlInterface_corbaMetadataInfo : public ::CORBA::StaticTypeInfo { 1043 1247 typedef gsdlInterface::corbaMetadataInfo _MICO_T; 1044 1248 public: 1249 ~_Marshaller_gsdlInterface_corbaMetadataInfo(); 1045 1250 StaticValueType create () const; 1046 1251 void assign (StaticValueType dst, const StaticValueType src) const; 1047 1252 void free (StaticValueType) const; 1048 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;1049 void marshal ( CORBA::DataEncoder &, StaticValueType) const;1253 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 1254 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 1050 1255 }; 1051 1256 1052 1257 1053 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaMetadataInfo::create() const 1258 _Marshaller_gsdlInterface_corbaMetadataInfo::~_Marshaller_gsdlInterface_corbaMetadataInfo() 1259 { 1260 } 1261 1262 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaMetadataInfo::create() const 1054 1263 { 1055 1264 return (StaticValueType) new _MICO_T; … … 1066 1275 } 1067 1276 1068 CORBA::Boolean _Marshaller_gsdlInterface_corbaMetadataInfo::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const1277 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaMetadataInfo::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 1069 1278 { 1070 1279 return … … 1078 1287 } 1079 1288 1080 void _Marshaller_gsdlInterface_corbaMetadataInfo::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1289 void _Marshaller_gsdlInterface_corbaMetadataInfo::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 1081 1290 { 1082 1291 ec.struct_begin(); … … 1089 1298 } 1090 1299 1091 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaMetadataInfo;1300 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaMetadataInfo; 1092 1301 1093 1302 … … 1116 1325 #endif 1117 1326 1118 class _Marshaller_gsdlInterface_corbaMetadataInfo_map : public CORBA::StaticTypeInfo {1327 class _Marshaller_gsdlInterface_corbaMetadataInfo_map : public ::CORBA::StaticTypeInfo { 1119 1328 typedef gsdlInterface::corbaMetadataInfo_map _MICO_T; 1120 1329 public: 1330 ~_Marshaller_gsdlInterface_corbaMetadataInfo_map(); 1121 1331 StaticValueType create () const; 1122 1332 void assign (StaticValueType dst, const StaticValueType src) const; 1123 1333 void free (StaticValueType) const; 1124 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;1125 void marshal ( CORBA::DataEncoder &, StaticValueType) const;1334 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 1335 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 1126 1336 }; 1127 1337 1128 1338 1129 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaMetadataInfo_map::create() const 1339 _Marshaller_gsdlInterface_corbaMetadataInfo_map::~_Marshaller_gsdlInterface_corbaMetadataInfo_map() 1340 { 1341 } 1342 1343 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaMetadataInfo_map::create() const 1130 1344 { 1131 1345 return (StaticValueType) new _MICO_T; … … 1142 1356 } 1143 1357 1144 CORBA::Boolean _Marshaller_gsdlInterface_corbaMetadataInfo_map::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const1358 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaMetadataInfo_map::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 1145 1359 { 1146 1360 return … … 1151 1365 } 1152 1366 1153 void _Marshaller_gsdlInterface_corbaMetadataInfo_map::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1367 void _Marshaller_gsdlInterface_corbaMetadataInfo_map::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 1154 1368 { 1155 1369 ec.struct_begin(); … … 1159 1373 } 1160 1374 1161 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaMetadataInfo_map;1375 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaMetadataInfo_map; 1162 1376 1163 1377 … … 1202 1416 #endif 1203 1417 1204 class _Marshaller_gsdlInterface_corbaResultDocInfo : public CORBA::StaticTypeInfo {1418 class _Marshaller_gsdlInterface_corbaResultDocInfo : public ::CORBA::StaticTypeInfo { 1205 1419 typedef gsdlInterface::corbaResultDocInfo _MICO_T; 1206 1420 public: 1421 ~_Marshaller_gsdlInterface_corbaResultDocInfo(); 1207 1422 StaticValueType create () const; 1208 1423 void assign (StaticValueType dst, const StaticValueType src) const; 1209 1424 void free (StaticValueType) const; 1210 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;1211 void marshal ( CORBA::DataEncoder &, StaticValueType) const;1425 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 1426 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 1212 1427 }; 1213 1428 1214 1429 1215 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaResultDocInfo::create() const 1430 _Marshaller_gsdlInterface_corbaResultDocInfo::~_Marshaller_gsdlInterface_corbaResultDocInfo() 1431 { 1432 } 1433 1434 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaResultDocInfo::create() const 1216 1435 { 1217 1436 return (StaticValueType) new _MICO_T; … … 1228 1447 } 1229 1448 1230 CORBA::Boolean _Marshaller_gsdlInterface_corbaResultDocInfo::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const1449 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaResultDocInfo::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 1231 1450 { 1232 1451 return … … 1245 1464 } 1246 1465 1247 void _Marshaller_gsdlInterface_corbaResultDocInfo::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1466 void _Marshaller_gsdlInterface_corbaResultDocInfo::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 1248 1467 { 1249 1468 ec.struct_begin(); … … 1261 1480 } 1262 1481 1263 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaResultDocInfo;1264 1265 1266 1267 class _Marshaller_gsdlInterface_corbaIsApprox : public CORBA::StaticTypeInfo {1482 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaResultDocInfo; 1483 1484 1485 1486 class _Marshaller_gsdlInterface_corbaIsApprox : public ::CORBA::StaticTypeInfo { 1268 1487 typedef gsdlInterface::corbaIsApprox _MICO_T; 1269 1488 public: 1489 ~_Marshaller_gsdlInterface_corbaIsApprox(); 1270 1490 StaticValueType create () const; 1271 1491 void assign (StaticValueType dst, const StaticValueType src) const; 1272 1492 void free (StaticValueType) const; 1273 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;1274 void marshal ( CORBA::DataEncoder &, StaticValueType) const;1493 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 1494 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 1275 1495 }; 1276 1496 1277 1497 1278 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaIsApprox::create() const 1498 _Marshaller_gsdlInterface_corbaIsApprox::~_Marshaller_gsdlInterface_corbaIsApprox() 1499 { 1500 } 1501 1502 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaIsApprox::create() const 1279 1503 { 1280 1504 return (StaticValueType) new _MICO_T; … … 1291 1515 } 1292 1516 1293 CORBA::Boolean _Marshaller_gsdlInterface_corbaIsApprox::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const1294 { 1295 CORBA::ULong ul;1517 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaIsApprox::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 1518 { 1519 ::CORBA::ULong ul; 1296 1520 if( !dc.enumeration( ul ) ) 1297 1521 return FALSE; … … 1300 1524 } 1301 1525 1302 void _Marshaller_gsdlInterface_corbaIsApprox::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1303 { 1304 ec.enumeration( ( CORBA::ULong) *(_MICO_T *) v );1305 } 1306 1307 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaIsApprox;1526 void _Marshaller_gsdlInterface_corbaIsApprox::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 1527 { 1528 ec.enumeration( (::CORBA::ULong) *(_MICO_T *) v ); 1529 } 1530 1531 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaIsApprox; 1308 1532 1309 1533 #ifdef HAVE_EXPLICIT_STRUCT_OPS … … 1335 1559 #endif 1336 1560 1337 class _Marshaller_gsdlInterface_corbaFilterResponse : public CORBA::StaticTypeInfo {1561 class _Marshaller_gsdlInterface_corbaFilterResponse : public ::CORBA::StaticTypeInfo { 1338 1562 typedef gsdlInterface::corbaFilterResponse _MICO_T; 1339 1563 public: 1564 ~_Marshaller_gsdlInterface_corbaFilterResponse(); 1340 1565 StaticValueType create () const; 1341 1566 void assign (StaticValueType dst, const StaticValueType src) const; 1342 1567 void free (StaticValueType) const; 1343 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;1344 void marshal ( CORBA::DataEncoder &, StaticValueType) const;1568 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 1569 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 1345 1570 }; 1346 1571 1347 1572 1348 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaFilterResponse::create() const 1573 _Marshaller_gsdlInterface_corbaFilterResponse::~_Marshaller_gsdlInterface_corbaFilterResponse() 1574 { 1575 } 1576 1577 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaFilterResponse::create() const 1349 1578 { 1350 1579 return (StaticValueType) new _MICO_T; … … 1361 1590 } 1362 1591 1363 CORBA::Boolean _Marshaller_gsdlInterface_corbaFilterResponse::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const1592 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaFilterResponse::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 1364 1593 { 1365 1594 return … … 1372 1601 } 1373 1602 1374 void _Marshaller_gsdlInterface_corbaFilterResponse::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1603 void _Marshaller_gsdlInterface_corbaFilterResponse::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 1375 1604 { 1376 1605 ec.struct_begin(); … … 1382 1611 } 1383 1612 1384 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterResponse; 1385 1386 1387 // Stub interface corbaiface 1613 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaFilterResponse; 1614 1615 1616 /* 1617 * Base interface for class corbaiface 1618 */ 1619 1388 1620 gsdlInterface::corbaiface::~corbaiface() 1389 1621 { 1390 1622 } 1391 1623 1392 void *gsdlInterface::corbaiface::_narrow_helper( const char *_rid ) 1393 { 1394 if( strcmp( _rid, "IDL:gsdlInterface/corbaiface:1.0" ) == 0 ) 1624 void * 1625 gsdlInterface::corbaiface::_narrow_helper( const char *_repoid ) 1626 { 1627 if( strcmp( _repoid, "IDL:gsdlInterface/corbaiface:1.0" ) == 0 ) 1395 1628 return (void *)this; 1396 1629 return NULL; 1397 1630 } 1398 1631 1399 bool gsdlInterface::corbaiface::_narrow_helper2( CORBA::Object_ptr _obj ) 1400 { 1401 if( strcmp( _obj->_repoid(), "IDL:gsdlInterface/corbaiface:1.0" ) == 0) { 1402 return true; 1403 } 1404 for( vector<CORBA::Narrow_proto>::size_type _i = 0; 1405 _narrow_helpers && _i < _narrow_helpers->size(); _i++ ) { 1406 bool _res = (*(*_narrow_helpers)[ _i ])( _obj ); 1407 if( _res ) 1408 return true; 1409 } 1410 return false; 1411 } 1412 1413 gsdlInterface::corbaiface_ptr gsdlInterface::corbaiface::_narrow( CORBA::Object_ptr _obj ) 1632 gsdlInterface::corbaiface_ptr 1633 gsdlInterface::corbaiface::_narrow( CORBA::Object_ptr _obj ) 1414 1634 { 1415 1635 gsdlInterface::corbaiface_ptr _o; … … 1418 1638 if( (_p = _obj->_narrow_helper( "IDL:gsdlInterface/corbaiface:1.0" ))) 1419 1639 return _duplicate( (gsdlInterface::corbaiface_ptr) _p ); 1420 if( _narrow_helper2( _obj ) || 1421 ( _obj->_is_a_remote( "IDL:gsdlInterface/corbaiface:1.0" ) ) ) { 1640 if (!strcmp (_obj->_repoid(), "IDL:gsdlInterface/corbaiface:1.0") || _obj->_is_a_remote ("IDL:gsdlInterface/corbaiface:1.0")) { 1422 1641 _o = new gsdlInterface::corbaiface_stub; 1423 _o-> MICO_SCOPE(CORBA,Object::operator=)( *_obj );1642 _o->CORBA::Object::operator=( *_obj ); 1424 1643 return _o; 1425 1644 } … … 1434 1653 } 1435 1654 1655 class _Marshaller_gsdlInterface_corbaiface : public ::CORBA::StaticTypeInfo { 1656 typedef gsdlInterface::corbaiface_ptr _MICO_T; 1657 public: 1658 ~_Marshaller_gsdlInterface_corbaiface(); 1659 StaticValueType create () const; 1660 void assign (StaticValueType dst, const StaticValueType src) const; 1661 void free (StaticValueType) const; 1662 void release (StaticValueType) const; 1663 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 1664 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 1665 }; 1666 1667 1668 _Marshaller_gsdlInterface_corbaiface::~_Marshaller_gsdlInterface_corbaiface() 1669 { 1670 } 1671 1672 ::CORBA::StaticValueType _Marshaller_gsdlInterface_corbaiface::create() const 1673 { 1674 return (StaticValueType) new _MICO_T( 0 ); 1675 } 1676 1677 void _Marshaller_gsdlInterface_corbaiface::assign( StaticValueType d, const StaticValueType s ) const 1678 { 1679 *(_MICO_T*) d = ::gsdlInterface::corbaiface::_duplicate( *(_MICO_T*) s ); 1680 } 1681 1682 void _Marshaller_gsdlInterface_corbaiface::free( StaticValueType v ) const 1683 { 1684 ::CORBA::release( *(_MICO_T *) v ); 1685 delete (_MICO_T*) v; 1686 } 1687 1688 void _Marshaller_gsdlInterface_corbaiface::release( StaticValueType v ) const 1689 { 1690 ::CORBA::release( *(_MICO_T *) v ); 1691 } 1692 1693 ::CORBA::Boolean _Marshaller_gsdlInterface_corbaiface::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 1694 { 1695 ::CORBA::Object_ptr obj; 1696 if (!::CORBA::_stc_Object->demarshal(dc, &obj)) 1697 return FALSE; 1698 *(_MICO_T *) v = ::gsdlInterface::corbaiface::_narrow( obj ); 1699 ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); 1700 ::CORBA::release (obj); 1701 return ret; 1702 } 1703 1704 void _Marshaller_gsdlInterface_corbaiface::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 1705 { 1706 ::CORBA::Object_ptr obj = *(_MICO_T *) v; 1707 ::CORBA::_stc_Object->marshal( ec, &obj ); 1708 } 1709 1710 ::CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaiface; 1711 1712 1713 /* 1714 * Stub interface for class corbaiface 1715 */ 1716 1436 1717 gsdlInterface::corbaiface_stub::~corbaiface_stub() 1437 1718 { 1438 1719 } 1439 1720 1440 CORBA::Boolean gsdlInterface::corbaiface_stub::initialise( gsdlInterface::corbaComError& error ) 1441 { 1442 CORBA::StaticAny _error( _marshaller_gsdlInterface_corbaComError, &error ); 1721 #ifndef MICO_CONF_NO_POA 1722 1723 void * 1724 POA_gsdlInterface::corbaiface::_narrow_helper (const char * repoid) 1725 { 1726 if (strcmp (repoid, "IDL:gsdlInterface/corbaiface:1.0") == 0) { 1727 return (void *) this; 1728 } 1729 return NULL; 1730 } 1731 1732 POA_gsdlInterface::corbaiface * 1733 POA_gsdlInterface::corbaiface::_narrow (PortableServer::Servant serv) 1734 { 1735 void * p; 1736 if ((p = serv->_narrow_helper ("IDL:gsdlInterface/corbaiface:1.0")) != NULL) { 1737 serv->_add_ref (); 1738 return (POA_gsdlInterface::corbaiface *) p; 1739 } 1740 return NULL; 1741 } 1742 1743 gsdlInterface::corbaiface_stub_clp::corbaiface_stub_clp () 1744 { 1745 } 1746 1747 gsdlInterface::corbaiface_stub_clp::corbaiface_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) 1748 : CORBA::Object(*obj), PortableServer::StubBase(poa) 1749 { 1750 } 1751 1752 gsdlInterface::corbaiface_stub_clp::~corbaiface_stub_clp () 1753 { 1754 } 1755 1756 #endif // MICO_CONF_NO_POA 1757 1758 CORBA::Boolean gsdlInterface::corbaiface_stub::initialise( gsdlInterface::corbaComError& _par_error ) 1759 { 1760 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 1443 1761 CORBA::Boolean _res; 1444 1762 CORBA::StaticAny __res( CORBA::_stc_boolean, &_res ); 1445 1763 1446 1764 CORBA::StaticRequest __req( this, "initialise" ); 1447 __req.add_inout_arg( &_ error );1765 __req.add_inout_arg( &_sa_error ); 1448 1766 __req.set_result( &__res ); 1449 1767 … … 1456 1774 1457 1775 1458 void gsdlInterface::corbaiface_stub::configure( const gsdlInterface::corbatext_t& key, const gsdlInterface::corbatext_tarray& cfgline, gsdlInterface::corbaComError& error ) 1459 { 1460 CORBA::StaticAny _key( _marshaller_gsdlInterface_corbatext_t, &key ); 1461 CORBA::StaticAny _cfgline( _marshaller__seq_gsdlInterface_corbatext_t, &cfgline ); 1462 CORBA::StaticAny _error( _marshaller_gsdlInterface_corbaComError, &error ); 1776 #ifndef MICO_CONF_NO_POA 1777 1778 CORBA::Boolean 1779 gsdlInterface::corbaiface_stub_clp::initialise( gsdlInterface::corbaComError& _par_error ) 1780 { 1781 PortableServer::Servant _serv = _preinvoke (); 1782 if (_serv) { 1783 POA_gsdlInterface::corbaiface * _myserv = POA_gsdlInterface::corbaiface::_narrow (_serv); 1784 if (_myserv) { 1785 CORBA::Boolean __res; 1786 1787 #ifdef HAVE_EXCEPTIONS 1788 try { 1789 #endif 1790 __res = _myserv->initialise(_par_error); 1791 #ifdef HAVE_EXCEPTIONS 1792 } 1793 catch (...) { 1794 _myserv->_remove_ref(); 1795 _postinvoke(); 1796 throw; 1797 } 1798 #endif 1799 1800 _myserv->_remove_ref(); 1801 _postinvoke (); 1802 return __res; 1803 } 1804 _postinvoke (); 1805 } 1806 1807 return gsdlInterface::corbaiface_stub::initialise(_par_error); 1808 } 1809 1810 #endif // MICO_CONF_NO_POA 1811 1812 void gsdlInterface::corbaiface_stub::configure( const gsdlInterface::corbatext_t& _par_key, const gsdlInterface::corbatext_tarray& _par_cfgline, gsdlInterface::corbaComError& _par_error ) 1813 { 1814 CORBA::StaticAny _sa_key( _marshaller_gsdlInterface_corbatext_t, &_par_key ); 1815 CORBA::StaticAny _sa_cfgline( _marshaller__seq_gsdlInterface_corbatext_t, &_par_cfgline ); 1816 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 1463 1817 CORBA::StaticRequest __req( this, "configure" ); 1464 __req.add_in_arg( &_ key );1465 __req.add_in_arg( &_ cfgline );1466 __req.add_inout_arg( &_ error );1818 __req.add_in_arg( &_sa_key ); 1819 __req.add_in_arg( &_sa_cfgline ); 1820 __req.add_inout_arg( &_sa_error ); 1467 1821 1468 1822 __req.invoke(); … … 1473 1827 1474 1828 1475 void gsdlInterface::corbaiface_stub::collectionList( gsdlInterface::corbatext_tarray& collist, gsdlInterface::corbaComError& error ) 1476 { 1477 CORBA::StaticAny _collist( _marshaller__seq_gsdlInterface_corbatext_t, &collist ); 1478 CORBA::StaticAny _error( _marshaller_gsdlInterface_corbaComError, &error ); 1829 #ifndef MICO_CONF_NO_POA 1830 1831 void 1832 gsdlInterface::corbaiface_stub_clp::configure( const gsdlInterface::corbatext_t& _par_key, const gsdlInterface::corbatext_tarray& _par_cfgline, gsdlInterface::corbaComError& _par_error ) 1833 { 1834 PortableServer::Servant _serv = _preinvoke (); 1835 if (_serv) { 1836 POA_gsdlInterface::corbaiface * _myserv = POA_gsdlInterface::corbaiface::_narrow (_serv); 1837 if (_myserv) { 1838 #ifdef HAVE_EXCEPTIONS 1839 try { 1840 #endif 1841 _myserv->configure(_par_key, _par_cfgline, _par_error); 1842 #ifdef HAVE_EXCEPTIONS 1843 } 1844 catch (...) { 1845 _myserv->_remove_ref(); 1846 _postinvoke(); 1847 throw; 1848 } 1849 #endif 1850 1851 _myserv->_remove_ref(); 1852 _postinvoke (); 1853 return; 1854 } 1855 _postinvoke (); 1856 } 1857 1858 gsdlInterface::corbaiface_stub::configure(_par_key, _par_cfgline, _par_error); 1859 } 1860 1861 #endif // MICO_CONF_NO_POA 1862 1863 void gsdlInterface::corbaiface_stub::collectionList( gsdlInterface::corbatext_tarray& _par_collist, gsdlInterface::corbaComError& _par_error ) 1864 { 1865 CORBA::StaticAny _sa_collist( _marshaller__seq_gsdlInterface_corbatext_t, &_par_collist ); 1866 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 1479 1867 CORBA::StaticRequest __req( this, "collectionList" ); 1480 __req.add_inout_arg( &_ collist );1481 __req.add_inout_arg( &_ error );1868 __req.add_inout_arg( &_sa_collist ); 1869 __req.add_inout_arg( &_sa_error ); 1482 1870 1483 1871 __req.invoke(); … … 1488 1876 1489 1877 1490 void gsdlInterface::corbaiface_stub::hasCollection( const gsdlInterface::corbatext_t& corbaCollection, CORBA::Boolean& has, gsdlInterface::corbaComError& error ) 1491 { 1492 CORBA::StaticAny _corbaCollection( _marshaller_gsdlInterface_corbatext_t, &corbaCollection ); 1493 CORBA::StaticAny _has( CORBA::_stc_boolean, &has ); 1494 CORBA::StaticAny _error( _marshaller_gsdlInterface_corbaComError, &error ); 1878 #ifndef MICO_CONF_NO_POA 1879 1880 void 1881 gsdlInterface::corbaiface_stub_clp::collectionList( gsdlInterface::corbatext_tarray& _par_collist, gsdlInterface::corbaComError& _par_error ) 1882 { 1883 PortableServer::Servant _serv = _preinvoke (); 1884 if (_serv) { 1885 POA_gsdlInterface::corbaiface * _myserv = POA_gsdlInterface::corbaiface::_narrow (_serv); 1886 if (_myserv) { 1887 #ifdef HAVE_EXCEPTIONS 1888 try { 1889 #endif 1890 _myserv->collectionList(_par_collist, _par_error); 1891 #ifdef HAVE_EXCEPTIONS 1892 } 1893 catch (...) { 1894 _myserv->_remove_ref(); 1895 _postinvoke(); 1896 throw; 1897 } 1898 #endif 1899 1900 _myserv->_remove_ref(); 1901 _postinvoke (); 1902 return; 1903 } 1904 _postinvoke (); 1905 } 1906 1907 gsdlInterface::corbaiface_stub::collectionList(_par_collist, _par_error); 1908 } 1909 1910 #endif // MICO_CONF_NO_POA 1911 1912 void gsdlInterface::corbaiface_stub::hasCollection( const gsdlInterface::corbatext_t& _par_corbaCollection, CORBA::Boolean& _par_has, gsdlInterface::corbaComError& _par_error ) 1913 { 1914 CORBA::StaticAny _sa_corbaCollection( _marshaller_gsdlInterface_corbatext_t, &_par_corbaCollection ); 1915 CORBA::StaticAny _sa_has( CORBA::_stc_boolean, &_par_has ); 1916 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 1495 1917 CORBA::StaticRequest __req( this, "hasCollection" ); 1496 __req.add_in_arg( &_ corbaCollection );1497 __req.add_inout_arg( &_ has );1498 __req.add_inout_arg( &_ error );1918 __req.add_in_arg( &_sa_corbaCollection ); 1919 __req.add_inout_arg( &_sa_has ); 1920 __req.add_inout_arg( &_sa_error ); 1499 1921 1500 1922 __req.invoke(); … … 1505 1927 1506 1928 1507 void gsdlInterface::corbaiface_stub::ping( const gsdlInterface::corbatext_t& collection, CORBA::Boolean& wasSuccess, gsdlInterface::corbaComError& error ) 1508 { 1509 CORBA::StaticAny _collection( _marshaller_gsdlInterface_corbatext_t, &collection ); 1510 CORBA::StaticAny _wasSuccess( CORBA::_stc_boolean, &wasSuccess ); 1511 CORBA::StaticAny _error( _marshaller_gsdlInterface_corbaComError, &error ); 1929 #ifndef MICO_CONF_NO_POA 1930 1931 void 1932 gsdlInterface::corbaiface_stub_clp::hasCollection( const gsdlInterface::corbatext_t& _par_corbaCollection, CORBA::Boolean& _par_has, gsdlInterface::corbaComError& _par_error ) 1933 { 1934 PortableServer::Servant _serv = _preinvoke (); 1935 if (_serv) { 1936 POA_gsdlInterface::corbaiface * _myserv = POA_gsdlInterface::corbaiface::_narrow (_serv); 1937 if (_myserv) { 1938 #ifdef HAVE_EXCEPTIONS 1939 try { 1940 #endif 1941 _myserv->hasCollection(_par_corbaCollection, _par_has, _par_error); 1942 #ifdef HAVE_EXCEPTIONS 1943 } 1944 catch (...) { 1945 _myserv->_remove_ref(); 1946 _postinvoke(); 1947 throw; 1948 } 1949 #endif 1950 1951 _myserv->_remove_ref(); 1952 _postinvoke (); 1953 return; 1954 } 1955 _postinvoke (); 1956 } 1957 1958 gsdlInterface::corbaiface_stub::hasCollection(_par_corbaCollection, _par_has, _par_error); 1959 } 1960 1961 #endif // MICO_CONF_NO_POA 1962 1963 void gsdlInterface::corbaiface_stub::ping( const gsdlInterface::corbatext_t& _par_collection, CORBA::Boolean& _par_wasSuccess, gsdlInterface::corbaComError& _par_error ) 1964 { 1965 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 1966 CORBA::StaticAny _sa_wasSuccess( CORBA::_stc_boolean, &_par_wasSuccess ); 1967 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 1512 1968 CORBA::StaticRequest __req( this, "ping" ); 1513 __req.add_in_arg( &_ collection );1514 __req.add_inout_arg( &_ wasSuccess );1515 __req.add_inout_arg( &_ error );1969 __req.add_in_arg( &_sa_collection ); 1970 __req.add_inout_arg( &_sa_wasSuccess ); 1971 __req.add_inout_arg( &_sa_error ); 1516 1972 1517 1973 __req.invoke(); … … 1522 1978 1523 1979 1524 void gsdlInterface::corbaiface_stub::getDocument( const gsdlInterface::corbatext_t& collection, gsdlInterface::corbaDocRequest& request, gsdlInterface::corbaDocResponse& response, gsdlInterface::corbaComError& error ) 1525 { 1526 CORBA::StaticAny _collection( _marshaller_gsdlInterface_corbatext_t, &collection ); 1527 CORBA::StaticAny _request( _marshaller_gsdlInterface_corbaDocRequest, &request ); 1528 CORBA::StaticAny _response( _marshaller_gsdlInterface_corbaDocResponse, &response ); 1529 CORBA::StaticAny _error( _marshaller_gsdlInterface_corbaComError, &error ); 1980 #ifndef MICO_CONF_NO_POA 1981 1982 void 1983 gsdlInterface::corbaiface_stub_clp::ping( const gsdlInterface::corbatext_t& _par_collection, CORBA::Boolean& _par_wasSuccess, gsdlInterface::corbaComError& _par_error ) 1984 { 1985 PortableServer::Servant _serv = _preinvoke (); 1986 if (_serv) { 1987 POA_gsdlInterface::corbaiface * _myserv = POA_gsdlInterface::corbaiface::_narrow (_serv); 1988 if (_myserv) { 1989 #ifdef HAVE_EXCEPTIONS 1990 try { 1991 #endif 1992 _myserv->ping(_par_collection, _par_wasSuccess, _par_error); 1993 #ifdef HAVE_EXCEPTIONS 1994 } 1995 catch (...) { 1996 _myserv->_remove_ref(); 1997 _postinvoke(); 1998 throw; 1999 } 2000 #endif 2001 2002 _myserv->_remove_ref(); 2003 _postinvoke (); 2004 return; 2005 } 2006 _postinvoke (); 2007 } 2008 2009 gsdlInterface::corbaiface_stub::ping(_par_collection, _par_wasSuccess, _par_error); 2010 } 2011 2012 #endif // MICO_CONF_NO_POA 2013 2014 void gsdlInterface::corbaiface_stub::getDocument( const gsdlInterface::corbatext_t& _par_collection, gsdlInterface::corbaDocRequest& _par_request, gsdlInterface::corbaDocResponse& _par_response, gsdlInterface::corbaComError& _par_error ) 2015 { 2016 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 2017 CORBA::StaticAny _sa_request( _marshaller_gsdlInterface_corbaDocRequest, &_par_request ); 2018 CORBA::StaticAny _sa_response( _marshaller_gsdlInterface_corbaDocResponse, &_par_response ); 2019 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 1530 2020 CORBA::StaticRequest __req( this, "getDocument" ); 1531 __req.add_in_arg( &_ collection );1532 __req.add_inout_arg( &_ request );1533 __req.add_inout_arg( &_ response );1534 __req.add_inout_arg( &_ error );2021 __req.add_in_arg( &_sa_collection ); 2022 __req.add_inout_arg( &_sa_request ); 2023 __req.add_inout_arg( &_sa_response ); 2024 __req.add_inout_arg( &_sa_error ); 1535 2025 1536 2026 __req.invoke(); … … 1541 2031 1542 2032 1543 void gsdlInterface::corbaiface_stub::getCollectInfo( const gsdlInterface::corbatext_t& collection, gsdlInterface::corbaColInfoResponse& response, gsdlInterface::corbaComError& error ) 1544 { 1545 CORBA::StaticAny _collection( _marshaller_gsdlInterface_corbatext_t, &collection ); 1546 CORBA::StaticAny _response( _marshaller_gsdlInterface_corbaColInfoResponse, &response ); 1547 CORBA::StaticAny _error( _marshaller_gsdlInterface_corbaComError, &error ); 2033 #ifndef MICO_CONF_NO_POA 2034 2035 void 2036 gsdlInterface::corbaiface_stub_clp::getDocument( const gsdlInterface::corbatext_t& _par_collection, gsdlInterface::corbaDocRequest& _par_request, gsdlInterface::corbaDocResponse& _par_response, gsdlInterface::corbaComError& _par_error ) 2037 { 2038 PortableServer::Servant _serv = _preinvoke (); 2039 if (_serv) { 2040 POA_gsdlInterface::corbaiface * _myserv = POA_gsdlInterface::corbaiface::_narrow (_serv); 2041 if (_myserv) { 2042 #ifdef HAVE_EXCEPTIONS 2043 try { 2044 #endif 2045 _myserv->getDocument(_par_collection, _par_request, _par_response, _par_error); 2046 #ifdef HAVE_EXCEPTIONS 2047 } 2048 catch (...) { 2049 _myserv->_remove_ref(); 2050 _postinvoke(); 2051 throw; 2052 } 2053 #endif 2054 2055 _myserv->_remove_ref(); 2056 _postinvoke (); 2057 return; 2058 } 2059 _postinvoke (); 2060 } 2061 2062 gsdlInterface::corbaiface_stub::getDocument(_par_collection, _par_request, _par_response, _par_error); 2063 } 2064 2065 #endif // MICO_CONF_NO_POA 2066 2067 void gsdlInterface::corbaiface_stub::getCollectInfo( const gsdlInterface::corbatext_t& _par_collection, gsdlInterface::corbaColInfoResponse& _par_response, gsdlInterface::corbaComError& _par_error ) 2068 { 2069 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 2070 CORBA::StaticAny _sa_response( _marshaller_gsdlInterface_corbaColInfoResponse, &_par_response ); 2071 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 1548 2072 CORBA::StaticRequest __req( this, "getCollectInfo" ); 1549 __req.add_in_arg( &_ collection );1550 __req.add_inout_arg( &_ response );1551 __req.add_inout_arg( &_ error );2073 __req.add_in_arg( &_sa_collection ); 2074 __req.add_inout_arg( &_sa_response ); 2075 __req.add_inout_arg( &_sa_error ); 1552 2076 1553 2077 __req.invoke(); … … 1558 2082 1559 2083 1560 void gsdlInterface::corbaiface_stub::getFilterInfo( const gsdlInterface::corbatext_t& collection, gsdlInterface::corbatext_tarray& filterNames, gsdlInterface::corbaComError& error ) 1561 { 1562 CORBA::StaticAny _collection( _marshaller_gsdlInterface_corbatext_t, &collection ); 1563 CORBA::StaticAny _filterNames( _marshaller__seq_gsdlInterface_corbatext_t, &filterNames ); 1564 CORBA::StaticAny _error( _marshaller_gsdlInterface_corbaComError, &error ); 2084 #ifndef MICO_CONF_NO_POA 2085 2086 void 2087 gsdlInterface::corbaiface_stub_clp::getCollectInfo( const gsdlInterface::corbatext_t& _par_collection, gsdlInterface::corbaColInfoResponse& _par_response, gsdlInterface::corbaComError& _par_error ) 2088 { 2089 PortableServer::Servant _serv = _preinvoke (); 2090 if (_serv) { 2091 POA_gsdlInterface::corbaiface * _myserv = POA_gsdlInterface::corbaiface::_narrow (_serv); 2092 if (_myserv) { 2093 #ifdef HAVE_EXCEPTIONS 2094 try { 2095 #endif 2096 _myserv->getCollectInfo(_par_collection, _par_response, _par_error); 2097 #ifdef HAVE_EXCEPTIONS 2098 } 2099 catch (...) { 2100 _myserv->_remove_ref(); 2101 _postinvoke(); 2102 throw; 2103 } 2104 #endif 2105 2106 _myserv->_remove_ref(); 2107 _postinvoke (); 2108 return; 2109 } 2110 _postinvoke (); 2111 } 2112 2113 gsdlInterface::corbaiface_stub::getCollectInfo(_par_collection, _par_response, _par_error); 2114 } 2115 2116 #endif // MICO_CONF_NO_POA 2117 2118 void gsdlInterface::corbaiface_stub::getFilterInfo( const gsdlInterface::corbatext_t& _par_collection, gsdlInterface::corbatext_tarray& _par_filterNames, gsdlInterface::corbaComError& _par_error ) 2119 { 2120 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 2121 CORBA::StaticAny _sa_filterNames( _marshaller__seq_gsdlInterface_corbatext_t, &_par_filterNames ); 2122 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 1565 2123 CORBA::StaticRequest __req( this, "getFilterInfo" ); 1566 __req.add_in_arg( &_ collection );1567 __req.add_inout_arg( &_ filterNames );1568 __req.add_inout_arg( &_ error );2124 __req.add_in_arg( &_sa_collection ); 2125 __req.add_inout_arg( &_sa_filterNames ); 2126 __req.add_inout_arg( &_sa_error ); 1569 2127 1570 2128 __req.invoke(); … … 1575 2133 1576 2134 1577 void gsdlInterface::corbaiface_stub::getFilterOptions( const gsdlInterface::corbatext_t& collection, const gsdlInterface::corbatext_t& option, gsdlInterface::corbaFilterOptionsResponse& response, gsdlInterface::corbaComError& error ) 1578 { 1579 CORBA::StaticAny _collection( _marshaller_gsdlInterface_corbatext_t, &collection ); 1580 CORBA::StaticAny _option( _marshaller_gsdlInterface_corbatext_t, &option ); 1581 CORBA::StaticAny _response( _marshaller_gsdlInterface_corbaFilterOptionsResponse, &response ); 1582 CORBA::StaticAny _error( _marshaller_gsdlInterface_corbaComError, &error ); 2135 #ifndef MICO_CONF_NO_POA 2136 2137 void 2138 gsdlInterface::corbaiface_stub_clp::getFilterInfo( const gsdlInterface::corbatext_t& _par_collection, gsdlInterface::corbatext_tarray& _par_filterNames, gsdlInterface::corbaComError& _par_error ) 2139 { 2140 PortableServer::Servant _serv = _preinvoke (); 2141 if (_serv) { 2142 POA_gsdlInterface::corbaiface * _myserv = POA_gsdlInterface::corbaiface::_narrow (_serv); 2143 if (_myserv) { 2144 #ifdef HAVE_EXCEPTIONS 2145 try { 2146 #endif 2147 _myserv->getFilterInfo(_par_collection, _par_filterNames, _par_error); 2148 #ifdef HAVE_EXCEPTIONS 2149 } 2150 catch (...) { 2151 _myserv->_remove_ref(); 2152 _postinvoke(); 2153 throw; 2154 } 2155 #endif 2156 2157 _myserv->_remove_ref(); 2158 _postinvoke (); 2159 return; 2160 } 2161 _postinvoke (); 2162 } 2163 2164 gsdlInterface::corbaiface_stub::getFilterInfo(_par_collection, _par_filterNames, _par_error); 2165 } 2166 2167 #endif // MICO_CONF_NO_POA 2168 2169 void gsdlInterface::corbaiface_stub::getFilterOptions( const gsdlInterface::corbatext_t& _par_collection, const gsdlInterface::corbatext_t& _par_option, gsdlInterface::corbaFilterOptionsResponse& _par_response, gsdlInterface::corbaComError& _par_error ) 2170 { 2171 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 2172 CORBA::StaticAny _sa_option( _marshaller_gsdlInterface_corbatext_t, &_par_option ); 2173 CORBA::StaticAny _sa_response( _marshaller_gsdlInterface_corbaFilterOptionsResponse, &_par_response ); 2174 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 1583 2175 CORBA::StaticRequest __req( this, "getFilterOptions" ); 1584 __req.add_in_arg( &_ collection );1585 __req.add_in_arg( &_ option );1586 __req.add_inout_arg( &_ response );1587 __req.add_inout_arg( &_ error );2176 __req.add_in_arg( &_sa_collection ); 2177 __req.add_in_arg( &_sa_option ); 2178 __req.add_inout_arg( &_sa_response ); 2179 __req.add_inout_arg( &_sa_error ); 1588 2180 1589 2181 __req.invoke(); … … 1594 2186 1595 2187 1596 void gsdlInterface::corbaiface_stub::filter( const gsdlInterface::corbatext_t& collection, const gsdlInterface::corbaFilterRequest& request, gsdlInterface::corbaFilterResponse& response, gsdlInterface::corbaComError& error ) 1597 { 1598 CORBA::StaticAny _collection( _marshaller_gsdlInterface_corbatext_t, &collection ); 1599 CORBA::StaticAny _request( _marshaller_gsdlInterface_corbaFilterRequest, &request ); 1600 CORBA::StaticAny _response( _marshaller_gsdlInterface_corbaFilterResponse, &response ); 1601 CORBA::StaticAny _error( _marshaller_gsdlInterface_corbaComError, &error ); 2188 #ifndef MICO_CONF_NO_POA 2189 2190 void 2191 gsdlInterface::corbaiface_stub_clp::getFilterOptions( const gsdlInterface::corbatext_t& _par_collection, const gsdlInterface::corbatext_t& _par_option, gsdlInterface::corbaFilterOptionsResponse& _par_response, gsdlInterface::corbaComError& _par_error ) 2192 { 2193 PortableServer::Servant _serv = _preinvoke (); 2194 if (_serv) { 2195 POA_gsdlInterface::corbaiface * _myserv = POA_gsdlInterface::corbaiface::_narrow (_serv); 2196 if (_myserv) { 2197 #ifdef HAVE_EXCEPTIONS 2198 try { 2199 #endif 2200 _myserv->getFilterOptions(_par_collection, _par_option, _par_response, _par_error); 2201 #ifdef HAVE_EXCEPTIONS 2202 } 2203 catch (...) { 2204 _myserv->_remove_ref(); 2205 _postinvoke(); 2206 throw; 2207 } 2208 #endif 2209 2210 _myserv->_remove_ref(); 2211 _postinvoke (); 2212 return; 2213 } 2214 _postinvoke (); 2215 } 2216 2217 gsdlInterface::corbaiface_stub::getFilterOptions(_par_collection, _par_option, _par_response, _par_error); 2218 } 2219 2220 #endif // MICO_CONF_NO_POA 2221 2222 void gsdlInterface::corbaiface_stub::filter( const gsdlInterface::corbatext_t& _par_collection, const gsdlInterface::corbaFilterRequest& _par_request, gsdlInterface::corbaFilterResponse& _par_response, gsdlInterface::corbaComError& _par_error ) 2223 { 2224 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 2225 CORBA::StaticAny _sa_request( _marshaller_gsdlInterface_corbaFilterRequest, &_par_request ); 2226 CORBA::StaticAny _sa_response( _marshaller_gsdlInterface_corbaFilterResponse, &_par_response ); 2227 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 1602 2228 CORBA::StaticRequest __req( this, "filter" ); 1603 __req.add_in_arg( &_ collection );1604 __req.add_in_arg( &_ request );1605 __req.add_inout_arg( &_ response );1606 __req.add_inout_arg( &_ error );2229 __req.add_in_arg( &_sa_collection ); 2230 __req.add_in_arg( &_sa_request ); 2231 __req.add_inout_arg( &_sa_response ); 2232 __req.add_inout_arg( &_sa_error ); 1607 2233 1608 2234 __req.invoke(); … … 1613 2239 1614 2240 1615 #ifdef HAVE_NAMESPACE 1616 namespace gsdlInterface { vector<CORBA::Narrow_proto> * corbaiface::_narrow_helpers; } 1617 #else 1618 vector<CORBA::Narrow_proto> * gsdlInterface::corbaiface::_narrow_helpers; 1619 #endif 1620 1621 class _Marshaller_gsdlInterface_corbaiface : public CORBA::StaticTypeInfo { 1622 typedef gsdlInterface::corbaiface_ptr _MICO_T; 2241 #ifndef MICO_CONF_NO_POA 2242 2243 void 2244 gsdlInterface::corbaiface_stub_clp::filter( const gsdlInterface::corbatext_t& _par_collection, const gsdlInterface::corbaFilterRequest& _par_request, gsdlInterface::corbaFilterResponse& _par_response, gsdlInterface::corbaComError& _par_error ) 2245 { 2246 PortableServer::Servant _serv = _preinvoke (); 2247 if (_serv) { 2248 POA_gsdlInterface::corbaiface * _myserv = POA_gsdlInterface::corbaiface::_narrow (_serv); 2249 if (_myserv) { 2250 #ifdef HAVE_EXCEPTIONS 2251 try { 2252 #endif 2253 _myserv->filter(_par_collection, _par_request, _par_response, _par_error); 2254 #ifdef HAVE_EXCEPTIONS 2255 } 2256 catch (...) { 2257 _myserv->_remove_ref(); 2258 _postinvoke(); 2259 throw; 2260 } 2261 #endif 2262 2263 _myserv->_remove_ref(); 2264 _postinvoke (); 2265 return; 2266 } 2267 _postinvoke (); 2268 } 2269 2270 gsdlInterface::corbaiface_stub::filter(_par_collection, _par_request, _par_response, _par_error); 2271 } 2272 2273 #endif // MICO_CONF_NO_POA 2274 2275 void gsdlInterface::corbaiface_stub::getRssItems( const gsdlInterface::corbatext_t& _par_collection, const gsdlInterface::corbatext_t& _par_gsdlhome, gsdlInterface::corbatext_t& _par_rss_items, gsdlInterface::corbaComError& _par_error ) 2276 { 2277 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 2278 CORBA::StaticAny _sa_gsdlhome( _marshaller_gsdlInterface_corbatext_t, &_par_gsdlhome ); 2279 CORBA::StaticAny _sa_rss_items( _marshaller_gsdlInterface_corbatext_t, &_par_rss_items ); 2280 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 2281 CORBA::StaticRequest __req( this, "getRssItems" ); 2282 __req.add_in_arg( &_sa_collection ); 2283 __req.add_in_arg( &_sa_gsdlhome ); 2284 __req.add_inout_arg( &_sa_rss_items ); 2285 __req.add_inout_arg( &_sa_error ); 2286 2287 __req.invoke(); 2288 2289 mico_sii_throw( &__req, 2290 0); 2291 } 2292 2293 2294 #ifndef MICO_CONF_NO_POA 2295 2296 void 2297 gsdlInterface::corbaiface_stub_clp::getRssItems( const gsdlInterface::corbatext_t& _par_collection, const gsdlInterface::corbatext_t& _par_gsdlhome, gsdlInterface::corbatext_t& _par_rss_items, gsdlInterface::corbaComError& _par_error ) 2298 { 2299 PortableServer::Servant _serv = _preinvoke (); 2300 if (_serv) { 2301 POA_gsdlInterface::corbaiface * _myserv = POA_gsdlInterface::corbaiface::_narrow (_serv); 2302 if (_myserv) { 2303 #ifdef HAVE_EXCEPTIONS 2304 try { 2305 #endif 2306 _myserv->getRssItems(_par_collection, _par_gsdlhome, _par_rss_items, _par_error); 2307 #ifdef HAVE_EXCEPTIONS 2308 } 2309 catch (...) { 2310 _myserv->_remove_ref(); 2311 _postinvoke(); 2312 throw; 2313 } 2314 #endif 2315 2316 _myserv->_remove_ref(); 2317 _postinvoke (); 2318 return; 2319 } 2320 _postinvoke (); 2321 } 2322 2323 gsdlInterface::corbaiface_stub::getRssItems(_par_collection, _par_gsdlhome, _par_rss_items, _par_error); 2324 } 2325 2326 #endif // MICO_CONF_NO_POA 2327 2328 class _Marshaller__seq_gsdlInterface_corbatext_t : public ::CORBA::StaticTypeInfo { 2329 typedef SequenceTmpl< gsdlInterface::corbatext_t,MICO_TID_DEF> _MICO_T; 1623 2330 public: 2331 ~_Marshaller__seq_gsdlInterface_corbatext_t(); 1624 2332 StaticValueType create () const; 1625 2333 void assign (StaticValueType dst, const StaticValueType src) const; 1626 2334 void free (StaticValueType) const; 1627 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;1628 void marshal ( CORBA::DataEncoder &, StaticValueType) const;2335 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 2336 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 1629 2337 }; 1630 2338 1631 2339 1632 CORBA::StaticValueType _Marshaller_gsdlInterface_corbaiface::create() const 1633 { 1634 return (StaticValueType) new _MICO_T( 0 ); 1635 } 1636 1637 void _Marshaller_gsdlInterface_corbaiface::assign( StaticValueType d, const StaticValueType s ) const 1638 { 1639 *(_MICO_T*) d = ::gsdlInterface::corbaiface::_duplicate( *(_MICO_T*) s ); 1640 } 1641 1642 void _Marshaller_gsdlInterface_corbaiface::free( StaticValueType v ) const 1643 { 1644 CORBA::release( *(_MICO_T *) v ); 2340 _Marshaller__seq_gsdlInterface_corbatext_t::~_Marshaller__seq_gsdlInterface_corbatext_t() 2341 { 2342 } 2343 2344 ::CORBA::StaticValueType _Marshaller__seq_gsdlInterface_corbatext_t::create() const 2345 { 2346 return (StaticValueType) new _MICO_T; 2347 } 2348 2349 void _Marshaller__seq_gsdlInterface_corbatext_t::assign( StaticValueType d, const StaticValueType s ) const 2350 { 2351 *(_MICO_T*) d = *(_MICO_T*) s; 2352 } 2353 2354 void _Marshaller__seq_gsdlInterface_corbatext_t::free( StaticValueType v ) const 2355 { 1645 2356 delete (_MICO_T*) v; 1646 2357 } 1647 2358 1648 CORBA::Boolean _Marshaller_gsdlInterface_corbaiface::demarshal( CORBA::DataDecoder &dc, StaticValueType v ) const 1649 { 1650 CORBA::Object_ptr obj; 1651 if (!CORBA::_stc_Object->demarshal(dc, &obj)) 1652 return FALSE; 1653 *(_MICO_T *) v = ::gsdlInterface::corbaiface::_narrow( obj ); 1654 CORBA::Boolean ret = CORBA::is_nil (obj) || !CORBA::is_nil (*(_MICO_T *)v); 1655 CORBA::release (obj); 1656 return ret; 1657 } 1658 1659 void _Marshaller_gsdlInterface_corbaiface::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const 1660 { 1661 CORBA::Object_ptr obj = *(_MICO_T *) v; 1662 CORBA::_stc_Object->marshal( ec, &obj ); 1663 } 1664 1665 CORBA::StaticTypeInfo *_marshaller_gsdlInterface_corbaiface; 1666 1667 class _Marshaller__seq_gsdlInterface_corbatext_t : public CORBA::StaticTypeInfo { 1668 typedef SequenceTmpl<gsdlInterface::corbatext_t,MICO_TID_DEF> _MICO_T; 1669 public: 1670 StaticValueType create () const; 1671 void assign (StaticValueType dst, const StaticValueType src) const; 1672 void free (StaticValueType) const; 1673 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const; 1674 void marshal (CORBA::DataEncoder &, StaticValueType) const; 1675 }; 1676 1677 1678 CORBA::StaticValueType _Marshaller__seq_gsdlInterface_corbatext_t::create() const 1679 { 1680 return (StaticValueType) new _MICO_T; 1681 } 1682 1683 void _Marshaller__seq_gsdlInterface_corbatext_t::assign( StaticValueType d, const StaticValueType s ) const 1684 { 1685 *(_MICO_T*) d = *(_MICO_T*) s; 1686 } 1687 1688 void _Marshaller__seq_gsdlInterface_corbatext_t::free( StaticValueType v ) const 1689 { 1690 delete (_MICO_T*) v; 1691 } 1692 1693 CORBA::Boolean _Marshaller__seq_gsdlInterface_corbatext_t::demarshal( CORBA::DataDecoder &dc, StaticValueType v ) const 1694 { 1695 CORBA::ULong len; 2359 ::CORBA::Boolean _Marshaller__seq_gsdlInterface_corbatext_t::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 2360 { 2361 ::CORBA::ULong len; 1696 2362 if( !dc.seq_begin( len ) ) 1697 2363 return FALSE; 1698 2364 ((_MICO_T *) v)->length( len ); 1699 for( CORBA::ULong i = 0; i < len; i++ ) {2365 for( ::CORBA::ULong i = 0; i < len; i++ ) { 1700 2366 if( !_marshaller_gsdlInterface_corbatext_t->demarshal( dc, &(*(_MICO_T*)v)[i] ) ) 1701 2367 return FALSE; … … 1704 2370 } 1705 2371 1706 void _Marshaller__seq_gsdlInterface_corbatext_t::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1707 { 1708 CORBA::ULong len = ((_MICO_T *) v)->length();2372 void _Marshaller__seq_gsdlInterface_corbatext_t::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 2373 { 2374 ::CORBA::ULong len = ((_MICO_T *) v)->length(); 1709 2375 ec.seq_begin( len ); 1710 for( CORBA::ULong i = 0; i < len; i++ )2376 for( ::CORBA::ULong i = 0; i < len; i++ ) 1711 2377 _marshaller_gsdlInterface_corbatext_t->marshal( ec, &(*(_MICO_T*)v)[i] ); 1712 2378 ec.seq_end(); 1713 2379 } 1714 2380 1715 CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbatext_t;1716 1717 class _Marshaller__seq_gsdlInterface_corba FilterOption : publicCORBA::StaticTypeInfo {1718 typedef SequenceTmpl< gsdlInterface::corbaFilterOption,MICO_TID_DEF> _MICO_T;2381 ::CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbatext_t; 2382 2383 class _Marshaller__seq_gsdlInterface_corbatext_tcollectionmeta : public ::CORBA::StaticTypeInfo { 2384 typedef SequenceTmpl< gsdlInterface::corbatext_tcollectionmeta,MICO_TID_DEF> _MICO_T; 1719 2385 public: 2386 ~_Marshaller__seq_gsdlInterface_corbatext_tcollectionmeta(); 1720 2387 StaticValueType create () const; 1721 2388 void assign (StaticValueType dst, const StaticValueType src) const; 1722 2389 void free (StaticValueType) const; 1723 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;1724 void marshal ( CORBA::DataEncoder &, StaticValueType) const;2390 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 2391 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 1725 2392 }; 1726 2393 1727 2394 1728 CORBA::StaticValueType _Marshaller__seq_gsdlInterface_corbaFilterOption::create() const 2395 _Marshaller__seq_gsdlInterface_corbatext_tcollectionmeta::~_Marshaller__seq_gsdlInterface_corbatext_tcollectionmeta() 2396 { 2397 } 2398 2399 ::CORBA::StaticValueType _Marshaller__seq_gsdlInterface_corbatext_tcollectionmeta::create() const 1729 2400 { 1730 2401 return (StaticValueType) new _MICO_T; 1731 2402 } 1732 2403 1733 void _Marshaller__seq_gsdlInterface_corba FilterOption::assign( StaticValueType d, const StaticValueType s ) const2404 void _Marshaller__seq_gsdlInterface_corbatext_tcollectionmeta::assign( StaticValueType d, const StaticValueType s ) const 1734 2405 { 1735 2406 *(_MICO_T*) d = *(_MICO_T*) s; 1736 2407 } 1737 2408 1738 void _Marshaller__seq_gsdlInterface_corba FilterOption::free( StaticValueType v ) const2409 void _Marshaller__seq_gsdlInterface_corbatext_tcollectionmeta::free( StaticValueType v ) const 1739 2410 { 1740 2411 delete (_MICO_T*) v; 1741 2412 } 1742 2413 1743 CORBA::Boolean _Marshaller__seq_gsdlInterface_corbaFilterOption::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const1744 { 1745 CORBA::ULong len;2414 ::CORBA::Boolean _Marshaller__seq_gsdlInterface_corbatext_tcollectionmeta::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 2415 { 2416 ::CORBA::ULong len; 1746 2417 if( !dc.seq_begin( len ) ) 1747 2418 return FALSE; 1748 2419 ((_MICO_T *) v)->length( len ); 1749 for( CORBA::ULong i = 0; i < len; i++ ) { 2420 for( ::CORBA::ULong i = 0; i < len; i++ ) { 2421 if( !_marshaller_gsdlInterface_corbatext_tcollectionmeta->demarshal( dc, &(*(_MICO_T*)v)[i] ) ) 2422 return FALSE; 2423 } 2424 return dc.seq_end(); 2425 } 2426 2427 void _Marshaller__seq_gsdlInterface_corbatext_tcollectionmeta::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 2428 { 2429 ::CORBA::ULong len = ((_MICO_T *) v)->length(); 2430 ec.seq_begin( len ); 2431 for( ::CORBA::ULong i = 0; i < len; i++ ) 2432 _marshaller_gsdlInterface_corbatext_tcollectionmeta->marshal( ec, &(*(_MICO_T*)v)[i] ); 2433 ec.seq_end(); 2434 } 2435 2436 ::CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbatext_tcollectionmeta; 2437 2438 class _Marshaller__seq_gsdlInterface_corbaFilterOption : public ::CORBA::StaticTypeInfo { 2439 typedef SequenceTmpl< gsdlInterface::corbaFilterOption,MICO_TID_DEF> _MICO_T; 2440 public: 2441 ~_Marshaller__seq_gsdlInterface_corbaFilterOption(); 2442 StaticValueType create () const; 2443 void assign (StaticValueType dst, const StaticValueType src) const; 2444 void free (StaticValueType) const; 2445 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 2446 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 2447 }; 2448 2449 2450 _Marshaller__seq_gsdlInterface_corbaFilterOption::~_Marshaller__seq_gsdlInterface_corbaFilterOption() 2451 { 2452 } 2453 2454 ::CORBA::StaticValueType _Marshaller__seq_gsdlInterface_corbaFilterOption::create() const 2455 { 2456 return (StaticValueType) new _MICO_T; 2457 } 2458 2459 void _Marshaller__seq_gsdlInterface_corbaFilterOption::assign( StaticValueType d, const StaticValueType s ) const 2460 { 2461 *(_MICO_T*) d = *(_MICO_T*) s; 2462 } 2463 2464 void _Marshaller__seq_gsdlInterface_corbaFilterOption::free( StaticValueType v ) const 2465 { 2466 delete (_MICO_T*) v; 2467 } 2468 2469 ::CORBA::Boolean _Marshaller__seq_gsdlInterface_corbaFilterOption::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 2470 { 2471 ::CORBA::ULong len; 2472 if( !dc.seq_begin( len ) ) 2473 return FALSE; 2474 ((_MICO_T *) v)->length( len ); 2475 for( ::CORBA::ULong i = 0; i < len; i++ ) { 1750 2476 if( !_marshaller_gsdlInterface_corbaFilterOption->demarshal( dc, &(*(_MICO_T*)v)[i] ) ) 1751 2477 return FALSE; … … 1754 2480 } 1755 2481 1756 void _Marshaller__seq_gsdlInterface_corbaFilterOption::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1757 { 1758 CORBA::ULong len = ((_MICO_T *) v)->length();2482 void _Marshaller__seq_gsdlInterface_corbaFilterOption::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 2483 { 2484 ::CORBA::ULong len = ((_MICO_T *) v)->length(); 1759 2485 ec.seq_begin( len ); 1760 for( CORBA::ULong i = 0; i < len; i++ )2486 for( ::CORBA::ULong i = 0; i < len; i++ ) 1761 2487 _marshaller_gsdlInterface_corbaFilterOption->marshal( ec, &(*(_MICO_T*)v)[i] ); 1762 2488 ec.seq_end(); 1763 2489 } 1764 2490 1765 CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaFilterOption;1766 1767 class _Marshaller__seq_gsdlInterface_corbaOptionValue : public CORBA::StaticTypeInfo {1768 typedef SequenceTmpl< gsdlInterface::corbaOptionValue,MICO_TID_DEF> _MICO_T;2491 ::CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaFilterOption; 2492 2493 class _Marshaller__seq_gsdlInterface_corbaOptionValue : public ::CORBA::StaticTypeInfo { 2494 typedef SequenceTmpl< gsdlInterface::corbaOptionValue,MICO_TID_DEF> _MICO_T; 1769 2495 public: 2496 ~_Marshaller__seq_gsdlInterface_corbaOptionValue(); 1770 2497 StaticValueType create () const; 1771 2498 void assign (StaticValueType dst, const StaticValueType src) const; 1772 2499 void free (StaticValueType) const; 1773 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;1774 void marshal ( CORBA::DataEncoder &, StaticValueType) const;2500 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 2501 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 1775 2502 }; 1776 2503 1777 2504 1778 CORBA::StaticValueType _Marshaller__seq_gsdlInterface_corbaOptionValue::create() const 2505 _Marshaller__seq_gsdlInterface_corbaOptionValue::~_Marshaller__seq_gsdlInterface_corbaOptionValue() 2506 { 2507 } 2508 2509 ::CORBA::StaticValueType _Marshaller__seq_gsdlInterface_corbaOptionValue::create() const 1779 2510 { 1780 2511 return (StaticValueType) new _MICO_T; … … 1791 2522 } 1792 2523 1793 CORBA::Boolean _Marshaller__seq_gsdlInterface_corbaOptionValue::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const1794 { 1795 CORBA::ULong len;2524 ::CORBA::Boolean _Marshaller__seq_gsdlInterface_corbaOptionValue::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 2525 { 2526 ::CORBA::ULong len; 1796 2527 if( !dc.seq_begin( len ) ) 1797 2528 return FALSE; 1798 2529 ((_MICO_T *) v)->length( len ); 1799 for( CORBA::ULong i = 0; i < len; i++ ) {2530 for( ::CORBA::ULong i = 0; i < len; i++ ) { 1800 2531 if( !_marshaller_gsdlInterface_corbaOptionValue->demarshal( dc, &(*(_MICO_T*)v)[i] ) ) 1801 2532 return FALSE; … … 1804 2535 } 1805 2536 1806 void _Marshaller__seq_gsdlInterface_corbaOptionValue::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1807 { 1808 CORBA::ULong len = ((_MICO_T *) v)->length();2537 void _Marshaller__seq_gsdlInterface_corbaOptionValue::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 2538 { 2539 ::CORBA::ULong len = ((_MICO_T *) v)->length(); 1809 2540 ec.seq_begin( len ); 1810 for( CORBA::ULong i = 0; i < len; i++ )2541 for( ::CORBA::ULong i = 0; i < len; i++ ) 1811 2542 _marshaller_gsdlInterface_corbaOptionValue->marshal( ec, &(*(_MICO_T*)v)[i] ); 1812 2543 ec.seq_end(); 1813 2544 } 1814 2545 1815 CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaOptionValue;1816 1817 class _Marshaller__seq_gsdlInterface_corbaTermInfo : public CORBA::StaticTypeInfo {1818 typedef SequenceTmpl< gsdlInterface::corbaTermInfo,MICO_TID_DEF> _MICO_T;2546 ::CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaOptionValue; 2547 2548 class _Marshaller__seq_gsdlInterface_corbaTermInfo : public ::CORBA::StaticTypeInfo { 2549 typedef SequenceTmpl< gsdlInterface::corbaTermInfo,MICO_TID_DEF> _MICO_T; 1819 2550 public: 2551 ~_Marshaller__seq_gsdlInterface_corbaTermInfo(); 1820 2552 StaticValueType create () const; 1821 2553 void assign (StaticValueType dst, const StaticValueType src) const; 1822 2554 void free (StaticValueType) const; 1823 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;1824 void marshal ( CORBA::DataEncoder &, StaticValueType) const;2555 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 2556 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 1825 2557 }; 1826 2558 1827 2559 1828 CORBA::StaticValueType _Marshaller__seq_gsdlInterface_corbaTermInfo::create() const 2560 _Marshaller__seq_gsdlInterface_corbaTermInfo::~_Marshaller__seq_gsdlInterface_corbaTermInfo() 2561 { 2562 } 2563 2564 ::CORBA::StaticValueType _Marshaller__seq_gsdlInterface_corbaTermInfo::create() const 1829 2565 { 1830 2566 return (StaticValueType) new _MICO_T; … … 1841 2577 } 1842 2578 1843 CORBA::Boolean _Marshaller__seq_gsdlInterface_corbaTermInfo::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const1844 { 1845 CORBA::ULong len;2579 ::CORBA::Boolean _Marshaller__seq_gsdlInterface_corbaTermInfo::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 2580 { 2581 ::CORBA::ULong len; 1846 2582 if( !dc.seq_begin( len ) ) 1847 2583 return FALSE; 1848 2584 ((_MICO_T *) v)->length( len ); 1849 for( CORBA::ULong i = 0; i < len; i++ ) {2585 for( ::CORBA::ULong i = 0; i < len; i++ ) { 1850 2586 if( !_marshaller_gsdlInterface_corbaTermInfo->demarshal( dc, &(*(_MICO_T*)v)[i] ) ) 1851 2587 return FALSE; … … 1854 2590 } 1855 2591 1856 void _Marshaller__seq_gsdlInterface_corbaTermInfo::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1857 { 1858 CORBA::ULong len = ((_MICO_T *) v)->length();2592 void _Marshaller__seq_gsdlInterface_corbaTermInfo::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 2593 { 2594 ::CORBA::ULong len = ((_MICO_T *) v)->length(); 1859 2595 ec.seq_begin( len ); 1860 for( CORBA::ULong i = 0; i < len; i++ )2596 for( ::CORBA::ULong i = 0; i < len; i++ ) 1861 2597 _marshaller_gsdlInterface_corbaTermInfo->marshal( ec, &(*(_MICO_T*)v)[i] ); 1862 2598 ec.seq_end(); 1863 2599 } 1864 2600 1865 CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaTermInfo;1866 1867 class _Marshaller__seq_gsdlInterface_corbaMetadataInfo : public CORBA::StaticTypeInfo {1868 typedef SequenceTmpl< gsdlInterface::corbaMetadataInfo,MICO_TID_DEF> _MICO_T;2601 ::CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaTermInfo; 2602 2603 class _Marshaller__seq_gsdlInterface_corbaMetadataInfo : public ::CORBA::StaticTypeInfo { 2604 typedef SequenceTmpl< gsdlInterface::corbaMetadataInfo,MICO_TID_DEF> _MICO_T; 1869 2605 public: 2606 ~_Marshaller__seq_gsdlInterface_corbaMetadataInfo(); 1870 2607 StaticValueType create () const; 1871 2608 void assign (StaticValueType dst, const StaticValueType src) const; 1872 2609 void free (StaticValueType) const; 1873 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;1874 void marshal ( CORBA::DataEncoder &, StaticValueType) const;2610 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 2611 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 1875 2612 }; 1876 2613 1877 2614 1878 CORBA::StaticValueType _Marshaller__seq_gsdlInterface_corbaMetadataInfo::create() const 2615 _Marshaller__seq_gsdlInterface_corbaMetadataInfo::~_Marshaller__seq_gsdlInterface_corbaMetadataInfo() 2616 { 2617 } 2618 2619 ::CORBA::StaticValueType _Marshaller__seq_gsdlInterface_corbaMetadataInfo::create() const 1879 2620 { 1880 2621 return (StaticValueType) new _MICO_T; … … 1891 2632 } 1892 2633 1893 CORBA::Boolean _Marshaller__seq_gsdlInterface_corbaMetadataInfo::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const1894 { 1895 CORBA::ULong len;2634 ::CORBA::Boolean _Marshaller__seq_gsdlInterface_corbaMetadataInfo::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 2635 { 2636 ::CORBA::ULong len; 1896 2637 if( !dc.seq_begin( len ) ) 1897 2638 return FALSE; 1898 2639 ((_MICO_T *) v)->length( len ); 1899 for( CORBA::ULong i = 0; i < len; i++ ) {2640 for( ::CORBA::ULong i = 0; i < len; i++ ) { 1900 2641 if( !_marshaller_gsdlInterface_corbaMetadataInfo->demarshal( dc, &(*(_MICO_T*)v)[i] ) ) 1901 2642 return FALSE; … … 1904 2645 } 1905 2646 1906 void _Marshaller__seq_gsdlInterface_corbaMetadataInfo::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1907 { 1908 CORBA::ULong len = ((_MICO_T *) v)->length();2647 void _Marshaller__seq_gsdlInterface_corbaMetadataInfo::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 2648 { 2649 ::CORBA::ULong len = ((_MICO_T *) v)->length(); 1909 2650 ec.seq_begin( len ); 1910 for( CORBA::ULong i = 0; i < len; i++ )2651 for( ::CORBA::ULong i = 0; i < len; i++ ) 1911 2652 _marshaller_gsdlInterface_corbaMetadataInfo->marshal( ec, &(*(_MICO_T*)v)[i] ); 1912 2653 ec.seq_end(); 1913 2654 } 1914 2655 1915 CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaMetadataInfo;1916 1917 class _Marshaller__seq_gsdlInterface_corbaResultDocInfo : public CORBA::StaticTypeInfo {1918 typedef SequenceTmpl< gsdlInterface::corbaResultDocInfo,MICO_TID_DEF> _MICO_T;2656 ::CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaMetadataInfo; 2657 2658 class _Marshaller__seq_gsdlInterface_corbaResultDocInfo : public ::CORBA::StaticTypeInfo { 2659 typedef SequenceTmpl< gsdlInterface::corbaResultDocInfo,MICO_TID_DEF> _MICO_T; 1919 2660 public: 2661 ~_Marshaller__seq_gsdlInterface_corbaResultDocInfo(); 1920 2662 StaticValueType create () const; 1921 2663 void assign (StaticValueType dst, const StaticValueType src) const; 1922 2664 void free (StaticValueType) const; 1923 CORBA::Boolean demarshal (CORBA::DataDecoder&, StaticValueType) const;1924 void marshal ( CORBA::DataEncoder &, StaticValueType) const;2665 ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; 2666 void marshal (::CORBA::DataEncoder &, StaticValueType) const; 1925 2667 }; 1926 2668 1927 2669 1928 CORBA::StaticValueType _Marshaller__seq_gsdlInterface_corbaResultDocInfo::create() const 2670 _Marshaller__seq_gsdlInterface_corbaResultDocInfo::~_Marshaller__seq_gsdlInterface_corbaResultDocInfo() 2671 { 2672 } 2673 2674 ::CORBA::StaticValueType _Marshaller__seq_gsdlInterface_corbaResultDocInfo::create() const 1929 2675 { 1930 2676 return (StaticValueType) new _MICO_T; … … 1941 2687 } 1942 2688 1943 CORBA::Boolean _Marshaller__seq_gsdlInterface_corbaResultDocInfo::demarshal(CORBA::DataDecoder &dc, StaticValueType v ) const1944 { 1945 CORBA::ULong len;2689 ::CORBA::Boolean _Marshaller__seq_gsdlInterface_corbaResultDocInfo::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const 2690 { 2691 ::CORBA::ULong len; 1946 2692 if( !dc.seq_begin( len ) ) 1947 2693 return FALSE; 1948 2694 ((_MICO_T *) v)->length( len ); 1949 for( CORBA::ULong i = 0; i < len; i++ ) {2695 for( ::CORBA::ULong i = 0; i < len; i++ ) { 1950 2696 if( !_marshaller_gsdlInterface_corbaResultDocInfo->demarshal( dc, &(*(_MICO_T*)v)[i] ) ) 1951 2697 return FALSE; … … 1954 2700 } 1955 2701 1956 void _Marshaller__seq_gsdlInterface_corbaResultDocInfo::marshal( CORBA::DataEncoder &ec, StaticValueType v ) const1957 { 1958 CORBA::ULong len = ((_MICO_T *) v)->length();2702 void _Marshaller__seq_gsdlInterface_corbaResultDocInfo::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const 2703 { 2704 ::CORBA::ULong len = ((_MICO_T *) v)->length(); 1959 2705 ec.seq_begin( len ); 1960 for( CORBA::ULong i = 0; i < len; i++ )2706 for( ::CORBA::ULong i = 0; i < len; i++ ) 1961 2707 _marshaller_gsdlInterface_corbaResultDocInfo->marshal( ec, &(*(_MICO_T*)v)[i] ); 1962 2708 ec.seq_end(); 1963 2709 } 1964 2710 1965 CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaResultDocInfo;2711 ::CORBA::StaticTypeInfo *_marshaller__seq_gsdlInterface_corbaResultDocInfo; 1966 2712 1967 2713 struct __tc_init_CORBAIFACE { … … 1970 2716 _marshaller_gsdlInterface_corbatext_t = new _Marshaller_gsdlInterface_corbatext_t; 1971 2717 _marshaller_gsdlInterface_corbatext_tmap = new _Marshaller_gsdlInterface_corbatext_tmap; 2718 _marshaller_gsdlInterface_corbatext_tcollectionmeta = new _Marshaller_gsdlInterface_corbatext_tcollectionmeta; 1972 2719 _marshaller_gsdlInterface_corbaComError = new _Marshaller_gsdlInterface_corbaComError; 1973 2720 _marshaller_gsdlInterface_corbaShortColInfo = new _Marshaller_gsdlInterface_corbaShortColInfo; … … 1989 2736 _marshaller_gsdlInterface_corbaiface = new _Marshaller_gsdlInterface_corbaiface; 1990 2737 _marshaller__seq_gsdlInterface_corbatext_t = new _Marshaller__seq_gsdlInterface_corbatext_t; 2738 _marshaller__seq_gsdlInterface_corbatext_tcollectionmeta = new _Marshaller__seq_gsdlInterface_corbatext_tcollectionmeta; 1991 2739 _marshaller__seq_gsdlInterface_corbaFilterOption = new _Marshaller__seq_gsdlInterface_corbaFilterOption; 1992 2740 _marshaller__seq_gsdlInterface_corbaOptionValue = new _Marshaller__seq_gsdlInterface_corbaOptionValue; … … 1995 2743 _marshaller__seq_gsdlInterface_corbaResultDocInfo = new _Marshaller__seq_gsdlInterface_corbaResultDocInfo; 1996 2744 } 2745 2746 ~__tc_init_CORBAIFACE() 2747 { 2748 delete static_cast<_Marshaller_gsdlInterface_corbatext_t*>(_marshaller_gsdlInterface_corbatext_t); 2749 delete static_cast<_Marshaller_gsdlInterface_corbatext_tmap*>(_marshaller_gsdlInterface_corbatext_tmap); 2750 delete static_cast<_Marshaller_gsdlInterface_corbatext_tcollectionmeta*>(_marshaller_gsdlInterface_corbatext_tcollectionmeta); 2751 delete static_cast<_Marshaller_gsdlInterface_corbaComError*>(_marshaller_gsdlInterface_corbaComError); 2752 delete static_cast<_Marshaller_gsdlInterface_corbaShortColInfo*>(_marshaller_gsdlInterface_corbaShortColInfo); 2753 delete static_cast<_Marshaller_gsdlInterface_corbaColInfoResponse*>(_marshaller_gsdlInterface_corbaColInfoResponse); 2754 delete static_cast<_Marshaller_gsdlInterface_corbaDocRequest*>(_marshaller_gsdlInterface_corbaDocRequest); 2755 delete static_cast<_Marshaller_gsdlInterface_corbaDocResponse*>(_marshaller_gsdlInterface_corbaDocResponse); 2756 delete static_cast<_Marshaller_gsdlInterface_corbaFilterType*>(_marshaller_gsdlInterface_corbaFilterType); 2757 delete static_cast<_Marshaller_gsdlInterface_corbaFilterRepeatable*>(_marshaller_gsdlInterface_corbaFilterRepeatable); 2758 delete static_cast<_Marshaller_gsdlInterface_corbaFilterOption*>(_marshaller_gsdlInterface_corbaFilterOption); 2759 delete static_cast<_Marshaller_gsdlInterface_corbaFilterOptionsResponse*>(_marshaller_gsdlInterface_corbaFilterOptionsResponse); 2760 delete static_cast<_Marshaller_gsdlInterface_corbaOptionValue*>(_marshaller_gsdlInterface_corbaOptionValue); 2761 delete static_cast<_Marshaller_gsdlInterface_corbaFilterRequest*>(_marshaller_gsdlInterface_corbaFilterRequest); 2762 delete static_cast<_Marshaller_gsdlInterface_corbaTermInfo*>(_marshaller_gsdlInterface_corbaTermInfo); 2763 delete static_cast<_Marshaller_gsdlInterface_corbaMetadataInfo*>(_marshaller_gsdlInterface_corbaMetadataInfo); 2764 delete static_cast<_Marshaller_gsdlInterface_corbaMetadataInfo_map*>(_marshaller_gsdlInterface_corbaMetadataInfo_map); 2765 delete static_cast<_Marshaller_gsdlInterface_corbaResultDocInfo*>(_marshaller_gsdlInterface_corbaResultDocInfo); 2766 delete static_cast<_Marshaller_gsdlInterface_corbaIsApprox*>(_marshaller_gsdlInterface_corbaIsApprox); 2767 delete static_cast<_Marshaller_gsdlInterface_corbaFilterResponse*>(_marshaller_gsdlInterface_corbaFilterResponse); 2768 delete static_cast<_Marshaller_gsdlInterface_corbaiface*>(_marshaller_gsdlInterface_corbaiface); 2769 delete static_cast<_Marshaller__seq_gsdlInterface_corbatext_t*>(_marshaller__seq_gsdlInterface_corbatext_t); 2770 delete static_cast<_Marshaller__seq_gsdlInterface_corbatext_tcollectionmeta*>(_marshaller__seq_gsdlInterface_corbatext_tcollectionmeta); 2771 delete static_cast<_Marshaller__seq_gsdlInterface_corbaFilterOption*>(_marshaller__seq_gsdlInterface_corbaFilterOption); 2772 delete static_cast<_Marshaller__seq_gsdlInterface_corbaOptionValue*>(_marshaller__seq_gsdlInterface_corbaOptionValue); 2773 delete static_cast<_Marshaller__seq_gsdlInterface_corbaTermInfo*>(_marshaller__seq_gsdlInterface_corbaTermInfo); 2774 delete static_cast<_Marshaller__seq_gsdlInterface_corbaMetadataInfo*>(_marshaller__seq_gsdlInterface_corbaMetadataInfo); 2775 delete static_cast<_Marshaller__seq_gsdlInterface_corbaResultDocInfo*>(_marshaller__seq_gsdlInterface_corbaResultDocInfo); 2776 } 1997 2777 }; 1998 2778 1999 2779 static __tc_init_CORBAIFACE __init_CORBAIFACE; 2000 2780 2781 //-------------------------------------------------------- 2782 // Implementation of skeletons 2783 //-------------------------------------------------------- 2784 2785 // PortableServer Skeleton Class for interface gsdlInterface::corbaiface 2786 POA_gsdlInterface::corbaiface::~corbaiface() 2787 { 2788 } 2789 2790 ::gsdlInterface::corbaiface_ptr 2791 POA_gsdlInterface::corbaiface::_this () 2792 { 2793 CORBA::Object_var obj = PortableServer::ServantBase::_this(); 2794 return ::gsdlInterface::corbaiface::_narrow (obj); 2795 } 2796 2797 CORBA::Boolean 2798 POA_gsdlInterface::corbaiface::_is_a (const char * repoid) 2799 { 2800 if (strcmp (repoid, "IDL:gsdlInterface/corbaiface:1.0") == 0) { 2801 return TRUE; 2802 } 2803 return FALSE; 2804 } 2805 2806 CORBA::InterfaceDef_ptr 2807 POA_gsdlInterface::corbaiface::_get_interface () 2808 { 2809 CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:gsdlInterface/corbaiface:1.0"); 2810 2811 if (CORBA::is_nil (ifd)) { 2812 mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); 2813 } 2814 2815 return ifd; 2816 } 2817 2818 CORBA::RepositoryId 2819 POA_gsdlInterface::corbaiface::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) 2820 { 2821 return CORBA::string_dup ("IDL:gsdlInterface/corbaiface:1.0"); 2822 } 2823 2824 CORBA::Object_ptr 2825 POA_gsdlInterface::corbaiface::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) 2826 { 2827 return new ::gsdlInterface::corbaiface_stub_clp (poa, obj); 2828 } 2829 2830 bool 2831 POA_gsdlInterface::corbaiface::dispatch (CORBA::StaticServerRequest_ptr __req) 2832 { 2833 #ifdef HAVE_EXCEPTIONS 2834 try { 2835 #endif 2836 switch (mico_string_hash (__req->op_name(), 17)) { 2837 case 0: 2838 if( strcmp( __req->op_name(), "collectionList" ) == 0 ) { 2839 ::gsdlInterface::corbatext_tarray _par_collist; 2840 CORBA::StaticAny _sa_collist( _marshaller__seq_gsdlInterface_corbatext_t, &_par_collist ); 2841 ::gsdlInterface::corbaComError _par_error; 2842 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 2843 2844 __req->add_inout_arg( &_sa_collist ); 2845 __req->add_inout_arg( &_sa_error ); 2846 2847 if( !__req->read_args() ) 2848 return true; 2849 2850 collectionList( _par_collist, _par_error ); 2851 __req->write_results(); 2852 return true; 2853 } 2854 break; 2855 case 3: 2856 if( strcmp( __req->op_name(), "ping" ) == 0 ) { 2857 ::gsdlInterface::corbatext_t _par_collection; 2858 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 2859 CORBA::Boolean _par_wasSuccess; 2860 CORBA::StaticAny _sa_wasSuccess( CORBA::_stc_boolean, &_par_wasSuccess ); 2861 ::gsdlInterface::corbaComError _par_error; 2862 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 2863 2864 __req->add_in_arg( &_sa_collection ); 2865 __req->add_inout_arg( &_sa_wasSuccess ); 2866 __req->add_inout_arg( &_sa_error ); 2867 2868 if( !__req->read_args() ) 2869 return true; 2870 2871 ping( _par_collection, _par_wasSuccess, _par_error ); 2872 __req->write_results(); 2873 return true; 2874 } 2875 break; 2876 case 7: 2877 if( strcmp( __req->op_name(), "filter" ) == 0 ) { 2878 ::gsdlInterface::corbatext_t _par_collection; 2879 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 2880 ::gsdlInterface::corbaFilterRequest _par_request; 2881 CORBA::StaticAny _sa_request( _marshaller_gsdlInterface_corbaFilterRequest, &_par_request ); 2882 ::gsdlInterface::corbaFilterResponse _par_response; 2883 CORBA::StaticAny _sa_response( _marshaller_gsdlInterface_corbaFilterResponse, &_par_response ); 2884 ::gsdlInterface::corbaComError _par_error; 2885 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 2886 2887 __req->add_in_arg( &_sa_collection ); 2888 __req->add_in_arg( &_sa_request ); 2889 __req->add_inout_arg( &_sa_response ); 2890 __req->add_inout_arg( &_sa_error ); 2891 2892 if( !__req->read_args() ) 2893 return true; 2894 2895 filter( _par_collection, _par_request, _par_response, _par_error ); 2896 __req->write_results(); 2897 return true; 2898 } 2899 break; 2900 case 8: 2901 if( strcmp( __req->op_name(), "getRssItems" ) == 0 ) { 2902 ::gsdlInterface::corbatext_t _par_collection; 2903 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 2904 ::gsdlInterface::corbatext_t _par_gsdlhome; 2905 CORBA::StaticAny _sa_gsdlhome( _marshaller_gsdlInterface_corbatext_t, &_par_gsdlhome ); 2906 ::gsdlInterface::corbatext_t _par_rss_items; 2907 CORBA::StaticAny _sa_rss_items( _marshaller_gsdlInterface_corbatext_t, &_par_rss_items ); 2908 ::gsdlInterface::corbaComError _par_error; 2909 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 2910 2911 __req->add_in_arg( &_sa_collection ); 2912 __req->add_in_arg( &_sa_gsdlhome ); 2913 __req->add_inout_arg( &_sa_rss_items ); 2914 __req->add_inout_arg( &_sa_error ); 2915 2916 if( !__req->read_args() ) 2917 return true; 2918 2919 getRssItems( _par_collection, _par_gsdlhome, _par_rss_items, _par_error ); 2920 __req->write_results(); 2921 return true; 2922 } 2923 break; 2924 case 9: 2925 if( strcmp( __req->op_name(), "getFilterOptions" ) == 0 ) { 2926 ::gsdlInterface::corbatext_t _par_collection; 2927 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 2928 ::gsdlInterface::corbatext_t _par_option; 2929 CORBA::StaticAny _sa_option( _marshaller_gsdlInterface_corbatext_t, &_par_option ); 2930 ::gsdlInterface::corbaFilterOptionsResponse _par_response; 2931 CORBA::StaticAny _sa_response( _marshaller_gsdlInterface_corbaFilterOptionsResponse, &_par_response ); 2932 ::gsdlInterface::corbaComError _par_error; 2933 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 2934 2935 __req->add_in_arg( &_sa_collection ); 2936 __req->add_in_arg( &_sa_option ); 2937 __req->add_inout_arg( &_sa_response ); 2938 __req->add_inout_arg( &_sa_error ); 2939 2940 if( !__req->read_args() ) 2941 return true; 2942 2943 getFilterOptions( _par_collection, _par_option, _par_response, _par_error ); 2944 __req->write_results(); 2945 return true; 2946 } 2947 break; 2948 case 10: 2949 if( strcmp( __req->op_name(), "getCollectInfo" ) == 0 ) { 2950 ::gsdlInterface::corbatext_t _par_collection; 2951 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 2952 ::gsdlInterface::corbaColInfoResponse _par_response; 2953 CORBA::StaticAny _sa_response( _marshaller_gsdlInterface_corbaColInfoResponse, &_par_response ); 2954 ::gsdlInterface::corbaComError _par_error; 2955 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 2956 2957 __req->add_in_arg( &_sa_collection ); 2958 __req->add_inout_arg( &_sa_response ); 2959 __req->add_inout_arg( &_sa_error ); 2960 2961 if( !__req->read_args() ) 2962 return true; 2963 2964 getCollectInfo( _par_collection, _par_response, _par_error ); 2965 __req->write_results(); 2966 return true; 2967 } 2968 break; 2969 case 11: 2970 if( strcmp( __req->op_name(), "initialise" ) == 0 ) { 2971 ::gsdlInterface::corbaComError _par_error; 2972 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 2973 2974 CORBA::Boolean _res; 2975 CORBA::StaticAny __res( CORBA::_stc_boolean, &_res ); 2976 __req->add_inout_arg( &_sa_error ); 2977 __req->set_result( &__res ); 2978 2979 if( !__req->read_args() ) 2980 return true; 2981 2982 _res = initialise( _par_error ); 2983 __req->write_results(); 2984 return true; 2985 } 2986 if( strcmp( __req->op_name(), "getFilterInfo" ) == 0 ) { 2987 ::gsdlInterface::corbatext_t _par_collection; 2988 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 2989 ::gsdlInterface::corbatext_tarray _par_filterNames; 2990 CORBA::StaticAny _sa_filterNames( _marshaller__seq_gsdlInterface_corbatext_t, &_par_filterNames ); 2991 ::gsdlInterface::corbaComError _par_error; 2992 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 2993 2994 __req->add_in_arg( &_sa_collection ); 2995 __req->add_inout_arg( &_sa_filterNames ); 2996 __req->add_inout_arg( &_sa_error ); 2997 2998 if( !__req->read_args() ) 2999 return true; 3000 3001 getFilterInfo( _par_collection, _par_filterNames, _par_error ); 3002 __req->write_results(); 3003 return true; 3004 } 3005 break; 3006 case 12: 3007 if( strcmp( __req->op_name(), "hasCollection" ) == 0 ) { 3008 ::gsdlInterface::corbatext_t _par_corbaCollection; 3009 CORBA::StaticAny _sa_corbaCollection( _marshaller_gsdlInterface_corbatext_t, &_par_corbaCollection ); 3010 CORBA::Boolean _par_has; 3011 CORBA::StaticAny _sa_has( CORBA::_stc_boolean, &_par_has ); 3012 ::gsdlInterface::corbaComError _par_error; 3013 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 3014 3015 __req->add_in_arg( &_sa_corbaCollection ); 3016 __req->add_inout_arg( &_sa_has ); 3017 __req->add_inout_arg( &_sa_error ); 3018 3019 if( !__req->read_args() ) 3020 return true; 3021 3022 hasCollection( _par_corbaCollection, _par_has, _par_error ); 3023 __req->write_results(); 3024 return true; 3025 } 3026 break; 3027 case 13: 3028 if( strcmp( __req->op_name(), "configure" ) == 0 ) { 3029 ::gsdlInterface::corbatext_t _par_key; 3030 CORBA::StaticAny _sa_key( _marshaller_gsdlInterface_corbatext_t, &_par_key ); 3031 ::gsdlInterface::corbatext_tarray _par_cfgline; 3032 CORBA::StaticAny _sa_cfgline( _marshaller__seq_gsdlInterface_corbatext_t, &_par_cfgline ); 3033 ::gsdlInterface::corbaComError _par_error; 3034 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 3035 3036 __req->add_in_arg( &_sa_key ); 3037 __req->add_in_arg( &_sa_cfgline ); 3038 __req->add_inout_arg( &_sa_error ); 3039 3040 if( !__req->read_args() ) 3041 return true; 3042 3043 configure( _par_key, _par_cfgline, _par_error ); 3044 __req->write_results(); 3045 return true; 3046 } 3047 if( strcmp( __req->op_name(), "getDocument" ) == 0 ) { 3048 ::gsdlInterface::corbatext_t _par_collection; 3049 CORBA::StaticAny _sa_collection( _marshaller_gsdlInterface_corbatext_t, &_par_collection ); 3050 ::gsdlInterface::corbaDocRequest _par_request; 3051 CORBA::StaticAny _sa_request( _marshaller_gsdlInterface_corbaDocRequest, &_par_request ); 3052 ::gsdlInterface::corbaDocResponse _par_response; 3053 CORBA::StaticAny _sa_response( _marshaller_gsdlInterface_corbaDocResponse, &_par_response ); 3054 ::gsdlInterface::corbaComError _par_error; 3055 CORBA::StaticAny _sa_error( _marshaller_gsdlInterface_corbaComError, &_par_error ); 3056 3057 __req->add_in_arg( &_sa_collection ); 3058 __req->add_inout_arg( &_sa_request ); 3059 __req->add_inout_arg( &_sa_response ); 3060 __req->add_inout_arg( &_sa_error ); 3061 3062 if( !__req->read_args() ) 3063 return true; 3064 3065 getDocument( _par_collection, _par_request, _par_response, _par_error ); 3066 __req->write_results(); 3067 return true; 3068 } 3069 break; 3070 } 3071 #ifdef HAVE_EXCEPTIONS 3072 } catch( CORBA::SystemException_catch &_ex ) { 3073 __req->set_exception( _ex->_clone() ); 3074 __req->write_results(); 3075 return true; 3076 } catch( ... ) { 3077 CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); 3078 __req->set_exception (_ex->_clone()); 3079 __req->write_results (); 3080 return true; 3081 } 3082 #endif 3083 3084 return false; 3085 } 3086 3087 void 3088 POA_gsdlInterface::corbaiface::invoke (CORBA::StaticServerRequest_ptr __req) 3089 { 3090 if (dispatch (__req)) { 3091 return; 3092 } 3093 3094 CORBA::Exception * ex = 3095 new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); 3096 __req->set_exception (ex); 3097 __req->write_results(); 3098 } 3099 -
main/trunk/greenstone2/runtime-src/src/corba/corbaproto.h
r24959 r25231 32 32 #include "recptproto.h" 33 33 #include "corbaiface.h" 34 35 34 36 using namespace gsdlInterface; 35 37 … … 40 42 collectservermapclass cservers; 41 43 corbaiface_var client; 42 CORBA::ORB_var orb;43 CORBA::BOA_var boa;44 //CORBA::ORB_var orb; 45 //CORBA::BOA_var boa; 44 46 CORBA::Object_var obj; 45 47 text_t gsdlhome; -
main/trunk/greenstone2/runtime-src/src/corba/corbaproto.mpp
r24961 r25231 26 26 *********************************************************************/ 27 27 28 #include <iostream.h> 29 #include <fstream.h> 28 #define USE_POA 29 30 #include <iostream> 31 #include <fstream> 30 32 31 33 #include "fileutil.h" … … 63 65 here ++; 64 66 } 65 // cout << "Options " << i <<endl;67 // std::cout << "Options " << i << std::endl; 66 68 } 67 69 … … 190 192 } 191 193 192 cout << "Parent " << mi << " " << (int) &mhere->second << " " << (int) mhere->second.parent <<endl;194 std::cout << "Parent " << mi << " " << (off_t) &mhere->second << " " << (off_t) mhere->second.parent << std::endl; 193 195 194 196 mhere ++; … … 308 310 309 311 CORBA::ORB_var orb = CORBA::ORB_init( dummyc , dummyv, "mico-local-orb" ); 310 CORBA::BOA_var boa = orb->BOA_init( dummyc , dummyv, "mico-local-boa" ); 312 313 #if defined(USE_POA) 314 CORBA::Object_var poaobj = orb->resolve_initial_references ("RootPOA"); 315 PortableServer::POA_var poa = PortableServer::POA::_narrow (poaobj); 316 poa->the_POAManager()->activate(); 317 #else 318 CORBA::BOA_var boa = orb->BOA_init( dummyc , dummyv, "mico-local-boa" ); 319 #endif 311 320 312 321 char objid_filename[256]; … … 344 353 // DB // Try this out!! // **** 345 354 CORBA::ORB_var orb = CORBA::ORB_init( dummyc , dummyv, "mico-local-orb" ); 346 CORBA::BOA_var boa = orb->BOA_init( dummyc , dummyv, "mico-local-boa" ); 355 356 #if defined(USE_POA) 357 CORBA::Object_var poaobj = orb->resolve_initial_references ("RootPOA"); 358 PortableServer::POA_var poa = PortableServer::POA::_narrow (poaobj); 359 360 poa->the_POAManager()->activate(); 361 #else 362 CORBA::BOA_var boa = orb->BOA_init( dummyc , dummyv, "mico-local-boa" ); 363 #endif 347 364 348 365 /* char* site_name_chars = site_name.getcstr(); … … 375 392 // created 376 393 377 // cout << "Corbaproto::Configure" <<endl;394 // std::cout << "Corbaproto::Configure" << std::endl; 378 395 corbatext_t corbaKey; 379 396 corbatext_tarray corbaCfgline; … … 403 420 // this init will configure and init each of the collection servers 404 421 bool corbaproto::init (comerror_t &err, ostream &logout) { 405 // cout << "Corbaproto::Init" <<endl;422 // std::cout << "Corbaproto::Init" << std::endl; 406 423 gsdlInterface::corbaComError error = corbaNoError; 407 424 … … 426 443 text_t format_line = format_here->second; 427 444 428 // cout << "*** format line = " << format_line <<endl; // ****445 // std::cout << "*** format line = " << format_line << std::endl; // **** 429 446 430 447 text_t::iterator fl_begin = format_line.begin(); … … 494 511 ostream &/*logout*/) { 495 512 496 // cout << "Corbaproto::Collection list" <<endl;513 // std::cout << "Corbaproto::Collection list" << std::endl; 497 514 498 515 corbatext_tarray corba_collist; … … 516 533 void corbaproto::has_collection (const text_t &collection, bool &hascollection, 517 534 comerror_t &err, ostream &/*logout*/) { 518 // cout << "Corbaproto::Has collection" <<endl;535 // std::cout << "Corbaproto::Has collection" << std::endl; 519 536 520 537 corbatext_t corbaCollection; … … 539 556 void corbaproto::ping (const text_t &collection, bool &wassuccess, 540 557 comerror_t &err, ostream &/*logout*/) { 541 // cout << "Corbaproto::Ping" <<endl;558 // std::cout << "Corbaproto::Ping" << std::endl; 542 559 543 560 corbatext_t corbaCollect; … … 558 575 wassuccess = (success != 0); 559 576 err = (comerror_t) corbaError; 560 cout << "Corbaproto::Ping" << err <<endl;577 std::cout << "Corbaproto::Ping" << err << std::endl; 561 578 } 562 579 … … 565 582 ColInfoResponse_t &collectinfo, 566 583 comerror_t &err, ostream &logout) { 567 // cout << "Corbaproto::Collectinfo" <<endl;584 // std::cout << "Corbaproto::Collectinfo" << std::endl; 568 585 569 586 corbatext_t corbaCollection; … … 591 608 collectinfo.numWords = corbaCollectInfo.numWords; 592 609 collectinfo.numBytes = corbaCollectInfo.numBytes; 593 corbatext_corba MapToMap(corbaCollectInfo.collectionMeta, collectinfo.collectionmeta);610 corbatext_corbaColmetamapToColmetamap(corbaCollectInfo.collectionMeta, collectinfo.collectionmeta); 594 611 corbatext_corbaMapToMap(corbaCollectInfo.format, collectinfo.format); 595 612 corbatext_corbaMapToMap(corbaCollectInfo.building, collectinfo.building); … … 598 615 corbaconv_text_t::setCorbatext(collectinfo.receptionist,corbaCollectInfo.receptionist); 599 616 617 // Member variables in comtools mirrored in corbaiface (and corbaproto) on 14/03/2012. 618 // shortInfo (previously mistyped as "shoftInfo" in corbaiface.idl) has 3 simple fields 619 corbaconv_text_t::setCorbatext(collectinfo.shortInfo.name, corbaCollectInfo.shortInfo.name); 620 corbaconv_text_t::setCorbatext(collectinfo.shortInfo.host, corbaCollectInfo.shortInfo.host); 621 collectinfo.shortInfo.port = corbaCollectInfo.shortInfo.response; 622 623 collectinfo.isSegmented = corbaCollectInfo.isSegmented; 624 collectinfo.isCollectGroup = corbaCollectInfo.isCollectGroup; 625 626 collectinfo.numSections = corbaCollectInfo.numSections; 627 collectinfo.ccsOptions = corbaCollectInfo.ccsOptions; 628 collectinfo.stemIndexes = corbaCollectInfo.stemIndexes; 629 630 corbatext_corbaColmetamapToColmetamap(corbaCollectInfo.collection_macros, collectinfo.collection_macros); 631 632 corbaconv_text_t::setCorbatext(collectinfo.buildType,corbaCollectInfo.buildType); 633 corbaconv_text_t::setCorbatext(collectinfo.infodbType,corbaCollectInfo.infodbType); 634 corbaconv_text_t::setCorbatext(collectinfo.authenticate,corbaCollectInfo.authenticate); 635 corbaconv_text_t::setCorbatext(collectinfo.auth_group,corbaCollectInfo.auth_group); 636 corbaconv_text_t::setCorbatext(collectinfo.earliestDatestamp,corbaCollectInfo.earliestDatestamp); 637 638 corbatext_corbaMapToMap(corbaCollectInfo.public_documents, collectinfo.public_documents); 639 corbatext_corbaMapToMap(corbaCollectInfo.private_documents, collectinfo.private_documents); 640 corbatext_corbaMapToMap(corbaCollectInfo.dynamic_classifiers, collectinfo.dynamic_classifiers); 641 642 600 643 cache_missing_icons(collectinfo.format,collectinfo.httpdomain, 601 644 collectinfo.httpprefix); … … 608 651 InfoFiltersResponse_t &response, 609 652 comerror_t &err, ostream &logout) { 610 // cout << "Corbaproto::Filterinfo" <<endl;653 // std::cout << "Corbaproto::Filterinfo" << std::endl; 611 654 612 655 corbatext_t corbaCollection; … … 634 677 InfoFilterOptionsResponse_t &response, 635 678 comerror_t &err, ostream &logout) { 636 // cout << "Corbaproto::Filteroptions" <<endl;679 // std::cout << "Corbaproto::Filteroptions" << std::endl; 637 680 638 681 corbatext_t corbaCollection; … … 688 731 corbaconv_text_t::getCorbatext(collection,corbaCollection); 689 732 corbaconv_text_t::getCorbatext(gsdlhome,corbaGsdlHome); 690 corbaconv_text_t::getCorbatext(rss_items,corbaRssItems); 691 692 // get the corba client reference 693 // corbaiface_var lclient = this->getCorbaClient(); // **** 694 corbaiface_var lclient = client; 695 696 // execute the corba transaction 697 lclient->get_rss_items (corbaCollection, corbaGsdlHome, corbaRssItems, corbaError); 733 734 // get the corba client reference 735 // corbaiface_var lclient = this->getCorbaClient(); // **** 736 corbaiface_var lclient = client; 737 738 // execute the corba transaction 739 lclient->getRssItems (corbaCollection, corbaGsdlHome, corbaRssItems, corbaError); 740 741 err = (comerror_t) corbaError; 698 742 699 743 // convert the response back to normal form 700 rss_items = corbaRssItems;744 corbaconv_text_t::setCorbatext(rss_items,corbaRssItems); 701 745 } 702 746 … … 705 749 FilterResponse_t &response, 706 750 comerror_t &err, ostream &logout) { 707 // cout << "Corbaproto::Filter" <<endl;751 // std::cout << "Corbaproto::Filter" << std::endl; 708 752 709 753 corbaFilterRequest corbaRequest; … … 742 786 743 787 err = (comerror_t) corbaError; 744 // cout << "Corbaproto::Filter" <<endl;788 // std::cout << "Corbaproto::Filter" << std::endl; 745 789 } 746 790 … … 750 794 DocumentResponse_t &response, 751 795 comerror_t &err, ostream &logout) { 752 // cout << "Corbaproto::Get Document" <<endl;796 // std::cout << "Corbaproto::Get Document" << std::endl; 753 797 754 798 corbatext_t corbaCollect; -
main/trunk/greenstone2/runtime-src/src/corba/corbatext_t.h
r15463 r25231 1 #include "comtypes.h" 2 1 3 void corbatext_fillChar(corbatext_t *t, char *text); 2 void corbatext_usvector(corbatext_t t, vector<unsigned short>& us);4 void corbatext_usvector(corbatext_t t, std::vector<unsigned short>& us); 3 5 char *corbatext_string(corbatext_t t); 4 6 #ifdef TEXT_T_H … … 12 14 int corbatext_corbatext(text_t t, corbatext_t_var ct); 13 15 #endif 16 #ifdef COMTYPES_H 17 void corbatext_colmetamapToCorbaColmetamap(collectionmeta_map cm, corbatext_tcollectionmeta_map *ccm); 18 void corbatext_corbaColmetamapToColmetamap(corbatext_tcollectionmeta_map ccm, collectionmeta_map &cm); 19 #endif -
main/trunk/greenstone2/runtime-src/src/corba/corbatext_t.mpp
r15463 r25231 85 85 ct->encoding = 0; 86 86 cout << "C" << endl; 87 88 return 0; 87 89 } 88 90 … … 178 180 } 179 181 182 183 // map of metanames to array(lang, value). So each metaname[i] maps to array (lang, value). 184 // Note that corbacollectionmeta_map is an array of pairs 185 // each pair consists of (string, map) 186 void corbatext_colmetamapToCorbaColmetamap(collectionmeta_map cm, corbatext_tcollectionmeta_map *ccm) 187 { 188 collectionmeta_map::iterator here = cm.begin(); 189 collectionmeta_map::iterator end = cm.end(); 190 unsigned int i = 0; 191 192 while (here != end) 193 { 194 ccm->length(i+1); // increase size of array of (name, tuples) pairs by 1 each time 195 196 // fill in the metaname field 197 // metaname is of type text_t, get the corbatext value for the text_t key 198 (*ccm)[i].name = *corbatext_corbatext((*here).first); // metaname is of type text_t 199 200 // fill in the tuples field 201 corbatext_mapToCorbaMap((*here).second, &((*ccm)[i].tuples)); 202 203 here ++; 204 i ++; 205 } 206 207 } 208 209 void corbatext_corbaColmetamapToColmetamap(corbatext_tcollectionmeta_map ccm, collectionmeta_map &cm) 210 { 211 unsigned int i; 212 213 for (i = 0; i < ccm.length(); i ++) 214 { 215 // ccm is an array 216 // where each element is a pair of (name, tuples) 217 218 // 1. get the (corba_text_t) name and convert it to text_t 219 text_t* meta_name = new corbaconv_text_t(ccm[i].name); 220 221 corbatext_tmap corbameta_tuples = ccm[i].tuples; 222 223 text_tmap *tuples_map = new text_tmap(); 224 corbatext_corbaMapToMap(ccm[i].tuples, *tuples_map); 225 226 227 cm.insert(make_pair(*meta_name, 228 *tuples_map)); 229 } 230 } 231
Note:
See TracChangeset
for help on using the changeset viewer.