]> SALOME platform Git repositories - samples/component.git/blobdiff - src/SyrComponent/SyrComponent_Impl.hxx
Salome HOME
Remaining subclass of Engines_Component_i not managing SSL
[samples/component.git] / src / SyrComponent / SyrComponent_Impl.hxx
index 31dd27c6d127c565f134a410f11aded106f2aea3..7b2900345f243eae1c587d329002595cedd789c2 100644 (file)
@@ -117,15 +117,16 @@ public:
 
 class SYRCOMPONENTENGINE_EXPORT ListOfSyr_Impl :  public POA_SuperVisionTest::ListOfSyr ,
                                                    public Engines_Component_i {
-public:
+protected:
   ListOfSyr_Impl( CORBA::ORB_ptr orb ,
                  PortableServer::POA_ptr poa ,
                  PortableServer::ObjectId * contId , 
                  const char *instanceName ,
                   const char *interfaceName , 
                   const char * graphName ,
-                  const char * nodeName ) ;
+                  const char * nodeName, bool withRegistry ) ;
   ListOfSyr_Impl() ;
+public:
   virtual ~ListOfSyr_Impl();
 
   virtual char* getVersion();
@@ -139,6 +140,30 @@ private:
 
 };
 
+class SYRCOMPONENTENGINE_EXPORT ListOfSyr_Impl_SSL : public ListOfSyr_Impl
+{
+public:
+  ListOfSyr_Impl_SSL( CORBA::ORB_ptr orb ,
+                 PortableServer::POA_ptr poa ,
+                 PortableServer::ObjectId * contId , 
+                 const char *instanceName ,
+                  const char *interfaceName , 
+                  const char * graphName ,
+                  const char * nodeName):ListOfSyr_Impl(orb,poa,contId,instanceName,interfaceName,graphName,nodeName,false) { }
+};
+
+class SYRCOMPONENTENGINE_EXPORT ListOfSyr_Impl_No_SSL : public ListOfSyr_Impl
+{
+public:
+  ListOfSyr_Impl_No_SSL( CORBA::ORB_ptr orb ,
+                 PortableServer::POA_ptr poa ,
+                 PortableServer::ObjectId * contId , 
+                 const char *instanceName ,
+                  const char *interfaceName , 
+                  const char * graphName ,
+                  const char * nodeName):ListOfSyr_Impl(orb,poa,contId,instanceName,interfaceName,graphName,nodeName,true) { }
+};
+
 extern "C"
   SYRCOMPONENTENGINE_EXPORT
   PortableServer::ObjectId * SyrComponentEngine_factory