00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
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
00034
00035 namespace POA_HxCorba
00036 {
00037
00038
00039
00040
00041 class UserOps : virtual public PortableServer::ServantBase
00042 {
00043 UserOps(const UserOps&);
00044 void operator=(const UserOps&);
00045
00046 protected:
00047
00048
00049
00050
00051 void _OB_op_MyStringFunction(OB::Upcall_ptr);
00052
00053
00054
00055
00056 void _OB_op_MyStringFunction2(OB::Upcall_ptr);
00057
00058
00059
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
00081
00082 virtual char* MyStringFunction()
00083 throw(CORBA::SystemException) = 0;
00084
00085
00086
00087
00088 virtual HxCorba::MyMessage* MyStringFunction2()
00089 throw(CORBA::SystemException) = 0;
00090
00091
00092
00093
00094 virtual HxCorba::AapFeatures JmCalcAapFeatures(HxCorba::ImageRep_ptr aap,
00095 HxCorba::ImageRep_ptr aapSegmentation)
00096 throw(CORBA::SystemException) = 0;
00097 };
00098
00099 }
00100
00101
00102
00103
00104 namespace OBDirectStubImpl_HxCorba
00105 {
00106
00107
00108
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
00134
00135 virtual char* MyStringFunction();
00136
00137
00138
00139
00140 virtual HxCorba::MyMessage* MyStringFunction2();
00141
00142
00143
00144
00145 virtual HxCorba::AapFeatures JmCalcAapFeatures(HxCorba::ImageRep_ptr aap,
00146 HxCorba::ImageRep_ptr aapSegmentation);
00147 };
00148
00149 }
00150
00151 #endif