+ virtual void SetOption(const char*, const char*);
+ virtual char* GetOption(const char*);
+
+ void Names( const char * graphName , const char * nodeName ) ;
+ bool Kill_impl();
+ bool Stop_impl();
+ bool Suspend_impl();
+ bool Resume_impl();
+ CORBA::Long CpuUsed_impl() ;
+
+ virtual Engines::TMPFile* DumpPython(CORBA::Boolean isPublished,
+ CORBA::Boolean isMultiFile,
+ CORBA::Boolean& isValidScript);
+
+ // CORBA operations for Salome_file
+ virtual Engines::Salome_file_ptr getInputFileToService(const char* service_name,
+ const char* Salome_file_name);
+ virtual Engines::Salome_file_ptr getOutputFileToService(const char* service_name,
+ const char* Salome_file_name);
+
+ virtual void checkInputFilesToService(const char* service_name);
+ virtual Engines::Salome_file_ptr setInputFileToService(const char* service_name,
+ const char* Salome_file_name);
+
+ virtual void checkOutputFilesToService(const char* service_name);
+ virtual Engines::Salome_file_ptr setOutputFileToService(const char* service_name,
+ const char* Salome_file_name);
+
+ // Object information
+ virtual bool hasObjectInfo() { return false; }
+ virtual char* getObjectInfo(const char* entry) { return CORBA::string_dup(""); }
+
+ // Version information
+ virtual char* getVersion();
+
+ // --- local C++ methods
+
+ PortableServer::ObjectId * getId();
+ Engines_Container_i *GetContainerPtr();
+ std::string getContainerName();
+ void setContainerName();
+
+ static bool isMultiInstance();
+ static std::string GetDynLibraryName(const char *componentName);
+