1 #ifndef _CORBACOMPONENT_HXX_
2 #define _CORBACOMPONENT_HXX_
4 #include "ComponentInstance.hxx"
5 #include <omniORB4/CORBA.h>
13 /*! \brief Class for CORBA component instance
18 class CORBAComponent : public ComponentInstance
21 CORBAComponent(const std::string& name);
22 CORBAComponent(const CORBAComponent& other);
23 virtual ~CORBAComponent();
25 virtual void unload();
26 virtual bool isLoaded();
27 virtual ServiceNode* createNode(const std::string& name);
28 virtual ComponentInstance* clone() const;
29 virtual std::string getFileRepr() const;
30 virtual CORBA::Object_ptr getCompoPtr();
32 static const char KIND[];
33 virtual std::string getKind() const;
35 CORBA::Object_var _objComponent;