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);
113 in
long studyId, in FieldsDict env,
137 in
string componentName);
146 void finalize_removal() ;
152 readonly attribute
string name ;
164 string getHostName();
175 boolean Kill_impl() ;
184 fileRef createFileRef(in
string origFileName);
195 Salome_file createSalome_file(in
string origFileName);
211 void copyFile(in
Container contai, in
string remoteFile, in
string localFile);
270 void setProperties(in FieldsDict dico);
277 FieldsDict getProperties();
283 void SetOption(in
string optionName, in
string value);
289 string GetOption(in
string optionName);
298 void Names( in
string aGraphName , in
string aNodeName ) ;
304 boolean Kill_impl() ;
311 boolean Stop_impl() ;
318 boolean Suspend_impl() ;
324 boolean Resume_impl() ;
330 long CpuUsed_impl() ;
337 TMPFile DumpPython(in Object theStudy,
338 in
boolean isPublished,
339 in
boolean isMultiFile,
340 out
boolean isValidScript);
441 boolean hasObjectInfo();
455 string getObjectInfo(in
long studyId, in
string entry);
464 SALOME::StringSeq GetImportableFormats();
486 long open(in
string fileName);
492 long openW(in
string fileName);
499 void close(in
long fileId);
506 fileBlock getBlock(in
long fileId);
513 void putBlock(in
long fileId, in fileBlock block);
524 string source_file_name;
532 typedef sequence<Engines::file>
files;
623 void connectDistributedFile(in
string file_name,
634 void setDistributedSourceFile(in
string file_name,
717 boolean addRef(in
string machine,
720 string getRef(in
string machine);