Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

HxCorbaUserOps_skel.h

Go to the documentation of this file.
00001 // **********************************************************************
00002 //
00003 // Generated by the ORBacus IDL-to-C++ Translator
00004 //
00005 // Copyright (c) 2000
00006 // Object Oriented Concepts, Inc.
00007 // Billerica, MA, USA
00008 //
00009 // All Rights Reserved
00010 //
00011 // **********************************************************************
00012 
00013 // Version: 4.0.5
00014 
00015 #ifndef ___HxCorbaUserOps_skel_h__
00016 #define ___HxCorbaUserOps_skel_h__
00017 
00018 #include <HxCorbaUserOps.h>
00019 
00020 #include <HxCorbaImageRep_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 != 4000500L)
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/UserOps:1.0
00040 //
00041 class UserOps : virtual public PortableServer::ServantBase
00042 {
00043     UserOps(const UserOps&);
00044     void operator=(const UserOps&);
00045 
00046 protected:
00047 
00048     //
00049     // IDL:HxCorba/UserOps/MyStringFunction:1.0
00050     //
00051     void _OB_op_MyStringFunction(OB::Upcall_ptr);
00052 
00053     //
00054     // IDL:HxCorba/UserOps/MyStringFunction2:1.0
00055     //
00056     void _OB_op_MyStringFunction2(OB::Upcall_ptr);
00057 
00058     //
00059     // IDL:HxCorba/UserOps/JmCalcAapFeatures:1.0
00060     //
00061     void _OB_op_JmCalcAapFeatures(OB::Upcall_ptr);
00062 
00063 public:
00064 
00065     UserOps() { }
00066 
00067     virtual CORBA::Boolean _is_a(const char*)
00068         throw(CORBA::SystemException);
00069 
00070     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00071                                                    PortableServer::POA_ptr);
00072 
00073     HxCorba::UserOps_ptr _this();
00074 
00075     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00076                                                             const PortableServer::ObjectId&);
00077     virtual void _OB_dispatch(OB::Upcall_ptr);
00078 
00079     //
00080     // IDL:HxCorba/UserOps/MyStringFunction:1.0
00081     //
00082     virtual char* MyStringFunction()
00083         throw(CORBA::SystemException) = 0;
00084 
00085     //
00086     // IDL:HxCorba/UserOps/MyStringFunction2:1.0
00087     //
00088     virtual HxCorba::MyMessage* MyStringFunction2()
00089         throw(CORBA::SystemException) = 0;
00090 
00091     //
00092     // IDL:HxCorba/UserOps/JmCalcAapFeatures:1.0
00093     //
00094     virtual HxCorba::AapFeatures JmCalcAapFeatures(HxCorba::ImageRep_ptr aap,
00095                                                    HxCorba::ImageRep_ptr aapSegmentation)
00096         throw(CORBA::SystemException) = 0;
00097 };
00098 
00099 } // End of namespace POA_HxCorba
00100 
00101 //
00102 // IDL:HxCorba:1.0
00103 //
00104 namespace OBDirectStubImpl_HxCorba
00105 {
00106 
00107 //
00108 // IDL:HxCorba/UserOps:1.0
00109 //
00110 class UserOps : virtual public OBStubImpl_HxCorba::UserOps,
00111                 virtual public OB::DirectStubImpl
00112 {
00113     UserOps(const UserOps&);
00114     void operator=(const UserOps&);
00115 
00116 protected:
00117 
00118 #ifdef HAVE_VCPLUSPLUS_BUGS
00119 
00120     UserOps() { }
00121 
00122 #endif
00123 
00124     UserOps(PortableServer::POA_ptr,
00125             const PortableServer::ObjectId&,
00126             PortableServer::ServantBase*);
00127 
00128     friend class POA_HxCorba::UserOps;
00129 
00130 public:
00131 
00132     //
00133     // IDL:HxCorba/UserOps/MyStringFunction:1.0
00134     //
00135     virtual char* MyStringFunction();
00136 
00137     //
00138     // IDL:HxCorba/UserOps/MyStringFunction2:1.0
00139     //
00140     virtual HxCorba::MyMessage* MyStringFunction2();
00141 
00142     //
00143     // IDL:HxCorba/UserOps/JmCalcAapFeatures:1.0
00144     //
00145     virtual HxCorba::AapFeatures JmCalcAapFeatures(HxCorba::ImageRep_ptr aap,
00146                                                    HxCorba::ImageRep_ptr aapSegmentation);
00147 };
00148 
00149 } // End of namespace OBDirectStubImpl_HxCorba
00150 
00151 #endif

Generated on Tue Jan 8 13:57:03 2002 for C++Binding by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001