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

HxCorbaTVCapture_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 ___HxCorbaTVCapture_skel_h__
00016 #define ___HxCorbaTVCapture_skel_h__
00017 
00018 #include <HxCorbaTVCapture.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 != 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/TVCapture:1.0
00040 //
00041 class TVCapture : virtual public PortableServer::ServantBase
00042 {
00043     TVCapture(const TVCapture&);
00044     void operator=(const TVCapture&);
00045 
00046 protected:
00047 
00048     //
00049     // IDL:HxCorba/TVCapture/getSizes:1.0
00050     //
00051     void _OB_op_getSizes(OB::Upcall_ptr);
00052 
00053     //
00054     // IDL:HxCorba/TVCapture/getRgb:1.0
00055     //
00056     void _OB_op_getRgb(OB::Upcall_ptr);
00057 
00058     //
00059     // IDL:HxCorba/TVCapture/close:1.0
00060     //
00061     void _OB_op_close(OB::Upcall_ptr);
00062 
00063 public:
00064 
00065     TVCapture() { }
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::TVCapture_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/TVCapture/getSizes:1.0
00081     //
00082     virtual HxCorba::Sizes getSizes()
00083         throw(CORBA::SystemException) = 0;
00084 
00085     //
00086     // IDL:HxCorba/TVCapture/getRgb:1.0
00087     //
00088     virtual HxCorba::RgbSeq* getRgb()
00089         throw(CORBA::SystemException) = 0;
00090 
00091     //
00092     // IDL:HxCorba/TVCapture/close:1.0
00093     //
00094     virtual void close()
00095         throw(CORBA::SystemException) = 0;
00096 };
00097 
00098 } // End of namespace POA_HxCorba
00099 
00100 //
00101 // IDL:HxCorba:1.0
00102 //
00103 namespace OBDirectStubImpl_HxCorba
00104 {
00105 
00106 //
00107 // IDL:HxCorba/TVCapture:1.0
00108 //
00109 class TVCapture : virtual public OBStubImpl_HxCorba::TVCapture,
00110                   virtual public OB::DirectStubImpl
00111 {
00112     TVCapture(const TVCapture&);
00113     void operator=(const TVCapture&);
00114 
00115 protected:
00116 
00117 #ifdef HAVE_VCPLUSPLUS_BUGS
00118 
00119     TVCapture() { }
00120 
00121 #endif
00122 
00123     TVCapture(PortableServer::POA_ptr,
00124               const PortableServer::ObjectId&,
00125               PortableServer::ServantBase*);
00126 
00127     friend class POA_HxCorba::TVCapture;
00128 
00129 public:
00130 
00131     //
00132     // IDL:HxCorba/TVCapture/getSizes:1.0
00133     //
00134     virtual HxCorba::Sizes getSizes();
00135 
00136     //
00137     // IDL:HxCorba/TVCapture/getRgb:1.0
00138     //
00139     virtual HxCorba::RgbSeq* getRgb();
00140 
00141     //
00142     // IDL:HxCorba/TVCapture/close:1.0
00143     //
00144     virtual void close();
00145 };
00146 
00147 } // End of namespace OBDirectStubImpl_HxCorba
00148 
00149 #endif

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