From cd4292f15c1c27d867416552e983b0ef93f367db Mon Sep 17 00:00:00 2001
From: Gwenaelle Abeille <gwenaelle.abeille@synchrotron-soleil.fr>
Date: Thu, 21 Apr 2005 08:33:44 +0000
Subject: [PATCH] update state in always_exe_hk

---
 src/ContinuousAO.cpp | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/ContinuousAO.cpp b/src/ContinuousAO.cpp
index 2d28df3..5e40207 100644
--- a/src/ContinuousAO.cpp
+++ b/src/ContinuousAO.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Header: /users/chaize/newsvn/cvsroot/InputOutput/ADLINK/ContinuousAO/src/ContinuousAO.cpp,v 1.6 2005-01-25 10:12:58 abeilleg Exp $";
+static const char *RcsId = "$Header: /users/chaize/newsvn/cvsroot/InputOutput/ADLINK/ContinuousAO/src/ContinuousAO.cpp,v 1.7 2005-04-21 08:33:44 abeilleg Exp $";
 //+=============================================================================
 //
 // file :	  ContinuousAO.cpp
@@ -13,9 +13,12 @@ static const char *RcsId = "$Header: /users/chaize/newsvn/cvsroot/InputOutput/AD
 //
 // $Author: abeilleg $
 //
-// $Revision: 1.6 $
+// $Revision: 1.7 $
 //
 // $Log: not supported by cvs2svn $
+// Revision 1.6  2005/01/25 10:12:58  abeilleg
+// status changed.
+//
 // Revision 1.5  2005/01/20 13:21:51  abeilleg
 // following ASL modifications (states management).
 //
@@ -1050,7 +1053,7 @@ void ContinuousAO::get_device_property()
 //-----------------------------------------------------------------------------
 void ContinuousAO::always_executed_hook()
 {
-	
+	this->set_internal_state();
 }
 
 //+----------------------------------------------------------------------------
@@ -1175,6 +1178,12 @@ void ContinuousAO::start()
 {
   DEBUG_STREAM << "ContinuousAO::start(): entering... !" << endl;
   
+  ao->lock_data();
+
+  ao->err_ctr = 0;
+  
+  ao->unlock_data();
+
   _ASL_TRY_ACTION
     (
     ao->start(),
-- 
GitLab