Index: /trunk/FACT++/src/fadctrl.cc
===================================================================
--- /trunk/FACT++/src/fadctrl.cc	(revision 11284)
+++ /trunk/FACT++/src/fadctrl.cc	(revision 11285)
@@ -1181,4 +1181,10 @@
         Abort();
         EnableAll(false);
+        return T::GetCurrentState();
+    }
+
+    int Reset()
+    {
+        ResetThread();
         return T::GetCurrentState();
     }
@@ -1526,4 +1532,8 @@
             ("Immediately abort EventBuilder thread and disconnect all slots.");
 
+        T::AddEvent("RESET", FAD::kDisconnected)
+            (boost::bind(&StateMachineFAD::Reset, this))
+            ("Immediately abort EventBuilder thread and disconnect all slots.");
+
         T::AddEvent("CONNECT", "S:1", FAD::kDisconnected, FAD::kConnecting, FAD::kConnected)
             (boost::bind(&StateMachineFAD::EnableSlot, this, _1, true))
