25 #ifndef _SALOME_COMPONENT_IDL_
26 #define _SALOME_COMPONENT_IDL_
62 typedef sequence<KeyValuePair> FieldsDict;
85 boolean load_component_Library(in
string componentName, out
string reason);
112 string create_python_service_instance(in
string serviceName,
128 in
long studyId, in FieldsDict env,
152 in
string componentName);
161 void finalize_removal() ;
167 readonly attribute
string name ;
179 string getHostName();
190 boolean Kill_impl() ;
199 fileRef createFileRef(in
string origFileName);
210 Salome_file createSalome_file(in
string origFileName);
226 void copyFile(in
Container contai, in
string remoteFile, in
string localFile);
236 PyNode getDefaultPyNode(in
string nodeName);
246 PyScriptNode getDefaultPyScriptNode(in
string nodeName);
291 void setProperties(in FieldsDict dico);
298 FieldsDict getProperties();
304 void SetOption(in
string optionName, in
string value);
310 string GetOption(in
string optionName);
319 void Names( in
string aGraphName , in
string aNodeName ) ;
325 boolean Kill_impl() ;
332 boolean Stop_impl() ;
339 boolean Suspend_impl() ;
345 boolean Resume_impl() ;
351 long CpuUsed_impl() ;
358 TMPFile DumpPython(in Object theStudy,
359 in
boolean isPublished,
360 in
boolean isMultiFile,
361 out
boolean isValidScript);
462 boolean hasObjectInfo();
476 string getObjectInfo(in
long studyId, in
string entry);
496 SALOME::StringSeq GetImportableFormats();
518 long open(in
string fileName);
524 long openW(in
string fileName);
531 void close(in
long fileId);
538 fileBlock getBlock(in
long fileId);
545 void putBlock(in
long fileId, in fileBlock block);
556 string source_file_name;
564 typedef sequence<Engines::file>
files;
655 void connectDistributedFile(in
string file_name,
666 void setDistributedSourceFile(in
string file_name,
749 boolean addRef(in
string machine,
752 string getRef(in
string machine);