PortableServer::POA_ptr poa,
PortableServer::ObjectId * contId,
const char *instanceName,
- const char *interfaceName);
+ const char *interfaceName, bool withRegistry);
virtual ~SubComponentEngine();
};
+class SUBCOMPONENTENGINE_EXPORT SubComponentEngine_SSL : public SubComponentEngine
+{
+public:
+ SubComponentEngine_SSL(CORBA::ORB_ptr orb,
+ PortableServer::POA_ptr poa,
+ PortableServer::ObjectId * contId,
+ const char *instanceName,
+ const char *interfaceName):SubComponentEngine(orb,poa,contId,instanceName,interfaceName,false) { }
+};
+
+class SUBCOMPONENTENGINE_EXPORT SubComponentEngine_No_SSL : public SubComponentEngine
+{
+public:
+ SubComponentEngine_No_SSL(CORBA::ORB_ptr orb,
+ PortableServer::POA_ptr poa,
+ PortableServer::ObjectId * contId,
+ const char *instanceName,
+ const char *interfaceName):SubComponentEngine(orb,poa,contId,instanceName,interfaceName,true) { }
+};
+
extern "C"
SUBCOMPONENTENGINE_EXPORT
PortableServer::ObjectId * SubComponentEngine_factory