00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef ___HxCorbaTest_skel_h__
00016 #define ___HxCorbaTest_skel_h__
00017
00018 #include <HxCorbaTest.h>
00019
00020 #ifndef OB_INTEGER_VERSION
00021 # error No ORBacus version defined! Is <OB/CORBA.h> included?
00022 #endif
00023
00024 #ifndef OB_NO_VERSION_CHECK
00025 # if (OB_INTEGER_VERSION != 4010000L)
00026 # error ORBacus version mismatch!
00027 # endif
00028 #endif
00029
00030
00031
00032
00033 namespace POA_HxCorba
00034 {
00035
00036
00037
00038
00039 class Test : virtual public PortableServer::ServantBase
00040 {
00041 Test(const Test&);
00042 void operator=(const Test&);
00043
00044 protected:
00045
00046
00047
00048
00049 void _OB_op_printMessage(OB::Upcall_ptr);
00050
00051 public:
00052
00053 Test() { }
00054
00055 virtual CORBA::Boolean _is_a(const char*)
00056 throw(CORBA::SystemException);
00057
00058 virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00059 PortableServer::POA_ptr);
00060
00061 HxCorba::Test_ptr _this();
00062
00063 virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00064 const PortableServer::ObjectId&);
00065 virtual void _OB_dispatch(OB::Upcall_ptr);
00066
00067
00068
00069
00070 virtual CORBA::Long printMessage(const char* msg)
00071 throw(CORBA::SystemException) = 0;
00072 };
00073
00074 }
00075
00076
00077
00078
00079 namespace OBDirectStubImpl_HxCorba
00080 {
00081
00082
00083
00084
00085 class Test : virtual public OBStubImpl_HxCorba::Test,
00086 virtual public OB::DirectStubImpl
00087 {
00088 Test(const Test&);
00089 void operator=(const Test&);
00090
00091 protected:
00092
00093 #ifdef HAVE_VCPLUSPLUS_BUGS
00094
00095 Test() { }
00096
00097 #endif
00098
00099 Test(PortableServer::POA_ptr,
00100 const PortableServer::ObjectId&,
00101 PortableServer::ServantBase*);
00102
00103 friend class POA_HxCorba::Test;
00104
00105 public:
00106
00107
00108
00109
00110 virtual CORBA::Long printMessage(const char* msg);
00111 };
00112
00113 }
00114
00115 #endif