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

HxCorbaTagList_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 ___HxCorbaTagList_skel_h__
00016 #define ___HxCorbaTagList_skel_h__
00017 
00018 #include <HxCorbaTagList.h>
00019 
00020 #include <HxCorbaPixValue_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/TagList:1.0
00040 //
00041 class TagList : virtual public PortableServer::ServantBase
00042 {
00043     TagList(const TagList&);
00044     void operator=(const TagList&);
00045 
00046 protected:
00047 
00048     //
00049     // IDL:HxCorba/TagList/addInt:1.0
00050     //
00051     void _OB_op_addInt(OB::Upcall_ptr);
00052 
00053     //
00054     // IDL:HxCorba/TagList/getInt:1.0
00055     //
00056     void _OB_op_getInt(OB::Upcall_ptr);
00057 
00058     //
00059     // IDL:HxCorba/TagList/addFloat:1.0
00060     //
00061     void _OB_op_addFloat(OB::Upcall_ptr);
00062 
00063     //
00064     // IDL:HxCorba/TagList/getFloat:1.0
00065     //
00066     void _OB_op_getFloat(OB::Upcall_ptr);
00067 
00068     //
00069     // IDL:HxCorba/TagList/addValue:1.0
00070     //
00071     void _OB_op_addValue(OB::Upcall_ptr);
00072 
00073     //
00074     // IDL:HxCorba/TagList/getValue:1.0
00075     //
00076     void _OB_op_getValue(OB::Upcall_ptr);
00077 
00078 public:
00079 
00080     TagList() { }
00081 
00082     virtual CORBA::Boolean _is_a(const char*)
00083         throw(CORBA::SystemException);
00084 
00085     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00086                                                    PortableServer::POA_ptr);
00087 
00088     HxCorba::TagList_ptr _this();
00089 
00090     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00091                                                             const PortableServer::ObjectId&);
00092     virtual void _OB_dispatch(OB::Upcall_ptr);
00093 
00094     //
00095     // IDL:HxCorba/TagList/addInt:1.0
00096     //
00097     virtual void addInt(const char* name,
00098                         CORBA::Long val)
00099         throw(CORBA::SystemException) = 0;
00100 
00101     //
00102     // IDL:HxCorba/TagList/getInt:1.0
00103     //
00104     virtual CORBA::Long getInt(const char* name)
00105         throw(CORBA::SystemException) = 0;
00106 
00107     //
00108     // IDL:HxCorba/TagList/addFloat:1.0
00109     //
00110     virtual void addFloat(const char* name,
00111                           CORBA::Double val)
00112         throw(CORBA::SystemException) = 0;
00113 
00114     //
00115     // IDL:HxCorba/TagList/getFloat:1.0
00116     //
00117     virtual CORBA::Double getFloat(const char* name)
00118         throw(CORBA::SystemException) = 0;
00119 
00120     //
00121     // IDL:HxCorba/TagList/addValue:1.0
00122     //
00123     virtual void addValue(const char* name,
00124                           const HxCorba::PixValue& val)
00125         throw(CORBA::SystemException) = 0;
00126 
00127     //
00128     // IDL:HxCorba/TagList/getValue:1.0
00129     //
00130     virtual HxCorba::PixValue getValue(const char* name)
00131         throw(CORBA::SystemException) = 0;
00132 };
00133 
00134 //
00135 // IDL:HxCorba/TagListFactory:1.0
00136 //
00137 class TagListFactory : virtual public PortableServer::ServantBase
00138 {
00139     TagListFactory(const TagListFactory&);
00140     void operator=(const TagListFactory&);
00141 
00142 protected:
00143 
00144     //
00145     // IDL:HxCorba/TagListFactory/emptyTagList:1.0
00146     //
00147     void _OB_op_emptyTagList(OB::Upcall_ptr);
00148 
00149     //
00150     // IDL:HxCorba/TagListFactory/simpleIntTag:1.0
00151     //
00152     void _OB_op_simpleIntTag(OB::Upcall_ptr);
00153 
00154     //
00155     // IDL:HxCorba/TagListFactory/simpleFloatTag:1.0
00156     //
00157     void _OB_op_simpleFloatTag(OB::Upcall_ptr);
00158 
00159 public:
00160 
00161     TagListFactory() { }
00162 
00163     virtual CORBA::Boolean _is_a(const char*)
00164         throw(CORBA::SystemException);
00165 
00166     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00167                                                    PortableServer::POA_ptr);
00168 
00169     HxCorba::TagListFactory_ptr _this();
00170 
00171     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00172                                                             const PortableServer::ObjectId&);
00173     virtual void _OB_dispatch(OB::Upcall_ptr);
00174 
00175     //
00176     // IDL:HxCorba/TagListFactory/emptyTagList:1.0
00177     //
00178     virtual HxCorba::TagList_ptr emptyTagList()
00179         throw(CORBA::SystemException) = 0;
00180 
00181     //
00182     // IDL:HxCorba/TagListFactory/simpleIntTag:1.0
00183     //
00184     virtual HxCorba::TagList_ptr simpleIntTag(const char* name,
00185                                               CORBA::Long val)
00186         throw(CORBA::SystemException) = 0;
00187 
00188     //
00189     // IDL:HxCorba/TagListFactory/simpleFloatTag:1.0
00190     //
00191     virtual HxCorba::TagList_ptr simpleFloatTag(const char* name,
00192                                                 CORBA::Double val)
00193         throw(CORBA::SystemException) = 0;
00194 };
00195 
00196 } // End of namespace POA_HxCorba
00197 
00198 //
00199 // IDL:HxCorba:1.0
00200 //
00201 namespace OBDirectStubImpl_HxCorba
00202 {
00203 
00204 //
00205 // IDL:HxCorba/TagList:1.0
00206 //
00207 class TagList : virtual public OBStubImpl_HxCorba::TagList,
00208                 virtual public OB::DirectStubImpl
00209 {
00210     TagList(const TagList&);
00211     void operator=(const TagList&);
00212 
00213 protected:
00214 
00215 #ifdef HAVE_VCPLUSPLUS_BUGS
00216 
00217     TagList() { }
00218 
00219 #endif
00220 
00221     TagList(PortableServer::POA_ptr,
00222             const PortableServer::ObjectId&,
00223             PortableServer::ServantBase*);
00224 
00225     friend class POA_HxCorba::TagList;
00226 
00227 public:
00228 
00229     //
00230     // IDL:HxCorba/TagList/addInt:1.0
00231     //
00232     virtual void addInt(const char* name,
00233                         CORBA::Long val);
00234 
00235     //
00236     // IDL:HxCorba/TagList/getInt:1.0
00237     //
00238     virtual CORBA::Long getInt(const char* name);
00239 
00240     //
00241     // IDL:HxCorba/TagList/addFloat:1.0
00242     //
00243     virtual void addFloat(const char* name,
00244                           CORBA::Double val);
00245 
00246     //
00247     // IDL:HxCorba/TagList/getFloat:1.0
00248     //
00249     virtual CORBA::Double getFloat(const char* name);
00250 
00251     //
00252     // IDL:HxCorba/TagList/addValue:1.0
00253     //
00254     virtual void addValue(const char* name,
00255                           const HxCorba::PixValue& val);
00256 
00257     //
00258     // IDL:HxCorba/TagList/getValue:1.0
00259     //
00260     virtual HxCorba::PixValue getValue(const char* name);
00261 };
00262 
00263 //
00264 // IDL:HxCorba/TagListFactory:1.0
00265 //
00266 class TagListFactory : virtual public OBStubImpl_HxCorba::TagListFactory,
00267                        virtual public OB::DirectStubImpl
00268 {
00269     TagListFactory(const TagListFactory&);
00270     void operator=(const TagListFactory&);
00271 
00272 protected:
00273 
00274 #ifdef HAVE_VCPLUSPLUS_BUGS
00275 
00276     TagListFactory() { }
00277 
00278 #endif
00279 
00280     TagListFactory(PortableServer::POA_ptr,
00281                    const PortableServer::ObjectId&,
00282                    PortableServer::ServantBase*);
00283 
00284     friend class POA_HxCorba::TagListFactory;
00285 
00286 public:
00287 
00288     //
00289     // IDL:HxCorba/TagListFactory/emptyTagList:1.0
00290     //
00291     virtual HxCorba::TagList_ptr emptyTagList();
00292 
00293     //
00294     // IDL:HxCorba/TagListFactory/simpleIntTag:1.0
00295     //
00296     virtual HxCorba::TagList_ptr simpleIntTag(const char* name,
00297                                               CORBA::Long val);
00298 
00299     //
00300     // IDL:HxCorba/TagListFactory/simpleFloatTag:1.0
00301     //
00302     virtual HxCorba::TagList_ptr simpleFloatTag(const char* name,
00303                                                 CORBA::Double val);
00304 };
00305 
00306 } // End of namespace OBDirectStubImpl_HxCorba
00307 
00308 #endif

Generated on Tue Feb 3 14:15:59 2004 for C++Binding by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001