00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef ___HxCorbaConstructor_skel_h__
00016 #define ___HxCorbaConstructor_skel_h__
00017
00018 #include <HxCorbaConstructor.h>
00019
00020 #include <HxCorbaTagList_skel.h>
00021 #include <HxCorbaImageRep_skel.h>
00022 #include <HxCorbaSF_skel.h>
00023 #include <HxCorbaImageSeq_skel.h>
00024 #include <HxCorbaHistogram_skel.h>
00025 #include <HxCorbaPolyline2d_skel.h>
00026 #include <HxCorbaBSplineCurve_skel.h>
00027 #include <HxCorbaNJet_skel.h>
00028 #include <HxCorbaVxStructure_skel.h>
00029
00030 #ifndef OB_INTEGER_VERSION
00031 # error No ORBacus version defined! Is <OB/CORBA.h> included?
00032 #endif
00033
00034 #ifndef OB_NO_VERSION_CHECK
00035 # if (OB_INTEGER_VERSION != 4010000L)
00036 # error ORBacus version mismatch!
00037 # endif
00038 #endif
00039
00040
00041
00042
00043 namespace POA_HxCorba
00044 {
00045
00046
00047
00048
00049 class Constructor : virtual public POA_HxCorba::TagListFactory,
00050 virtual public POA_HxCorba::ImageFactory,
00051 virtual public POA_HxCorba::SFFactory,
00052 virtual public POA_HxCorba::ImageSeqFactory,
00053 virtual public POA_HxCorba::RgbBufferFactory,
00054 virtual public POA_HxCorba::MatrixFactory,
00055 virtual public POA_HxCorba::HistogramFactory,
00056 virtual public POA_HxCorba::PolylineFactory,
00057 virtual public POA_HxCorba::BSplineFactory,
00058 virtual public POA_HxCorba::NJetFactory,
00059 virtual public POA_HxCorba::VxSegmentationFactory,
00060 virtual public POA_HxCorba::VxStructureFactory
00061 {
00062 Constructor(const Constructor&);
00063 void operator=(const Constructor&);
00064
00065 protected:
00066
00067
00068
00069
00070 void _OB_op_getInitialObject(OB::Upcall_ptr);
00071
00072
00073
00074
00075 void _OB_op_getLastError(OB::Upcall_ptr);
00076
00077 public:
00078
00079 Constructor() { }
00080
00081 virtual CORBA::Boolean _is_a(const char*)
00082 throw(CORBA::SystemException);
00083
00084 virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00085 PortableServer::POA_ptr);
00086
00087 HxCorba::Constructor_ptr _this();
00088
00089 virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00090 const PortableServer::ObjectId&);
00091 virtual void _OB_dispatch(OB::Upcall_ptr);
00092
00093
00094
00095
00096 virtual CORBA::Object_ptr getInitialObject(const char* name)
00097 throw(CORBA::SystemException) = 0;
00098
00099
00100
00101
00102 virtual char* getLastError()
00103 throw(CORBA::SystemException) = 0;
00104 };
00105
00106 }
00107
00108
00109
00110
00111 namespace OBDirectStubImpl_HxCorba
00112 {
00113
00114
00115
00116
00117 class Constructor : virtual public OBStubImpl_HxCorba::Constructor,
00118 virtual public OBDirectStubImpl_HxCorba::TagListFactory,
00119 virtual public OBDirectStubImpl_HxCorba::ImageFactory,
00120 virtual public OBDirectStubImpl_HxCorba::SFFactory,
00121 virtual public OBDirectStubImpl_HxCorba::ImageSeqFactory,
00122 virtual public OBDirectStubImpl_HxCorba::RgbBufferFactory,
00123 virtual public OBDirectStubImpl_HxCorba::MatrixFactory,
00124 virtual public OBDirectStubImpl_HxCorba::HistogramFactory,
00125 virtual public OBDirectStubImpl_HxCorba::PolylineFactory,
00126 virtual public OBDirectStubImpl_HxCorba::BSplineFactory,
00127 virtual public OBDirectStubImpl_HxCorba::NJetFactory,
00128 virtual public OBDirectStubImpl_HxCorba::VxSegmentationFactory,
00129 virtual public OBDirectStubImpl_HxCorba::VxStructureFactory
00130 {
00131 Constructor(const Constructor&);
00132 void operator=(const Constructor&);
00133
00134 protected:
00135
00136 #ifdef HAVE_VCPLUSPLUS_BUGS
00137
00138 Constructor() { }
00139
00140 #endif
00141
00142 Constructor(PortableServer::POA_ptr,
00143 const PortableServer::ObjectId&,
00144 PortableServer::ServantBase*);
00145
00146 friend class POA_HxCorba::Constructor;
00147
00148 public:
00149
00150
00151
00152
00153 virtual CORBA::Object_ptr getInitialObject(const char* name);
00154
00155
00156
00157
00158 virtual char* getLastError();
00159 };
00160
00161 }
00162
00163 #endif