Horus Doc || IDL Reference || C++ Binding   Java Binding || Doxygen's quick Index  

HxCorbaVxSegmentation_skel.h

Go to the documentation of this file.
00001 // **********************************************************************
00002 //
00003 // Generated by the ORBacus IDL-to-C++ Translator
00004 //
00005 // Copyright (c) 2001
00006 // IONA Technologies, Inc.
00007 // Waltham, MA, USA
00008 //
00009 // All Rights Reserved
00010 //
00011 // **********************************************************************
00012 
00013 // Version: 4.1.0
00014 
00015 #ifndef ___HxCorbaVxSegmentation_skel_h__
00016 #define ___HxCorbaVxSegmentation_skel_h__
00017 
00018 #include <HxCorbaVxSegmentation.h>
00019 
00020 #include <HxCorbaTypes_skel.h>
00021 
00022 #ifndef OB_INTEGER_VERSION
00023 #   error No ORBacus version defined! Is <OB/CORBA.h> included?
00024 #endif
00025 
00026 #ifndef OB_NO_VERSION_CHECK
00027 #   if (OB_INTEGER_VERSION != 4010000L)
00028 #       error ORBacus version mismatch!
00029 #   endif
00030 #endif
00031 
00032 //
00033 // IDL:HxCorba:1.0
00034 //
00035 namespace POA_HxCorba
00036 {
00037 
00038 //
00039 // IDL:HxCorba/VxSegment:1.0
00040 //
00041 class VxSegment : virtual public PortableServer::ServantBase
00042 {
00043     VxSegment(const VxSegment&);
00044     void operator=(const VxSegment&);
00045 
00046 protected:
00047 
00048     //
00049     // IDL:HxCorba/VxSegment/start:1.0
00050     //
00051     void _OB_op_start(OB::Upcall_ptr);
00052 
00053     //
00054     // IDL:HxCorba/VxSegment/end:1.0
00055     //
00056     void _OB_op_end(OB::Upcall_ptr);
00057 
00058     //
00059     // IDL:HxCorba/VxSegment/length:1.0
00060     //
00061     void _OB_op_length(OB::Upcall_ptr);
00062 
00063     //
00064     // IDL:HxCorba/VxSegment/getIds:1.0
00065     //
00066     void _OB_op_getIds(OB::Upcall_ptr);
00067 
00068     //
00069     // IDL:HxCorba/VxSegment/getTypes:1.0
00070     //
00071     void _OB_op_getTypes(OB::Upcall_ptr);
00072 
00073     //
00074     // IDL:HxCorba/VxSegment/getInt:1.0
00075     //
00076     void _OB_op_getInt(OB::Upcall_ptr);
00077 
00078     //
00079     // IDL:HxCorba/VxSegment/getDouble:1.0
00080     //
00081     void _OB_op_getDouble(OB::Upcall_ptr);
00082 
00083     //
00084     // IDL:HxCorba/VxSegment/getString:1.0
00085     //
00086     void _OB_op_getString(OB::Upcall_ptr);
00087 
00088     //
00089     // IDL:HxCorba/VxSegment/getIntFlag:1.0
00090     //
00091     void _OB_op_getIntFlag(OB::Upcall_ptr);
00092 
00093     //
00094     // IDL:HxCorba/VxSegment/getDoubleFlag:1.0
00095     //
00096     void _OB_op_getDoubleFlag(OB::Upcall_ptr);
00097 
00098     //
00099     // IDL:HxCorba/VxSegment/getStringFlag:1.0
00100     //
00101     void _OB_op_getStringFlag(OB::Upcall_ptr);
00102 
00103 public:
00104 
00105     VxSegment() { }
00106 
00107     virtual CORBA::Boolean _is_a(const char*)
00108         throw(CORBA::SystemException);
00109 
00110     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00111                                                    PortableServer::POA_ptr);
00112 
00113     HxCorba::VxSegment_ptr _this();
00114 
00115     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00116                                                             const PortableServer::ObjectId&);
00117     virtual void _OB_dispatch(OB::Upcall_ptr);
00118 
00119     //
00120     // IDL:HxCorba/VxSegment/start:1.0
00121     //
00122     virtual CORBA::Long start()
00123         throw(CORBA::SystemException) = 0;
00124 
00125     //
00126     // IDL:HxCorba/VxSegment/end:1.0
00127     //
00128     virtual CORBA::Long end()
00129         throw(CORBA::SystemException) = 0;
00130 
00131     //
00132     // IDL:HxCorba/VxSegment/length:1.0
00133     //
00134     virtual CORBA::Long length()
00135         throw(CORBA::SystemException) = 0;
00136 
00137     //
00138     // IDL:HxCorba/VxSegment/getIds:1.0
00139     //
00140     virtual HxCorba::StringSeq* getIds()
00141         throw(CORBA::SystemException) = 0;
00142 
00143     //
00144     // IDL:HxCorba/VxSegment/getTypes:1.0
00145     //
00146     virtual HxCorba::StringSeq* getTypes()
00147         throw(CORBA::SystemException) = 0;
00148 
00149     //
00150     // IDL:HxCorba/VxSegment/getInt:1.0
00151     //
00152     virtual CORBA::Long getInt(const char* id)
00153         throw(CORBA::SystemException) = 0;
00154 
00155     //
00156     // IDL:HxCorba/VxSegment/getDouble:1.0
00157     //
00158     virtual CORBA::Double getDouble(const char* id)
00159         throw(CORBA::SystemException) = 0;
00160 
00161     //
00162     // IDL:HxCorba/VxSegment/getString:1.0
00163     //
00164     virtual char* getString(const char* id)
00165         throw(CORBA::SystemException) = 0;
00166 
00167     //
00168     // IDL:HxCorba/VxSegment/getIntFlag:1.0
00169     //
00170     virtual CORBA::Long getIntFlag(const char* id,
00171                                    CORBA::Boolean_out present)
00172         throw(CORBA::SystemException) = 0;
00173 
00174     //
00175     // IDL:HxCorba/VxSegment/getDoubleFlag:1.0
00176     //
00177     virtual CORBA::Double getDoubleFlag(const char* id,
00178                                         CORBA::Boolean_out present)
00179         throw(CORBA::SystemException) = 0;
00180 
00181     //
00182     // IDL:HxCorba/VxSegment/getStringFlag:1.0
00183     //
00184     virtual char* getStringFlag(const char* id,
00185                                 CORBA::Boolean_out present)
00186         throw(CORBA::SystemException) = 0;
00187 };
00188 
00189 //
00190 // IDL:HxCorba/VxSegmentation:1.0
00191 //
00192 class VxSegmentation : virtual public PortableServer::ServantBase
00193 {
00194     VxSegmentation(const VxSegmentation&);
00195     void operator=(const VxSegmentation&);
00196 
00197 protected:
00198 
00199     //
00200     // IDL:HxCorba/VxSegmentation/size:1.0
00201     //
00202     void _OB_op_size(OB::Upcall_ptr);
00203 
00204     //
00205     // IDL:HxCorba/VxSegmentation/getAll:1.0
00206     //
00207     void _OB_op_getAll(OB::Upcall_ptr);
00208 
00209     //
00210     // IDL:HxCorba/VxSegmentation/getTimeSpans:1.0
00211     //
00212     void _OB_op_getTimeSpans(OB::Upcall_ptr);
00213 
00214     //
00215     // IDL:HxCorba/VxSegmentation/getIds:1.0
00216     //
00217     void _OB_op_getIds(OB::Upcall_ptr);
00218 
00219     //
00220     // IDL:HxCorba/VxSegmentation/getTypes:1.0
00221     //
00222     void _OB_op_getTypes(OB::Upcall_ptr);
00223 
00224     //
00225     // IDL:HxCorba/VxSegmentation/getSegment:1.0
00226     //
00227     void _OB_op_getSegment(OB::Upcall_ptr);
00228 
00229     //
00230     // IDL:HxCorba/VxSegmentation/mapsToSegment:1.0
00231     //
00232     void _OB_op_mapsToSegment(OB::Upcall_ptr);
00233 
00234 public:
00235 
00236     VxSegmentation() { }
00237 
00238     virtual CORBA::Boolean _is_a(const char*)
00239         throw(CORBA::SystemException);
00240 
00241     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00242                                                    PortableServer::POA_ptr);
00243 
00244     HxCorba::VxSegmentation_ptr _this();
00245 
00246     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00247                                                             const PortableServer::ObjectId&);
00248     virtual void _OB_dispatch(OB::Upcall_ptr);
00249 
00250     //
00251     // IDL:HxCorba/VxSegmentation/size:1.0
00252     //
00253     virtual CORBA::Long size()
00254         throw(CORBA::SystemException) = 0;
00255 
00256     //
00257     // IDL:HxCorba/VxSegmentation/getAll:1.0
00258     //
00259     virtual HxCorba::VxSegmentSeq* getAll()
00260         throw(CORBA::SystemException) = 0;
00261 
00262     //
00263     // IDL:HxCorba/VxSegmentation/getTimeSpans:1.0
00264     //
00265     virtual HxCorba::VxTimeSpanSeq* getTimeSpans()
00266         throw(CORBA::SystemException) = 0;
00267 
00268     //
00269     // IDL:HxCorba/VxSegmentation/getIds:1.0
00270     //
00271     virtual HxCorba::StringSeq* getIds()
00272         throw(CORBA::SystemException) = 0;
00273 
00274     //
00275     // IDL:HxCorba/VxSegmentation/getTypes:1.0
00276     //
00277     virtual HxCorba::StringSeq* getTypes()
00278         throw(CORBA::SystemException) = 0;
00279 
00280     //
00281     // IDL:HxCorba/VxSegmentation/getSegment:1.0
00282     //
00283     virtual HxCorba::VxSegment_ptr getSegment(CORBA::Long index)
00284         throw(CORBA::SystemException) = 0;
00285 
00286     //
00287     // IDL:HxCorba/VxSegmentation/mapsToSegment:1.0
00288     //
00289     virtual HxCorba::VxSegment_ptr mapsToSegment(CORBA::Long timeSpan)
00290         throw(CORBA::SystemException) = 0;
00291 };
00292 
00293 //
00294 // IDL:HxCorba/VxSegmentationFactory:1.0
00295 //
00296 class VxSegmentationFactory : virtual public PortableServer::ServantBase
00297 {
00298     VxSegmentationFactory(const VxSegmentationFactory&);
00299     void operator=(const VxSegmentationFactory&);
00300 
00301 protected:
00302 
00303     //
00304     // IDL:HxCorba/VxSegmentationFactory/makeVxSegmentation:1.0
00305     //
00306     void _OB_op_makeVxSegmentation(OB::Upcall_ptr);
00307 
00308     //
00309     // IDL:HxCorba/VxSegmentationFactory/importSegmentation:1.0
00310     //
00311     void _OB_op_importSegmentation(OB::Upcall_ptr);
00312 
00313 public:
00314 
00315     VxSegmentationFactory() { }
00316 
00317     virtual CORBA::Boolean _is_a(const char*)
00318         throw(CORBA::SystemException);
00319 
00320     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00321                                                    PortableServer::POA_ptr);
00322 
00323     HxCorba::VxSegmentationFactory_ptr _this();
00324 
00325     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00326                                                             const PortableServer::ObjectId&);
00327     virtual void _OB_dispatch(OB::Upcall_ptr);
00328 
00329     //
00330     // IDL:HxCorba/VxSegmentationFactory/makeVxSegmentation:1.0
00331     //
00332     virtual HxCorba::VxSegmentation_ptr makeVxSegmentation(const char* filename)
00333         throw(CORBA::SystemException) = 0;
00334 
00335     //
00336     // IDL:HxCorba/VxSegmentationFactory/importSegmentation:1.0
00337     //
00338     virtual HxCorba::VxSegmentation_ptr importSegmentation(HxCorba::VxSegmentation_ptr seg)
00339         throw(CORBA::SystemException) = 0;
00340 };
00341 
00342 } // End of namespace POA_HxCorba
00343 
00344 //
00345 // IDL:HxCorba:1.0
00346 //
00347 namespace OBDirectStubImpl_HxCorba
00348 {
00349 
00350 //
00351 // IDL:HxCorba/VxSegment:1.0
00352 //
00353 class VxSegment : virtual public OBStubImpl_HxCorba::VxSegment,
00354                   virtual public OB::DirectStubImpl
00355 {
00356     VxSegment(const VxSegment&);
00357     void operator=(const VxSegment&);
00358 
00359 protected:
00360 
00361 #ifdef HAVE_VCPLUSPLUS_BUGS
00362 
00363     VxSegment() { }
00364 
00365 #endif
00366 
00367     VxSegment(PortableServer::POA_ptr,
00368               const PortableServer::ObjectId&,
00369               PortableServer::ServantBase*);
00370 
00371     friend class POA_HxCorba::VxSegment;
00372 
00373 public:
00374 
00375     //
00376     // IDL:HxCorba/VxSegment/start:1.0
00377     //
00378     virtual CORBA::Long start();
00379 
00380     //
00381     // IDL:HxCorba/VxSegment/end:1.0
00382     //
00383     virtual CORBA::Long end();
00384 
00385     //
00386     // IDL:HxCorba/VxSegment/length:1.0
00387     //
00388     virtual CORBA::Long length();
00389 
00390     //
00391     // IDL:HxCorba/VxSegment/getIds:1.0
00392     //
00393     virtual HxCorba::StringSeq* getIds();
00394 
00395     //
00396     // IDL:HxCorba/VxSegment/getTypes:1.0
00397     //
00398     virtual HxCorba::StringSeq* getTypes();
00399 
00400     //
00401     // IDL:HxCorba/VxSegment/getInt:1.0
00402     //
00403     virtual CORBA::Long getInt(const char* id);
00404 
00405     //
00406     // IDL:HxCorba/VxSegment/getDouble:1.0
00407     //
00408     virtual CORBA::Double getDouble(const char* id);
00409 
00410     //
00411     // IDL:HxCorba/VxSegment/getString:1.0
00412     //
00413     virtual char* getString(const char* id);
00414 
00415     //
00416     // IDL:HxCorba/VxSegment/getIntFlag:1.0
00417     //
00418     virtual CORBA::Long getIntFlag(const char* id,
00419                                    CORBA::Boolean_out present);
00420 
00421     //
00422     // IDL:HxCorba/VxSegment/getDoubleFlag:1.0
00423     //
00424     virtual CORBA::Double getDoubleFlag(const char* id,
00425                                         CORBA::Boolean_out present);
00426 
00427     //
00428     // IDL:HxCorba/VxSegment/getStringFlag:1.0
00429     //
00430     virtual char* getStringFlag(const char* id,
00431                                 CORBA::Boolean_out present);
00432 };
00433 
00434 //
00435 // IDL:HxCorba/VxSegmentation:1.0
00436 //
00437 class VxSegmentation : virtual public OBStubImpl_HxCorba::VxSegmentation,
00438                        virtual public OB::DirectStubImpl
00439 {
00440     VxSegmentation(const VxSegmentation&);
00441     void operator=(const VxSegmentation&);
00442 
00443 protected:
00444 
00445 #ifdef HAVE_VCPLUSPLUS_BUGS
00446 
00447     VxSegmentation() { }
00448 
00449 #endif
00450 
00451     VxSegmentation(PortableServer::POA_ptr,
00452                    const PortableServer::ObjectId&,
00453                    PortableServer::ServantBase*);
00454 
00455     friend class POA_HxCorba::VxSegmentation;
00456 
00457 public:
00458 
00459     //
00460     // IDL:HxCorba/VxSegmentation/size:1.0
00461     //
00462     virtual CORBA::Long size();
00463 
00464     //
00465     // IDL:HxCorba/VxSegmentation/getAll:1.0
00466     //
00467     virtual HxCorba::VxSegmentSeq* getAll();
00468 
00469     //
00470     // IDL:HxCorba/VxSegmentation/getTimeSpans:1.0
00471     //
00472     virtual HxCorba::VxTimeSpanSeq* getTimeSpans();
00473 
00474     //
00475     // IDL:HxCorba/VxSegmentation/getIds:1.0
00476     //
00477     virtual HxCorba::StringSeq* getIds();
00478 
00479     //
00480     // IDL:HxCorba/VxSegmentation/getTypes:1.0
00481     //
00482     virtual HxCorba::StringSeq* getTypes();
00483 
00484     //
00485     // IDL:HxCorba/VxSegmentation/getSegment:1.0
00486     //
00487     virtual HxCorba::VxSegment_ptr getSegment(CORBA::Long index);
00488 
00489     //
00490     // IDL:HxCorba/VxSegmentation/mapsToSegment:1.0
00491     //
00492     virtual HxCorba::VxSegment_ptr mapsToSegment(CORBA::Long timeSpan);
00493 };
00494 
00495 //
00496 // IDL:HxCorba/VxSegmentationFactory:1.0
00497 //
00498 class VxSegmentationFactory : virtual public OBStubImpl_HxCorba::VxSegmentationFactory,
00499                               virtual public OB::DirectStubImpl
00500 {
00501     VxSegmentationFactory(const VxSegmentationFactory&);
00502     void operator=(const VxSegmentationFactory&);
00503 
00504 protected:
00505 
00506 #ifdef HAVE_VCPLUSPLUS_BUGS
00507 
00508     VxSegmentationFactory() { }
00509 
00510 #endif
00511 
00512     VxSegmentationFactory(PortableServer::POA_ptr,
00513                           const PortableServer::ObjectId&,
00514                           PortableServer::ServantBase*);
00515 
00516     friend class POA_HxCorba::VxSegmentationFactory;
00517 
00518 public:
00519 
00520     //
00521     // IDL:HxCorba/VxSegmentationFactory/makeVxSegmentation:1.0
00522     //
00523     virtual HxCorba::VxSegmentation_ptr makeVxSegmentation(const char* filename);
00524 
00525     //
00526     // IDL:HxCorba/VxSegmentationFactory/importSegmentation:1.0
00527     //
00528     virtual HxCorba::VxSegmentation_ptr importSegmentation(HxCorba::VxSegmentation_ptr seg);
00529 };
00530 
00531 } // End of namespace OBDirectStubImpl_HxCorba
00532 
00533 #endif

Generated on Mon Jan 27 15:08:02 2003 for C++Binding by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001