diff --git a/src/ContinuousAO.cpp b/src/ContinuousAO.cpp index d720ad4395fbc6635d1be1c91c371460fc61329a..49be039466b502918cba09745f5b5dcb5846e84c 100755 --- a/src/ContinuousAO.cpp +++ b/src/ContinuousAO.cpp @@ -200,7 +200,7 @@ namespace ContinuousAO //- check memory allocation if (m_ao == nullptr) { - raise_error("ContinuousAO::init_device\nout of memory error while initializing ADLinkContinuousAO"); + on_fault("ContinuousAO::init_device\nout of memory error while initializing ADLinkContinuousAO"); return; } @@ -211,7 +211,7 @@ namespace ContinuousAO m_channel[i] = new double[bufferDepth]; if(m_channel[i] == nullptr) { - raise_error("ContinuousAO::init_device\nout of memory error while initializing channel's datas"); + on_fault("ContinuousAO::init_device\nout of memory error while initializing channel's datas"); return; } } @@ -303,29 +303,21 @@ namespace ContinuousAO DEBUG_STREAM<<"ContinuousAO::init_device : init acq"<<std::endl; try{ - _ASL_TRY( - m_ao->init(adl::DAQ2502, boardNum), - "init", - "ContinuousAO::init_device" - ); + m_ao->init(adl::DAQ2502, boardNum); DEBUG_STREAM<<"ContinuousAO::init_device : config acq"<<std::endl; try{ - _ASL_TRY( - m_ao->configure(config), - "configure", - "ContinuousAO::init_device" - ); + m_ao->configure(config); } catch (...) { - raise_error("ContinuousAO::init_device\nError while configuring driver"); + on_fault("ContinuousAO::init_device\nError while configuring driver"); return; } } catch (...) { - raise_error("ContinuousAO::init_device\nError while initializing the driver"); + on_fault("ContinuousAO::init_device\nError while initializing the driver"); return; } @@ -1184,7 +1176,7 @@ namespace ContinuousAO ); } - void ContinuousAO::raise_error(std::string p_error_message) + void ContinuousAO::on_fault(std::string p_error_message) { m_error_message = p_error_message; set_state(Tango::FAULT); diff --git a/src/ContinuousAO.h b/src/ContinuousAO.h index 724d313e1cbf754e319105660fbcfb70a66327c0..e9ab4ae412120d6ffaa1aa2e80659c53f1bff6f2 100755 --- a/src/ContinuousAO.h +++ b/src/ContinuousAO.h @@ -338,7 +338,7 @@ namespace ContinuousAO // asl::ContinuousAOConfig* config; void set_internal_state(void); - void raise_error(std::string p_error_message); + void on_fault(std::string p_error_message); // save a channel waveform in the database void ContinuousAO::save_waveform(double* waveform, string wfm_channel); asl::AOScaledData assign_default_waveform(Tango::DevDouble p_ref, std::function <double(int, int)> p_lambda, int p_first_channel, int p_last_channel);