Skip to content
Snippets Groups Projects
Commit b16b45ef authored by Alessio Igor Bogani's avatar Alessio Igor Bogani
Browse files

Regenerate using Pogo 9.7.8

parent dc737b36
No related branches found
No related tags found
No related merge requests found
......@@ -55,12 +55,12 @@ namespace Vg_ns
//--------------------------------------------------------
/**
* Method : Vg::Vg()
* Description : Constructors for a Tango device
* Method : Vg::Vg()
* Description: Constructors for a Tango device
* implementing the classVg
*/
//--------------------------------------------------------
Vg::Vg(Tango::DeviceClass *cl, string &s)
Vg::Vg(Tango::DeviceClass *cl, std::string &s)
: TANGO_BASE_CLASS(cl, s.c_str())
{
/*----- PROTECTED REGION ID(Vg::constructor_1) ENABLED START -----*/
......@@ -89,16 +89,21 @@ Vg::Vg(Tango::DeviceClass *cl, const char *s, const char *d)
/*----- PROTECTED REGION END -----*/ // Vg::constructor_3
}
//--------------------------------------------------------
Vg::~Vg()
{
delete_device();
}
//--------------------------------------------------------
/**
* Method : Vg::delete_device()
* Description : will be called at device destruction or at init command
* Method : Vg::delete_device()
* Description: will be called at device destruction or at init command
*/
//--------------------------------------------------------
void Vg::delete_device()
{
DEBUG_STREAM << "Vg::delete_device() " << device_name << endl;
DEBUG_STREAM << "Vg::delete_device() " << device_name << std::endl;
/*----- PROTECTED REGION ID(Vg::delete_device) ENABLED START -----*/
if(init_completed)
......@@ -125,13 +130,13 @@ void Vg::delete_device()
//--------------------------------------------------------
/**
* Method : Vg::init_device()
* Description : will be called at device initialization.
* Method : Vg::init_device()
* Description: will be called at device initialization.
*/
//--------------------------------------------------------
void Vg::init_device()
{
DEBUG_STREAM << "Vg::init_device() create device " << device_name << endl;
DEBUG_STREAM << "Vg::init_device() create device " << device_name << std::endl;
/*----- PROTECTED REGION ID(Vg::init_device_before) ENABLED START -----*/
set_state(Tango::INIT);
......@@ -144,11 +149,11 @@ void Vg::init_device()
last_exception_t = 0;
/*----- PROTECTED REGION END -----*/ // Vg::init_device_before
// Get the device properties from database
get_device_property();
attr_Pressure_read = new Tango::DevDouble[1];
/*----- PROTECTED REGION ID(Vg::init_device) ENABLED START -----*/
......@@ -174,8 +179,8 @@ void Vg::init_device()
//--------------------------------------------------------
/**
* Method : Vg::get_device_property()
* Description : Read database to initialize property data members.
* Method : Vg::get_device_property()
* Description: Read database to initialize property data members.
*/
//--------------------------------------------------------
void Vg::get_device_property()
......@@ -202,7 +207,7 @@ void Vg::get_device_property()
// Call database and extract values
if (Tango::Util::instance()->_UseDb==true)
get_db_device()->get_property(dev_prop);
// get instance on VgClass to get class property
Tango::DbDatum def_prop, cl_prop;
VgClass *ds_class =
......@@ -336,13 +341,13 @@ void Vg::get_device_property()
//--------------------------------------------------------
/**
* Method : Vg::always_executed_hook()
* Description : method always executed before any command is executed
* Method : Vg::always_executed_hook()
* Description: method always executed before any command is executed
*/
//--------------------------------------------------------
void Vg::always_executed_hook()
{
DEBUG_STREAM << "Vg::always_executed_hook() " << device_name << endl;
DEBUG_STREAM << "Vg::always_executed_hook() " << device_name << std::endl;
/*----- PROTECTED REGION ID(Vg::always_executed_hook) ENABLED START -----*/
if(update_allowed())
......@@ -355,13 +360,13 @@ void Vg::always_executed_hook()
//--------------------------------------------------------
/**
* Method : Vg::read_attr_hardware()
* Description : Hardware acquisition for attributes
* Method : Vg::read_attr_hardware()
* Description: Hardware acquisition for attributes
*/
//--------------------------------------------------------
void Vg::read_attr_hardware(TANGO_UNUSED(vector<long> &attr_list))
void Vg::read_attr_hardware(TANGO_UNUSED(std::vector<long> &attr_list))
{
DEBUG_STREAM << "Vg::read_attr_hardware(vector<long> &attr_list) entering... " << endl;
DEBUG_STREAM << "Vg::read_attr_hardware(std::vector<long> &attr_list) entering... " << std::endl;
/*----- PROTECTED REGION ID(Vg::read_attr_hardware) ENABLED START -----*/
// Add your own code
......@@ -372,7 +377,7 @@ void Vg::read_attr_hardware(TANGO_UNUSED(vector<long> &attr_list))
//--------------------------------------------------------
/**
* Read attribute Pressure related method
* Description:
*
*
* Data type: Tango::DevDouble
* Attr type: Scalar
......@@ -380,7 +385,7 @@ void Vg::read_attr_hardware(TANGO_UNUSED(vector<long> &attr_list))
//--------------------------------------------------------
void Vg::read_Pressure(Tango::Attribute &attr)
{
DEBUG_STREAM << "Vg::read_Pressure(Tango::Attribute &attr) entering... " << endl;
DEBUG_STREAM << "Vg::read_Pressure(Tango::Attribute &attr) entering... " << std::endl;
/*----- PROTECTED REGION ID(Vg::read_Pressure) ENABLED START -----*/
try
......@@ -402,8 +407,8 @@ void Vg::read_Pressure(Tango::Attribute &attr)
//--------------------------------------------------------
/**
* Method : Vg::add_dynamic_attributes()
* Description : Create the dynamic attributes if any
* Method : Vg::add_dynamic_attributes()
* Description: Create the dynamic attributes if any
* for specified device.
*/
//--------------------------------------------------------
......@@ -419,13 +424,13 @@ void Vg::add_dynamic_attributes()
//--------------------------------------------------------
/**
* Command On related method
* Description:
*
*
*/
//--------------------------------------------------------
void Vg::on()
{
DEBUG_STREAM << "Vg::On() - " << device_name << endl;
DEBUG_STREAM << "Vg::On() - " << device_name << std::endl;
/*----- PROTECTED REGION ID(Vg::on) ENABLED START -----*/
try
......@@ -445,13 +450,13 @@ void Vg::on()
//--------------------------------------------------------
/**
* Command Off related method
* Description:
*
*
*/
//--------------------------------------------------------
void Vg::off()
{
DEBUG_STREAM << "Vg::Off() - " << device_name << endl;
DEBUG_STREAM << "Vg::Off() - " << device_name << std::endl;
/*----- PROTECTED REGION ID(Vg::off) ENABLED START -----*/
try
......@@ -470,8 +475,8 @@ void Vg::off()
}
//--------------------------------------------------------
/**
* Method : Vg::add_dynamic_commands()
* Description : Create the dynamic commands if any
* Method : Vg::add_dynamic_commands()
* Description: Create the dynamic commands if any
* for specified device.
*/
//--------------------------------------------------------
......
......@@ -21,11 +21,22 @@
/*----- PROTECTED REGION END -----*/ // Vg.h
#ifdef TANGO_LOG
// cppTango after c934adea (Merge branch 'remove-cout-definition' into 'main', 2022-05-23)
// nothing to do
#else
// cppTango 9.3-backports and older
#define TANGO_LOG cout
#define TANGO_LOG_INFO cout2
#define TANGO_LOG_DEBUG cout3
#endif // TANGO_LOG
/**
* Vg class description:
*
*/
namespace Vg_ns
{
/*----- PROTECTED REGION ID(Vg::Additional Class Declarations) ENABLED START -----*/
......@@ -52,7 +63,7 @@ class Vg : public TANGO_BASE_CLASS
// Device property data members
public:
// TpgDevice:
string tpgDevice;
std::string tpgDevice;
// Channel:
Tango::DevShort channel;
// Timeout:
......@@ -76,7 +87,7 @@ public:
* @param cl Class.
* @param s Device Name
*/
Vg(Tango::DeviceClass *cl,string &s);
Vg(Tango::DeviceClass *cl,std::string &s);
/**
* Constructs a newly device object.
*
......@@ -95,7 +106,7 @@ public:
/**
* The device object destructor.
*/
~Vg() {delete_device();};
~Vg();
// Miscellaneous methods
......@@ -122,15 +133,15 @@ public:
public:
//--------------------------------------------------------
/*
* Method : Vg::read_attr_hardware()
* Description : Hardware acquisition for attributes.
* Method : Vg::read_attr_hardware()
* Description: Hardware acquisition for attributes.
*/
//--------------------------------------------------------
virtual void read_attr_hardware(vector<long> &attr_list);
virtual void read_attr_hardware(std::vector<long> &attr_list);
/**
* Attribute Pressure related methods
* Description:
*
*
* Data type: Tango::DevDouble
* Attr type: Scalar
......@@ -141,8 +152,8 @@ public:
//--------------------------------------------------------
/**
* Method : Vg::add_dynamic_attributes()
* Description : Add dynamic attributes if any.
* Method : Vg::add_dynamic_attributes()
* Description: Add dynamic attributes if any.
*/
//--------------------------------------------------------
void add_dynamic_attributes();
......@@ -154,14 +165,14 @@ public:
public:
/**
* Command On related method
* Description:
*
*
*/
virtual void on();
virtual bool is_On_allowed(const CORBA::Any &any);
/**
* Command Off related method
* Description:
*
*
*/
virtual void off();
......@@ -170,8 +181,8 @@ public:
//--------------------------------------------------------
/**
* Method : Vg::add_dynamic_commands()
* Description : Add dynamic commands if any.
* Method : Vg::add_dynamic_commands()
* Description: Add dynamic commands if any.
*/
//--------------------------------------------------------
void add_dynamic_commands();
......
<?xml version="1.0" encoding="ASCII"?>
<pogoDsl:PogoSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pogoDsl="http://www.esrf.fr/tango/pogo/PogoDsl">
<classes name="Vg" pogoRevision="9.6">
<description description="" title="Vg" sourcePath="/home/graziano/ws/ds/vg/src" language="Cpp" filestogenerate="XMI file,Code files,Protected Regions" hasMandatoryProperty="false" hasConcreteProperty="true" hasAbstractCommand="false" hasAbstractAttribute="false">
<classes name="Vg" pogoRevision="9.7">
<description description="" title="Vg" sourcePath="/home/alessio/Sources/git-trees/vg/src" language="Cpp" filestogenerate="XMI file,Code files,Protected Regions" hasMandatoryProperty="false" hasConcreteProperty="true" hasAbstractCommand="false" hasAbstractAttribute="false">
<inheritances classname="Device_Impl" sourcePath=""/>
<identification contact="at elettra.trieste.it - marco.demarco" author="marco.demarco" emailDomain="elettra.trieste.it" classFamily="Vacuum" siteSpecific="" platform="Unix Like" bus="TCP/UDP" manufacturer="none" reference=""/>
</description>
......@@ -103,6 +103,6 @@
<states name="FAULT" description="">
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
</states>
<preferences docHome="./doc_html" makefileHome="/usr/local/tango-9.3.3/share/pogo/preferences"/>
<preferences docHome="./doc_html" makefileHome="$(TANGO_HOME)"/>
</classes>
</pogoDsl:PogoSystem>
......@@ -6,7 +6,7 @@
// description : C++ source for the VgClass. A singleton
// class derived from DeviceClass. It implements the
// command list and all properties and methods required
// by the name once per process.
// by the name once per process.
//
// project : Vg.
//
......@@ -45,17 +45,20 @@ namespace Vg_ns
//===================================================================
VgClass *VgClass::_instance = NULL;
//===================================================================
// Class constants
//===================================================================
//--------------------------------------------------------
/**
* method : VgClass::VgClass(string &s)
* method : VgClass::VgClass(std::string &s)
* description : constructor for the VgClass
*
* @param s The class name
*/
//--------------------------------------------------------
VgClass::VgClass(string &s):Tango::DeviceClass(s)
VgClass::VgClass(std::string &s):Tango::DeviceClass(s)
{
cout2 << "Entering VgClass constructor" << endl;
TANGO_LOG_INFO << "Entering VgClass constructor" << std::endl;
set_default_property();
write_class_property();
......@@ -63,7 +66,7 @@ VgClass::VgClass(string &s):Tango::DeviceClass(s)
/*----- PROTECTED REGION END -----*/ // VgClass::constructor
cout2 << "Leaving VgClass constructor" << endl;
TANGO_LOG_INFO << "Leaving VgClass constructor" << std::endl;
}
//--------------------------------------------------------
......@@ -97,10 +100,10 @@ VgClass *VgClass::init(const char *name)
{
try
{
string s(name);
std::string s(name);
_instance = new VgClass(s);
}
catch (bad_alloc &)
catch (std::bad_alloc &)
{
throw;
}
......@@ -119,7 +122,7 @@ VgClass *VgClass::instance()
{
if (_instance == NULL)
{
cerr << "Class is not initialised !!" << endl;
std::cerr << "Class is not initialized !!" << std::endl;
exit(-1);
}
return _instance;
......@@ -143,7 +146,7 @@ VgClass *VgClass::instance()
//--------------------------------------------------------
CORBA::Any *OnClass::execute(Tango::DeviceImpl *device, TANGO_UNUSED(const CORBA::Any &in_any))
{
cout2 << "OnClass::execute(): arrived" << endl;
TANGO_LOG_INFO << "OnClass::execute(): arrived" << std::endl;
((static_cast<Vg *>(device))->on());
return new CORBA::Any();
}
......@@ -161,7 +164,7 @@ CORBA::Any *OnClass::execute(Tango::DeviceImpl *device, TANGO_UNUSED(const CORBA
//--------------------------------------------------------
CORBA::Any *OffClass::execute(Tango::DeviceImpl *device, TANGO_UNUSED(const CORBA::Any &in_any))
{
cout2 << "OffClass::execute(): arrived" << endl;
TANGO_LOG_INFO << "OffClass::execute(): arrived" << std::endl;
((static_cast<Vg *>(device))->off());
return new CORBA::Any();
}
......@@ -172,11 +175,11 @@ CORBA::Any *OffClass::execute(Tango::DeviceImpl *device, TANGO_UNUSED(const CORB
//===================================================================
//--------------------------------------------------------
/**
* Method : VgClass::get_class_property()
* Description : Get the class property for specified name.
* Method : VgClass::get_class_property()
* Description: Get the class property for specified name.
*/
//--------------------------------------------------------
Tango::DbDatum VgClass::get_class_property(string &prop_name)
Tango::DbDatum VgClass::get_class_property(std::string &prop_name)
{
for (unsigned int i=0 ; i<cl_prop.size() ; i++)
if (cl_prop[i].name == prop_name)
......@@ -187,11 +190,11 @@ Tango::DbDatum VgClass::get_class_property(string &prop_name)
//--------------------------------------------------------
/**
* Method : VgClass::get_default_device_property()
* Description : Return the default value for device property.
* Method : VgClass::get_default_device_property()
* Description: Return the default value for device property.
*/
//--------------------------------------------------------
Tango::DbDatum VgClass::get_default_device_property(string &prop_name)
Tango::DbDatum VgClass::get_default_device_property(std::string &prop_name)
{
for (unsigned int i=0 ; i<dev_def_prop.size() ; i++)
if (dev_def_prop[i].name == prop_name)
......@@ -202,11 +205,11 @@ Tango::DbDatum VgClass::get_default_device_property(string &prop_name)
//--------------------------------------------------------
/**
* Method : VgClass::get_default_class_property()
* Description : Return the default value for class property.
* Method : VgClass::get_default_class_property()
* Description: Return the default value for class property.
*/
//--------------------------------------------------------
Tango::DbDatum VgClass::get_default_class_property(string &prop_name)
Tango::DbDatum VgClass::get_default_class_property(std::string &prop_name)
{
for (unsigned int i=0 ; i<cl_def_prop.size() ; i++)
if (cl_def_prop[i].name == prop_name)
......@@ -218,8 +221,8 @@ Tango::DbDatum VgClass::get_default_class_property(string &prop_name)
//--------------------------------------------------------
/**
* Method : VgClass::set_default_property()
* Description : Set default property (class and device) for wizard.
* Method : VgClass::set_default_property()
* Description: Set default property (class and device) for wizard.
* For each property, add to wizard property name and description.
* If default value has been set, add it to wizard property and
* store it in a DbDatum.
......@@ -227,10 +230,10 @@ Tango::DbDatum VgClass::get_default_class_property(string &prop_name)
//--------------------------------------------------------
void VgClass::set_default_property()
{
string prop_name;
string prop_desc;
string prop_def;
vector<string> vect_data;
std::string prop_name;
std::string prop_desc;
std::string prop_def;
std::vector<std::string> vect_data;
// Set Default Class Properties
......@@ -323,8 +326,8 @@ void VgClass::set_default_property()
//--------------------------------------------------------
/**
* Method : VgClass::write_class_property()
* Description : Set class description fields as property in database
* Method : VgClass::write_class_property()
* Description: Set class description fields as property in database
*/
//--------------------------------------------------------
void VgClass::write_class_property()
......@@ -334,26 +337,25 @@ void VgClass::write_class_property()
return;
Tango::DbData data;
string classname = get_name();
string header;
string::size_type start, end;
std::string classname = get_name();
std::string header;
// Put title
Tango::DbDatum title("ProjectTitle");
string str_title("Vg");
std::string str_title("Vg");
title << str_title;
data.push_back(title);
// Put Description
Tango::DbDatum description("Description");
vector<string> str_desc;
std::vector<std::string> str_desc;
str_desc.push_back("");
description << str_desc;
data.push_back(description);
// Put inheritance
Tango::DbDatum inher_datum("InheritedFrom");
vector<string> inheritance;
std::vector<std::string> inheritance;
inheritance.push_back("TANGO_BASE_CLASS");
inher_datum << inheritance;
data.push_back(inher_datum);
......@@ -368,8 +370,8 @@ void VgClass::write_class_property()
//--------------------------------------------------------
/**
* Method : VgClass::device_factory()
* Description : Create the device object(s)
* Method : VgClass::device_factory()
* Description: Create the device object(s)
* and store them in the device list
*/
//--------------------------------------------------------
......@@ -384,7 +386,7 @@ void VgClass::device_factory(const Tango::DevVarStringArray *devlist_ptr)
// Create devices and add it into the device list
for (unsigned long i=0 ; i<devlist_ptr->length() ; i++)
{
cout4 << "Device name : " << (*devlist_ptr)[i].in() << endl;
TANGO_LOG_DEBUG << "Device name : " << (*devlist_ptr)[i].in() << std::endl;
device_list.push_back(new Vg(this, (*devlist_ptr)[i]));
}
......@@ -413,12 +415,12 @@ void VgClass::device_factory(const Tango::DevVarStringArray *devlist_ptr)
}
//--------------------------------------------------------
/**
* Method : VgClass::attribute_factory()
* Description : Create the attribute object(s)
* Method : VgClass::attribute_factory()
* Description: Create the attribute object(s)
* and store them in the attribute list
*/
//--------------------------------------------------------
void VgClass::attribute_factory(vector<Tango::Attr *> &att_list)
void VgClass::attribute_factory(std::vector<Tango::Attr *> &att_list)
{
/*----- PROTECTED REGION ID(VgClass::attribute_factory_before) ENABLED START -----*/
......@@ -442,7 +444,6 @@ void VgClass::attribute_factory(vector<Tango::Attr *> &att_list)
// min_warning not set for Pressure
// delta_t not set for Pressure
// delta_val not set for Pressure
pressure->set_default_properties(pressure_prop);
// Not Polled
pressure->set_disp_level(Tango::OPERATOR);
......@@ -460,8 +461,8 @@ void VgClass::attribute_factory(vector<Tango::Attr *> &att_list)
}
//--------------------------------------------------------
/**
* Method : VgClass::pipe_factory()
* Description : Create the pipe object(s)
* Method : VgClass::pipe_factory()
* Description: Create the pipe object(s)
* and store them in the pipe list
*/
//--------------------------------------------------------
......@@ -480,8 +481,8 @@ void VgClass::pipe_factory()
}
//--------------------------------------------------------
/**
* Method : VgClass::command_factory()
* Description : Create the command object(s)
* Method : VgClass::command_factory()
* Description: Create the command object(s)
* and store them in the command list
*/
//--------------------------------------------------------
......@@ -524,19 +525,19 @@ void VgClass::command_factory()
* method : VgClass::create_static_attribute_list
* description : Create the a list of static attributes
*
* @param att_list the ceated attribute list
* @param att_list the created attribute list
*/
//--------------------------------------------------------
void VgClass::create_static_attribute_list(vector<Tango::Attr *> &att_list)
void VgClass::create_static_attribute_list(std::vector<Tango::Attr *> &att_list)
{
for (unsigned long i=0 ; i<att_list.size() ; i++)
{
string att_name(att_list[i]->get_name());
std::string att_name(att_list[i]->get_name());
transform(att_name.begin(), att_name.end(), att_name.begin(), ::tolower);
defaultAttList.push_back(att_name);
}
cout2 << defaultAttList.size() << " attributes in default list" << endl;
TANGO_LOG_INFO << defaultAttList.size() << " attributes in default list" << std::endl;
/*----- PROTECTED REGION ID(VgClass::create_static_att_list) ENABLED START -----*/
......@@ -553,26 +554,26 @@ void VgClass::create_static_attribute_list(vector<Tango::Attr *> &att_list)
* @param list of all attributes
*/
//--------------------------------------------------------
void VgClass::erase_dynamic_attributes(const Tango::DevVarStringArray *devlist_ptr, vector<Tango::Attr *> &att_list)
void VgClass::erase_dynamic_attributes(const Tango::DevVarStringArray *devlist_ptr, std::vector<Tango::Attr *> &att_list)
{
Tango::Util *tg = Tango::Util::instance();
for (unsigned long i=0 ; i<devlist_ptr->length() ; i++)
{
Tango::DeviceImpl *dev_impl = tg->get_device_by_name(((string)(*devlist_ptr)[i]).c_str());
Tango::DeviceImpl *dev_impl = tg->get_device_by_name(((std::string)(*devlist_ptr)[i]).c_str());
Vg *dev = static_cast<Vg *> (dev_impl);
vector<Tango::Attribute *> &dev_att_list = dev->get_device_attr()->get_attribute_list();
vector<Tango::Attribute *>::iterator ite_att;
std::vector<Tango::Attribute *> &dev_att_list = dev->get_device_attr()->get_attribute_list();
std::vector<Tango::Attribute *>::iterator ite_att;
for (ite_att=dev_att_list.begin() ; ite_att != dev_att_list.end() ; ++ite_att)
{
string att_name((*ite_att)->get_name_lower());
std::string att_name((*ite_att)->get_name_lower());
if ((att_name == "state") || (att_name == "status"))
continue;
vector<string>::iterator ite_str = find(defaultAttList.begin(), defaultAttList.end(), att_name);
std::vector<std::string>::iterator ite_str = find(defaultAttList.begin(), defaultAttList.end(), att_name);
if (ite_str == defaultAttList.end())
{
cout2 << att_name << " is a UNWANTED dynamic attribute for device " << (*devlist_ptr)[i] << endl;
TANGO_LOG_INFO << att_name << " is a UNWANTED dynamic attribute for device " << (*devlist_ptr)[i] << std::endl;
Tango::Attribute &att = dev->get_device_attr()->get_attr_by_name(att_name.c_str());
dev->remove_attribute(att_list[att.get_attr_idx()], true, false);
--ite_att;
......@@ -586,13 +587,13 @@ void VgClass::erase_dynamic_attributes(const Tango::DevVarStringArray *devlist_p
//--------------------------------------------------------
/**
* Method : VgClass::get_attr_object_by_name()
* Description : returns Tango::Attr * object found by name
* Method : VgClass::get_attr_object_by_name()
* Description: returns Tango::Attr * object found by name
*/
//--------------------------------------------------------
Tango::Attr *VgClass::get_attr_object_by_name(vector<Tango::Attr *> &att_list, string attname)
Tango::Attr *VgClass::get_attr_object_by_name(std::vector<Tango::Attr *> &att_list, std::string attname)
{
vector<Tango::Attr *>::iterator it;
std::vector<Tango::Attr *>::iterator it;
for (it=att_list.begin() ; it<att_list.end() ; ++it)
if ((*it)->get_name()==attname)
return (*it);
......
......@@ -40,8 +40,8 @@ class PressureAttrib: public Tango::Attr
{
public:
PressureAttrib():Attr("Pressure",
Tango::DEV_DOUBLE, Tango::READ) {};
~PressureAttrib() {};
Tango::DEV_DOUBLE, Tango::READ) {}
~PressureAttrib() {}
virtual void read(Tango::DeviceImpl *dev,Tango::Attribute &att)
{(static_cast<Vg *>(dev))->read_Pressure(att);}
virtual bool is_allowed(Tango::DeviceImpl *dev,Tango::AttReqType ty)
......@@ -56,20 +56,20 @@ public:
class OnClass : public Tango::Command
{
public:
OnClass(const char *name,
OnClass(const char *cmd_name,
Tango::CmdArgType in,
Tango::CmdArgType out,
const char *in_desc,
const char *out_desc,
Tango::DispLevel level)
:Command(name,in,out,in_desc,out_desc, level) {};
:Command(cmd_name,in,out,in_desc,out_desc, level) {}
OnClass(const char *name,
OnClass(const char *cmd_name,
Tango::CmdArgType in,
Tango::CmdArgType out)
:Command(name,in,out) {};
~OnClass() {};
:Command(cmd_name,in,out) {}
~OnClass() {}
virtual CORBA::Any *execute (Tango::DeviceImpl *dev, const CORBA::Any &any);
virtual bool is_allowed (Tango::DeviceImpl *dev, const CORBA::Any &any)
{return (static_cast<Vg *>(dev))->is_On_allowed(any);}
......@@ -79,20 +79,20 @@ public:
class OffClass : public Tango::Command
{
public:
OffClass(const char *name,
OffClass(const char *cmd_name,
Tango::CmdArgType in,
Tango::CmdArgType out,
const char *in_desc,
const char *out_desc,
Tango::DispLevel level)
:Command(name,in,out,in_desc,out_desc, level) {};
:Command(cmd_name,in,out,in_desc,out_desc, level) {}
OffClass(const char *name,
OffClass(const char *cmd_name,
Tango::CmdArgType in,
Tango::CmdArgType out)
:Command(name,in,out) {};
~OffClass() {};
:Command(cmd_name,in,out) {}
~OffClass() {}
virtual CORBA::Any *execute (Tango::DeviceImpl *dev, const CORBA::Any &any);
virtual bool is_allowed (Tango::DeviceImpl *dev, const CORBA::Any &any)
{return (static_cast<Vg *>(dev))->is_Off_allowed(any);}
......@@ -109,42 +109,41 @@ class __declspec(dllexport) VgClass : public Tango::DeviceClass
class VgClass : public Tango::DeviceClass
#endif
{
/*----- PROTECTED REGION ID(VgClass::Additionnal DServer data members) ENABLED START -----*/
/*----- PROTECTED REGION ID(VgClass::Additional DServer data members) ENABLED START -----*/
/*----- PROTECTED REGION END -----*/ // VgClass::Additionnal DServer data members
/*----- PROTECTED REGION END -----*/ // VgClass::Additional DServer data members
public:
// write class properties data members
Tango::DbData cl_prop;
Tango::DbData cl_def_prop;
Tango::DbData dev_def_prop;
// Method prototypes
static VgClass *init(const char *);
static VgClass *instance();
~VgClass();
Tango::DbDatum get_class_property(string &);
Tango::DbDatum get_default_device_property(string &);
Tango::DbDatum get_default_class_property(string &);
Tango::DbDatum get_class_property(std::string &);
Tango::DbDatum get_default_device_property(std::string &);
Tango::DbDatum get_default_class_property(std::string &);
protected:
VgClass(string &);
VgClass(std::string &);
static VgClass *_instance;
void command_factory();
void attribute_factory(vector<Tango::Attr *> &);
void attribute_factory(std::vector<Tango::Attr *> &);
void pipe_factory();
void write_class_property();
void set_default_property();
void get_class_property();
string get_cvstag();
string get_cvsroot();
std::string get_cvstag();
std::string get_cvsroot();
private:
void device_factory(const Tango::DevVarStringArray *);
void create_static_attribute_list(vector<Tango::Attr *> &);
void erase_dynamic_attributes(const Tango::DevVarStringArray *,vector<Tango::Attr *> &);
vector<string> defaultAttList;
Tango::Attr *get_attr_object_by_name(vector<Tango::Attr *> &att_list, string attname);
void device_factory(TANGO_UNUSED(const Tango::DevVarStringArray *));
void create_static_attribute_list(std::vector<Tango::Attr *> &);
void erase_dynamic_attributes(const Tango::DevVarStringArray *,std::vector<Tango::Attr *> &);
std::vector<std::string> defaultAttList;
Tango::Attr *get_attr_object_by_name(std::vector<Tango::Attr *> &att_list, std::string attname);
};
} // End of namespace
......
......@@ -3,7 +3,7 @@
//
// file : VgStateMachine.cpp
//
// description : C++ source for the «name» and its alowed
// description : C++ source for the �name� and its alowed
// methods for commands and attributes
//
// project : Vg.
......@@ -38,8 +38,8 @@ namespace Vg_ns
//--------------------------------------------------------
/**
* Method : Vg::is_Pressure_allowed()
* Description : Execution allowed for Pressure attribute
* Method : Vg::is_Pressure_allowed()
* Description: Execution allowed for Pressure attribute
*/
//--------------------------------------------------------
bool Vg::is_Pressure_allowed(TANGO_UNUSED(Tango::AttReqType type))
......@@ -48,7 +48,7 @@ bool Vg::is_Pressure_allowed(TANGO_UNUSED(Tango::AttReqType type))
// Check access type.
if ( type==Tango::READ_REQ )
{
// Compare device state with not allowed states for READ
// Compare device state with not allowed states for READ
if (get_state()==Tango::OFF ||
get_state()==Tango::DISABLE ||
get_state()==Tango::FAULT)
......@@ -70,8 +70,8 @@ bool Vg::is_Pressure_allowed(TANGO_UNUSED(Tango::AttReqType type))
//--------------------------------------------------------
/**
* Method : Vg::is_On_allowed()
* Description : Execution allowed for On attribute
* Method : Vg::is_On_allowed()
* Description: Execution allowed for On attribute
*/
//--------------------------------------------------------
bool Vg::is_On_allowed(TANGO_UNUSED(const CORBA::Any &any))
......@@ -91,8 +91,8 @@ bool Vg::is_On_allowed(TANGO_UNUSED(const CORBA::Any &any))
//--------------------------------------------------------
/**
* Method : Vg::is_Off_allowed()
* Description : Execution allowed for Off attribute
* Method : Vg::is_Off_allowed()
* Description: Execution allowed for Off attribute
*/
//--------------------------------------------------------
bool Vg::is_Off_allowed(TANGO_UNUSED(const CORBA::Any &any))
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment