Code owners
Assign users and groups as approvers for specific file changes. Learn more.
MCCE2ElectrometersStateMachine.cpp 14.40 KiB
static const char *RcsId = "$Header: /users/chaize/newsvn/cvsroot/Instrumentation/NovelecElectro/src/MCCE2ElectrometersStateMachine.cpp,v 1.14 2012-10-03 14:59:19 xavela Exp $";
//+=============================================================================
//
// file : MCCE2ElectrometersStateMachine.cpp
//
// description : C++ source for the MCCE2Electrometers and its alowed.
// method for commands and attributes
//
// project : TANGO Device Server
//
// $Author: xavela $
//
// $Revision: 1.14 $
//
// $Log: not supported by cvs2svn $
// Revision 1.12 2010/06/10 15:12:05 xavela
// TEST : control two channels with different MCCE2
//
//
// copyleft : European Synchrotron Radiation Facility
// BP 220, Grenoble 38043
// FRANCE
//
//-=============================================================================
//
// This file is generated by POGO
// (Program Obviously used to Generate tango Object)
//
// (c) - Software Engineering Group - ESRF
//=============================================================================
#include <tango.h>
#include <MCCE2Electrometers.h>
#include <MCCE2ElectrometersClass.h>
/*====================================================================
* This file contains the methods to allow commands and attributes
* read or write execution.
*
* If you wand to add your own code, add it between
* the "End/Re-Start of Generated Code" comments.
*
* If you want, you can also add your own methods.
*====================================================================
*/
namespace MCCE2Electrometers_ns
{
//=================================================
// Attributes Allowed Methods
//=================================================
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_electrometerChannel_allowed
//
// description : Read/Write allowed for electrometerChannel attribute.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_electrometerChannel_allowed(Tango::AttReqType type)
{
// End of Generated Code
// Re-Start of Generated Code
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_range1_allowed
//
// description : Read/Write allowed for range1 attribute.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_range1_allowed(Tango::AttReqType type)
{
// End of Generated Code
// Re-Start of Generated Code
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_range2_allowed
//
// description : Read/Write allowed for range2 attribute.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_range2_allowed(Tango::AttReqType type)
{
// End of Generated Code
// Re-Start of Generated Code
return true;
}
//=================================================
// Commands Allowed Methods
//=================================================
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_RangeUP_allowed
//
// description : Execution allowed for RangeUP command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_RangeUP_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_RangeDOWN_allowed
//
// description : Execution allowed for RangeDOWN command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_RangeDOWN_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_SetZeroVFFunction_allowed
//
// description : Execution allowed for SetZeroVFFunction command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_SetZeroVFFunction_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_SetOffsetZeroV1Function_allowed
//
// description : Execution allowed for SetOffsetZeroV1Function command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_SetOffsetZeroV1Function_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_SetLeakageZeroV2Function_allowed
//
// description : Execution allowed for SetLeakageZeroV2Function command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_SetLeakageZeroV2Function_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_SetTestFunction_allowed
//
// description : Execution allowed for SetTestFunction command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_SetTestFunction_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_MCCE2_ON_allowed
//
// description : Execution allowed for MCCE2_ON command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_MCCE2_ON_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_MCCE2_OFF_allowed
//
// description : Execution allowed for MCCE2_OFF command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_MCCE2_OFF_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_Local_allowed
//
// description : Execution allowed for Local command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_Local_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_Remote_allowed
//
// description : Execution allowed for Remote command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_Remote_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_Reset_allowed
//
// description : Execution allowed for Reset command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_Reset_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_ClearRegisters_allowed
//
// description : Execution allowed for ClearRegisters command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_ClearRegisters_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_SetMeasureFunction_allowed
//
// description : Execution allowed for SetMeasureFunction command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_SetMeasureFunction_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_GetRange_allowed
//
// description : Execution allowed for GetRange command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_GetRange_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_SetRange_allowed
//
// description : Execution allowed for SetRange command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_SetRange_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_GetMode_allowed
//
// description : Execution allowed for GetMode command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_GetMode_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_GetPolarity_allowed
//
// description : Execution allowed for GetPolarity command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_GetPolarity_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_SetHzFilter_allowed
//
// description : Execution allowed for SetHzFilter command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_SetHzFilter_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_GetHzFilter_allowed
//
// description : Execution allowed for GetHzFilter command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_GetHzFilter_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_GetGain_allowed
//
// description : Execution allowed for GetGain command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_GetGain_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_SetGain_allowed
//
// description : Execution allowed for SetGain command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_SetGain_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
//+----------------------------------------------------------------------------
//
// method : MCCE2Electrometers::is_SetPolarity_allowed
//
// description : Execution allowed for SetPolarity command.
//
//-----------------------------------------------------------------------------
bool MCCE2Electrometers::is_SetPolarity_allowed(const CORBA::Any &any)
{
if (get_state() == Tango::FAULT ||
get_state() == Tango::DISABLE)
{
// End of Generated Code
// Re-Start of Generated Code
return false;
}
return true;
}
} // namespace MCCE2Electrometers_ns