Index: /trunk/FACT++/src/StateMachineDim.cc
===================================================================
--- /trunk/FACT++/src/StateMachineDim.cc	(revision 11279)
+++ /trunk/FACT++/src/StateMachineDim.cc	(revision 11280)
@@ -65,5 +65,5 @@
 //
 StateMachineDim::StateMachineDim(ostream &out, const std::string &name)
-    : StateMachine(out, name), DimLog(out, name), DimStart(name, DimLog::fLog),
+    : DimLog(out, name), DimStart(name, DimLog::fLog), StateMachineImp(out, name),
     fDescriptionStates((name+"/STATE_LIST").c_str(), const_cast<char*>(""),
                        "Provides a list with descriptions for each service."
@@ -140,4 +140,14 @@
 }
 
+void StateMachineDim::Lock()
+{
+//    dim_lock();
+}
+
+void StateMachineDim::UnLock()
+{
+//    dim_unlock();
+}
+
 // --------------------------------------------------------------------------
 //
Index: /trunk/FACT++/src/StateMachineDim.h
===================================================================
--- /trunk/FACT++/src/StateMachineDim.h	(revision 11279)
+++ /trunk/FACT++/src/StateMachineDim.h	(revision 11280)
@@ -53,5 +53,5 @@
 #include "StateMachine.h"     // StateMachien
 
-class StateMachineDim : public DimCommandHandler, public StateMachine, public DimLog, public DimStart
+class StateMachineDim : public DimCommandHandler, public DimLog, public DimStart, public StateMachineImp
 {
 private:
@@ -76,4 +76,7 @@
     std::string SetCurrentState(int state, const char *txt="", const std::string &cmd="");
 
+    void Lock();
+    void UnLock();
+
 public:
     StateMachineDim(std::ostream &out=std::cout, const std::string &name="DEFAULT");
