00001 #ifndef _IT_BUS_PDK_GLOBAL_BUS_ORB_PLUGIN_H_
00002 #define _IT_BUS_PDK_GLOBAL_BUS_ORB_PLUGIN_H_
00003
00004
00005
00006
00007 #include <it_bus/api_defines.h>
00008 #include <it_bus_pdk/bus_orb_plugin.h>
00009
00010 namespace IT_Bus
00011 {
00012 class BusPlugInFactory;
00013
00014 class IT_BUS_API GlobalBusORBPlugIn :
00015 public BusORBPlugIn
00016 {
00017 public:
00018 GlobalBusORBPlugIn(
00019 const char* plugin_name,
00020 BusPlugInFactory& bus_plugin_factory
00021 );
00022
00023 virtual
00024 ~GlobalBusORBPlugIn();
00025
00026 private:
00027 GlobalBusORBPlugIn(
00028 const GlobalBusORBPlugIn&
00029 );
00030
00031 GlobalBusORBPlugIn&
00032 operator=(
00033 const GlobalBusORBPlugIn&
00034 );
00035 };
00036 }
00037
00038 #endif