Skip to content
Snippets Groups Projects
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