it_bus_pdk/licensed_bus_orb_plugin.h

00001 #ifndef _IT_BUS_PDK_LICENSED_BUS_ORB_PLUGIN_H_
00002 #define _IT_BUS_PDK_LICENSED_BUS_ORB_PLUGIN_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 // DO NOT SHIP
00008 //
00009 
00010 #include <it_bus/api_defines.h>
00011 #include <it_cal/cal.h>
00012 #include <it_bus_pdk/bus_orb_plugin.h>
00013 #include <it_bus/types.h>
00014 
00015 namespace IT_Bus
00016 {
00017     class BusPlugInFactory;
00018 
00019     class IT_BUS_API LicensedBusORBPlugIn :
00020         public BusORBPlugIn
00021     {
00022       public:
00023         LicensedBusORBPlugIn(
00024             const char*       plugin_name,
00025             BusPlugInFactory& bus_plugin_factory,
00026             const char*       application_id,
00027             const char*       feature_id
00028         );
00029 
00030         virtual
00031         ~LicensedBusORBPlugIn();
00032 
00033         virtual IT_ORBPlugIn::PerORBState*
00034         ORB_init(
00035             CORBA::IT_ORB_ptr orb
00036         ) throw((CORBA::SystemException));
00037 
00038       private:
00039         LicensedBusORBPlugIn(
00040             const LicensedBusORBPlugIn&
00041         );
00042 
00043         LicensedBusORBPlugIn&
00044         operator=(
00045             const LicensedBusORBPlugIn&
00046         );
00047 
00048         String m_application_id;
00049         String m_feature_id;
00050     };    
00051 }
00052 
00053 #endif  

Generated on Tue Mar 20 15:27:52 2007 for Artix by  doxygen 1.5.1-p1