Salome HOME
[bos #32522][EDF] SALOME on Demand. ExtensionBuilder: fixed using hardcoded / in...
[modules/kernel.git] / idl / SALOME_SDS.idl
index 09281e48f79c44b302c837df9882ef5f32314780..0553486c16e080a2fcfd5242ed436af3e92a60a6 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2019  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2022  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 
 // Author : Anthony GEAY (EDF R&D)
 
+#ifndef __SALOME_SDS_IDL__
+#define __SALOME_SDS_IDL__
+
 #include "SALOME_GenericObj.idl"
 #include "SALOME_Exception.idl"
+#include "SALOME_CommonTypes.idl"
 
 module SALOME
 {
-  typedef sequence<string> StringVec;
-  typedef sequence<octet> ByteVec;
   typedef sequence<ByteVec> SeqOfByteVec;
   
   interface DataScopeServer;
@@ -104,6 +106,7 @@ module SALOME
     boolean shutdownIfNotHostedByDSM(out DataScopeKiller killer) raises (SALOME::SALOME_Exception);
     ByteVec fetchSerializedContent(in string varName) raises (SALOME::SALOME_Exception);
     SeqOfByteVec getAllKeysOfVarWithTypeDict(in string varName) raises (SALOME::SALOME_Exception);
+    ByteVec getValueOfVarWithTypeDict(in string varName, in ByteVec constKey) raises (SALOME::SALOME_Exception);
     void takeANap(in double napDurationInSec) raises (SALOME::SALOME_Exception);
   };
 
@@ -178,3 +181,5 @@ module SALOME
     RequestSwitcherDSM getRequestSwitcher();
   };
 };
+
+#endif