it_bus_pdk/bus_orb_plugin.h

00001 #ifndef _IT_BUS_PDK_BUS_ORB_PLUGIN_H_
00002 #define _IT_BUS_PDK_BUS_ORB_PLUGIN_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <it_bus_pdk/bus_orb_plugin_base.h>
00008 
00009 namespace IT_Bus
00010 {
00011     class BusPlugInFactory;
00012 
00017     class IT_BUS_API BusORBPlugIn :
00018         public BusORBPlugInBase
00019     {
00020       public:
00042         BusORBPlugIn(
00043             const char*       plugin_name,
00044             BusPlugInFactory& bus_plugin_factory
00045         );
00046 
00047         virtual
00048         ~BusORBPlugIn();
00049 
00050         virtual IT_ORBPlugIn::PerORBState*
00051         ORB_init(
00052             CORBA::IT_ORB_ptr orb
00053         ) IT_THROW_DECL((CORBA::SystemException));
00054 
00055       private:
00056         BusORBPlugIn(
00057             const BusORBPlugIn&
00058         );
00059 
00060         BusORBPlugIn&
00061         operator=(
00062             const BusORBPlugIn&
00063         );
00064 
00065         BusPlugInFactory& m_bus_plugin_factory;
00066     };
00067 }
00068 
00069 #endif  

Generated on Thu Sep 7 11:39:11 2006 for Artix by  doxygen 1.4.7