Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / runtime / SalomeProc.hxx
diff --git a/src/runtime/SalomeProc.hxx b/src/runtime/SalomeProc.hxx
new file mode 100644 (file)
index 0000000..f37853e
--- /dev/null
@@ -0,0 +1,27 @@
+#ifndef _SALOMEPROC_HXX_
+#define _SALOMEPROC_HXX_
+
+#include "Proc.hxx"
+#include <string>
+#include <iostream>
+#include <list>
+
+namespace YACS
+{
+  namespace ENGINE
+  {
+    class TypeCode;
+
+    class SalomeProc: public Proc
+    {
+    public:
+       SalomeProc(const std::string& name):Proc(name){};
+       virtual ~SalomeProc();
+       virtual TypeCode * createInterfaceTc(const std::string& id, const std::string& name, 
+                                    std::list<TypeCodeObjref *> ltc);
+       virtual TypeCode * createStructTc(const std::string& id, const std::string& name);
+    };
+  }
+}
+
+#endif