Salome HOME
Fast SSL porting for testbase
[samples/component.git] / src / SIGNALSComponent / SIGNALSComponent.hxx
index 0ea32e1948475adfbef96113d31d3daffe1d17fe..4edf4815cf2a5fac51ff7a087a044ca6678b858c 100644 (file)
@@ -43,7 +43,7 @@ public:
                      PortableServer::POA_ptr poa,
                      PortableServer::ObjectId * contId, 
                      const char *instanceName,
-                      const char *interfaceName);
+                      const char *interfaceName, bool withRegistry);
 
   virtual ~SIGNALSComponentEngine();
 
@@ -56,6 +56,26 @@ private:
 
 };
 
+class SIGNALSCOMPONENTENGINE_EXPORT SIGNALSComponentEngine_SSL : public SIGNALSComponentEngine
+{
+public:
+  SIGNALSComponentEngine_SSL( CORBA::ORB_ptr orb,
+                     PortableServer::POA_ptr poa,
+                     PortableServer::ObjectId * contId, 
+                     const char *instanceName,
+                      const char *interfaceName):SIGNALSComponentEngine(orb,poa,contId,instanceName,interfaceName,false) { }
+};
+
+class SIGNALSCOMPONENTENGINE_EXPORT SIGNALSComponentEngine_No_SSL : public SIGNALSComponentEngine
+{
+public:
+  SIGNALSComponentEngine_No_SSL( CORBA::ORB_ptr orb,
+                     PortableServer::POA_ptr poa,
+                     PortableServer::ObjectId * contId, 
+                     const char *instanceName,
+                      const char *interfaceName):SIGNALSComponentEngine(orb,poa,contId,instanceName,interfaceName,true) { }
+};
+
 extern "C"
   SIGNALSCOMPONENTENGINE_EXPORT
   PortableServer::ObjectId * SIGNALSComponentEngine_factory