Salome HOME
Refactored submission based on SH, RSH and SSH by grouping related commands in Commun...
[tools/libbatch.git] / src / Core / Batch_FactBatchManager_eClient.hxx
index 82192d714d951499276260992537b09ded7c0a75..d047f559f33022b256063f3753f3d7eb29ec8c30 100644 (file)
  *
  */
 
-#ifndef _FACTBATCHMANAGER_eClient_H_
-#define _FACTBATCHMANAGER_eClient_H_
+#ifndef _FACTBATCHMANAGER_ECLIENT_H_
+#define _FACTBATCHMANAGER_ECLIENT_H_
 
 #include <string>
-#include <map>
+
 #include "Batch_FactBatchManager.hxx"
+#include "Batch_BatchManager_eClient.hxx"
+#include "Batch_CommunicationProtocol.hxx"
 
 namespace Batch {
-  
-  class BatchManager_eClient;
 
-  class FactBatchManager_eClient : public FactBatchManager
+  class BATCH_EXPORT FactBatchManager_eClient : public FactBatchManager
   {
   public:
     // Constructeur et destructeur
     FactBatchManager_eClient(const std::string & type);
     virtual ~FactBatchManager_eClient();
 
-    virtual Batch::BatchManager_eClient * operator() (const char * hostname,const char * protocol, const char * mpi) const = 0;
+    virtual Batch::BatchManager_eClient * operator() (const char * hostname,
+                                                      CommunicationProtocolType protocolType,
+                                                      const char * mpi) const = 0;
 
   protected: