Commit 571af523 authored by Yuelong Yu's avatar Yuelong Yu
Browse files

Merge remote-tracking branch 'origin/multimodule'

Conflicts:
	agipd/Makefile
parents a87999c2 421ef57a
This diff is collapsed.
......@@ -94,6 +94,22 @@ public: // SimulationMode:
Tango::DevUShort debugMode;
// UDPMode:
Tango::DevUShort uDPMode;
// UDPIP:
string uDPIP;
// UDPPort:
Tango::DevUShort uDPPort;
// UDPMACAddr:
string uDPMACAddr;
// TCPIP:
string tCPIP;
// TCPPort:
Tango::DevUShort tCPPort;
// UDPSrcIP:
string uDPSrcIP;
// UDPSrcMAC:
string uDPSrcMAC;
// IsMaster:
Tango::DevUShort isMaster;
// Attribute data members
......@@ -102,14 +118,6 @@ public:
Tango::DevUShort *attr_ADCTrigger_read;
Tango::DevString *attr_ASICCS_read;
Tango::DevString *attr_ASICPS_read;
Tango::DevUShort *attr_Delay1_read;
Tango::DevUShort *attr_Delay2_read;
Tango::DevUShort *attr_Delay3_read;
Tango::DevUShort *attr_Delay4_read;
Tango::DevUShort *attr_Delay5_read;
Tango::DevUShort *attr_Delay6_read;
Tango::DevUShort *attr_Delay7_read;
Tango::DevUShort *attr_Delay8_read;
Tango::DevULong *attr_IntegrationTime_read;
Tango::DevString *attr_SaveFilePath_read;
Tango::DevString *attr_SaveFileName_read;
......@@ -248,110 +256,6 @@ public:
/**
* Delay1 attribute related methods.
* Description: delay
*
* Data type: Tango::DevUShort
* Attr type: Scalar
*/
virtual void read_Delay1(Tango::Attribute &attr);
virtual void write_Delay1(Tango::WAttribute &attr);
virtual bool is_Delay1_allowed(Tango::AttReqType type);
/**
* Delay2 attribute related methods.
* Description: delay
*
* Data type: Tango::DevUShort
* Attr type: Scalar
*/
virtual void read_Delay2(Tango::Attribute &attr);
virtual void write_Delay2(Tango::WAttribute &attr);
virtual bool is_Delay2_allowed(Tango::AttReqType type);
/**
* Delay3 attribute related methods.
* Description: delay
*
* Data type: Tango::DevUShort
* Attr type: Scalar
*/
virtual void read_Delay3(Tango::Attribute &attr);
virtual void write_Delay3(Tango::WAttribute &attr);
virtual bool is_Delay3_allowed(Tango::AttReqType type);
/**
* Delay4 attribute related methods.
* Description: Delay4
*
* Data type: Tango::DevUShort
* Attr type: Scalar
*/
virtual void read_Delay4(Tango::Attribute &attr);
virtual void write_Delay4(Tango::WAttribute &attr);
virtual bool is_Delay4_allowed(Tango::AttReqType type);
/**
* Delay5 attribute related methods.
* Description: delay
*
* Data type: Tango::DevUShort
* Attr type: Scalar
*/
virtual void read_Delay5(Tango::Attribute &attr);
virtual void write_Delay5(Tango::WAttribute &attr);
virtual bool is_Delay5_allowed(Tango::AttReqType type);
/**
* Delay6 attribute related methods.
* Description: delay
*
* Data type: Tango::DevUShort
* Attr type: Scalar
*/
virtual void read_Delay6(Tango::Attribute &attr);
virtual void write_Delay6(Tango::WAttribute &attr);
virtual bool is_Delay6_allowed(Tango::AttReqType type);
/**
* Delay7 attribute related methods.
* Description: delay
*
* Data type: Tango::DevUShort
* Attr type: Scalar
*/
virtual void read_Delay7(Tango::Attribute &attr);
virtual void write_Delay7(Tango::WAttribute &attr);
virtual bool is_Delay7_allowed(Tango::AttReqType type);
/**
* Delay8 attribute related methods.
* Description: delay
*
* Data type: Tango::DevUShort
* Attr type: Scalar
*/
virtual void read_Delay8(Tango::Attribute &attr);
virtual void write_Delay8(Tango::WAttribute &attr);
virtual bool is_Delay8_allowed(Tango::AttReqType type);
/**
* IntegrationTime attribute related methods.
* Description: Number of bunches to integrate(quantized intergration time).
......
<?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="AGIPD">
<description description="AGIPD tango server" title="AGIPD" sourcePath="/home/yuelong/detsoftware/tango/agipd" language="Cpp" filestogenerate="XMI file,Code files,html Pages" hasAbstractCommand="false" hasAbstractAttribute="false">
<description description="AGIPD tango server" title="AGIPD" sourcePath="/home/yuelong/gitrepo/detsoftware/tango/agipd" language="Cpp" filestogenerate="XMI file,Code files,html Pages" hasAbstractCommand="false" hasAbstractAttribute="false">
<inheritances classname="Device_Impl" sourcePath=""/>
<identification contact="at desy.de - yuelong.yu" author="yuelong.yu" emailDomain="desy.de" classFamily="Acquisition" siteSpecific="" platform="Unix Like" bus="Ethernet" manufacturer="DESY(FS-DS)" reference=""/>
<comments commandsTable="//================================================================&#xA;//&#xA;// The following table gives the correspondence&#xA;// between command and method names.&#xA;//&#xA;// Command name | Method name&#xA;//----------------------------------------------------------------&#xA;// State | dev_state&#xA;// Status | dev_status&#xA;// LoadPattern | load_pattern&#xA;// StartAcq | start_acq&#xA;// StopAcq | stop_acq&#xA;// Reset | reset&#xA;//================================================================"/>
......@@ -21,6 +21,41 @@
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
<DefaultPropValue>1</DefaultPropValue>
</deviceProperties>
<deviceProperties name="UDPIP" description="">
<type xsi:type="pogoDsl:StringType"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
</deviceProperties>
<deviceProperties name="UDPPort" description="">
<type xsi:type="pogoDsl:UShortType"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
<DefaultPropValue>0</DefaultPropValue>
</deviceProperties>
<deviceProperties name="UDPMACAddr" description="">
<type xsi:type="pogoDsl:StringType"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
</deviceProperties>
<deviceProperties name="TCPIP" description="">
<type xsi:type="pogoDsl:StringType"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
</deviceProperties>
<deviceProperties name="TCPPort" description="">
<type xsi:type="pogoDsl:UShortType"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
<DefaultPropValue>0</DefaultPropValue>
</deviceProperties>
<deviceProperties name="UDPSrcIP" description="">
<type xsi:type="pogoDsl:StringType"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
</deviceProperties>
<deviceProperties name="UDPSrcMAC" description="">
<type xsi:type="pogoDsl:StringType"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
</deviceProperties>
<deviceProperties name="IsMaster" description="">
<type xsi:type="pogoDsl:UShortType"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
<DefaultPropValue>0</DefaultPropValue>
</deviceProperties>
<commands name="State" description="This command gets the device state (stored in its device_state data member) and returns it to the caller." execMethod="dev_state" displayLevel="OPERATOR">
<argin description="none">
<type xsi:type="pogoDsl:VoidType"/>
......@@ -131,102 +166,6 @@
<writeExcludedStates>MOVING</writeExcludedStates>
<writeExcludedStates>FAULT</writeExcludedStates>
</attributes>
<attributes name="Delay1" attType="Scalar" rwType="READ_WRITE" displayLevel="OPERATOR" maxX="" maxY="" memorized="true" allocReadMember="true">
<dataType xsi:type="pogoDsl:UShortType"/>
<changeEvent fire="false" libCheckCriteria="true"/>
<archiveEvent fire="false" libCheckCriteria="true"/>
<dataReadyEvent fire="false" libCheckCriteria="true"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
<properties description="delay" label="Delay1" unit="" standardUnit="" displayUnit="" format="%2d" maxValue="63" minValue="0" maxAlarm="" minAlarm="" maxWarning="" minWarning="" deltaTime="" deltaValue=""/>
<readExcludedStates>FAULT</readExcludedStates>
<writeExcludedStates>OFF</writeExcludedStates>
<writeExcludedStates>MOVING</writeExcludedStates>
<writeExcludedStates>FAULT</writeExcludedStates>
</attributes>
<attributes name="Delay2" attType="Scalar" rwType="READ_WRITE" displayLevel="OPERATOR" maxX="" maxY="" memorized="true" allocReadMember="true">
<dataType xsi:type="pogoDsl:UShortType"/>
<changeEvent fire="false" libCheckCriteria="true"/>
<archiveEvent fire="false" libCheckCriteria="true"/>
<dataReadyEvent fire="false" libCheckCriteria="true"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
<properties description="delay" label="Delay2" unit="" standardUnit="" displayUnit="" format="%2d" maxValue="63" minValue="0" maxAlarm="" minAlarm="" maxWarning="" minWarning="" deltaTime="" deltaValue=""/>
<readExcludedStates>FAULT</readExcludedStates>
<writeExcludedStates>OFF</writeExcludedStates>
<writeExcludedStates>MOVING</writeExcludedStates>
<writeExcludedStates>FAULT</writeExcludedStates>
</attributes>
<attributes name="Delay3" attType="Scalar" rwType="READ_WRITE" displayLevel="OPERATOR" maxX="" maxY="" memorized="true" allocReadMember="true">
<dataType xsi:type="pogoDsl:UShortType"/>
<changeEvent fire="false" libCheckCriteria="true"/>
<archiveEvent fire="false" libCheckCriteria="true"/>
<dataReadyEvent fire="false" libCheckCriteria="true"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
<properties description="delay" label="Delay3" unit="" standardUnit="" displayUnit="" format="%2d" maxValue="63" minValue="0" maxAlarm="" minAlarm="" maxWarning="" minWarning="" deltaTime="" deltaValue=""/>
<readExcludedStates>FAULT</readExcludedStates>
<writeExcludedStates>OFF</writeExcludedStates>
<writeExcludedStates>MOVING</writeExcludedStates>
<writeExcludedStates>FAULT</writeExcludedStates>
</attributes>
<attributes name="Delay4" attType="Scalar" rwType="READ_WRITE" displayLevel="OPERATOR" maxX="" maxY="" memorized="true" allocReadMember="true">
<dataType xsi:type="pogoDsl:UShortType"/>
<changeEvent fire="false" libCheckCriteria="true"/>
<archiveEvent fire="false" libCheckCriteria="true"/>
<dataReadyEvent fire="false" libCheckCriteria="true"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
<properties description="Delay4" label="Delay4" unit="" standardUnit="" displayUnit="" format="%2d" maxValue="63" minValue="0" maxAlarm="" minAlarm="" maxWarning="" minWarning="" deltaTime="" deltaValue=""/>
<readExcludedStates>FAULT</readExcludedStates>
<writeExcludedStates>OFF</writeExcludedStates>
<writeExcludedStates>MOVING</writeExcludedStates>
<writeExcludedStates>FAULT</writeExcludedStates>
</attributes>
<attributes name="Delay5" attType="Scalar" rwType="READ_WRITE" displayLevel="OPERATOR" maxX="" maxY="" memorized="true" allocReadMember="true">
<dataType xsi:type="pogoDsl:UShortType"/>
<changeEvent fire="false" libCheckCriteria="true"/>
<archiveEvent fire="false" libCheckCriteria="true"/>
<dataReadyEvent fire="false" libCheckCriteria="true"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
<properties description="delay" label="Delay5" unit="" standardUnit="" displayUnit="" format="%2d" maxValue="63" minValue="0" maxAlarm="" minAlarm="" maxWarning="" minWarning="" deltaTime="" deltaValue=""/>
<readExcludedStates>FAULT</readExcludedStates>
<writeExcludedStates>OFF</writeExcludedStates>
<writeExcludedStates>MOVING</writeExcludedStates>
<writeExcludedStates>FAULT</writeExcludedStates>
</attributes>
<attributes name="Delay6" attType="Scalar" rwType="READ_WRITE" displayLevel="OPERATOR" maxX="" maxY="" memorized="true" allocReadMember="true">
<dataType xsi:type="pogoDsl:UShortType"/>
<changeEvent fire="false" libCheckCriteria="true"/>
<archiveEvent fire="false" libCheckCriteria="true"/>
<dataReadyEvent fire="false" libCheckCriteria="true"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
<properties description="delay" label="Delay6" unit="" standardUnit="" displayUnit="" format="%2d" maxValue="63" minValue="0" maxAlarm="" minAlarm="" maxWarning="" minWarning="" deltaTime="" deltaValue=""/>
<readExcludedStates>FAULT</readExcludedStates>
<writeExcludedStates>OFF</writeExcludedStates>
<writeExcludedStates>MOVING</writeExcludedStates>
<writeExcludedStates>FAULT</writeExcludedStates>
</attributes>
<attributes name="Delay7" attType="Scalar" rwType="READ_WRITE" displayLevel="OPERATOR" maxX="" maxY="" memorized="true" allocReadMember="true">
<dataType xsi:type="pogoDsl:UShortType"/>
<changeEvent fire="false" libCheckCriteria="true"/>
<archiveEvent fire="false" libCheckCriteria="true"/>
<dataReadyEvent fire="false" libCheckCriteria="true"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
<properties description="delay" label="Delay7" unit="" standardUnit="" displayUnit="" format="%2d" maxValue="63" minValue="0" maxAlarm="" minAlarm="" maxWarning="" minWarning="" deltaTime="" deltaValue=""/>
<readExcludedStates>FAULT</readExcludedStates>
<writeExcludedStates>OFF</writeExcludedStates>
<writeExcludedStates>MOVING</writeExcludedStates>
<writeExcludedStates>FAULT</writeExcludedStates>
</attributes>
<attributes name="Delay8" attType="Scalar" rwType="READ_WRITE" displayLevel="OPERATOR" maxX="" maxY="" memorized="true" allocReadMember="true">
<dataType xsi:type="pogoDsl:UShortType"/>
<changeEvent fire="false" libCheckCriteria="true"/>
<archiveEvent fire="false" libCheckCriteria="true"/>
<dataReadyEvent fire="false" libCheckCriteria="true"/>
<status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
<properties description="delay" label="Delay8" unit="" standardUnit="" displayUnit="" format="%2d" maxValue="63" minValue="0" maxAlarm="" minAlarm="" maxWarning="" minWarning="" deltaTime="" deltaValue=""/>
<readExcludedStates>FAULT</readExcludedStates>
<writeExcludedStates>OFF</writeExcludedStates>
<writeExcludedStates>MOVING</writeExcludedStates>
<writeExcludedStates>FAULT</writeExcludedStates>
</attributes>
<attributes name="IntegrationTime" attType="Scalar" rwType="READ_WRITE" displayLevel="OPERATOR" maxX="" maxY="" memorized="true" allocReadMember="true">
<dataType xsi:type="pogoDsl:UIntType"/>
<changeEvent fire="false" libCheckCriteria="true"/>
......
......@@ -362,6 +362,121 @@ void AGIPDClass::set_default_property()
}
else
add_wiz_dev_prop(prop_name, prop_desc);
prop_name = "UDPIP";
prop_desc = "";
prop_def = "";
vect_data.clear();
if (prop_def.length()>0)
{
Tango::DbDatum data(prop_name);
data << vect_data ;
dev_def_prop.push_back(data);
add_wiz_dev_prop(prop_name, prop_desc, prop_def);
}
else
add_wiz_dev_prop(prop_name, prop_desc);
prop_name = "UDPPort";
prop_desc = "";
prop_def = "0\n";
vect_data.clear();
vect_data.push_back("0");
if (prop_def.length()>0)
{
Tango::DbDatum data(prop_name);
data << vect_data ;
dev_def_prop.push_back(data);
add_wiz_dev_prop(prop_name, prop_desc, prop_def);
}
else
add_wiz_dev_prop(prop_name, prop_desc);
prop_name = "UDPMACAddr";
prop_desc = "";
prop_def = "";
vect_data.clear();
if (prop_def.length()>0)
{
Tango::DbDatum data(prop_name);
data << vect_data ;
dev_def_prop.push_back(data);
add_wiz_dev_prop(prop_name, prop_desc, prop_def);
}
else
add_wiz_dev_prop(prop_name, prop_desc);
prop_name = "TCPIP";
prop_desc = "";
prop_def = "";
vect_data.clear();
if (prop_def.length()>0)
{
Tango::DbDatum data(prop_name);
data << vect_data ;
dev_def_prop.push_back(data);
add_wiz_dev_prop(prop_name, prop_desc, prop_def);
}
else
add_wiz_dev_prop(prop_name, prop_desc);
prop_name = "TCPPort";
prop_desc = "";
prop_def = "0\n";
vect_data.clear();
vect_data.push_back("0");
if (prop_def.length()>0)
{
Tango::DbDatum data(prop_name);
data << vect_data ;
dev_def_prop.push_back(data);
add_wiz_dev_prop(prop_name, prop_desc, prop_def);
}
else
add_wiz_dev_prop(prop_name, prop_desc);
prop_name = "UDPSrcIP";
prop_desc = "";
prop_def = "";
vect_data.clear();
if (prop_def.length()>0)
{
Tango::DbDatum data(prop_name);
data << vect_data ;
dev_def_prop.push_back(data);
add_wiz_dev_prop(prop_name, prop_desc, prop_def);
}
else
add_wiz_dev_prop(prop_name, prop_desc);
prop_name = "UDPSrcMAC";
prop_desc = "";
prop_def = "";
vect_data.clear();
if (prop_def.length()>0)
{
Tango::DbDatum data(prop_name);
data << vect_data ;
dev_def_prop.push_back(data);
add_wiz_dev_prop(prop_name, prop_desc, prop_def);
}
else
add_wiz_dev_prop(prop_name, prop_desc);
prop_name = "IsMaster";
prop_desc = "";
prop_def = "0\n";
vect_data.clear();
vect_data.push_back("0");
if (prop_def.length()>0)
{
Tango::DbDatum data(prop_name);
data << vect_data ;
dev_def_prop.push_back(data);
add_wiz_dev_prop(prop_name, prop_desc, prop_def);
}
else
add_wiz_dev_prop(prop_name, prop_desc);
}
......@@ -687,222 +802,6 @@ void AGIPDClass::attribute_factory(vector<Tango::Attr *> &att_list)
// ASICPS does not fire data_ready event
att_list.push_back(asicps);
// Attribute : Delay1
Delay1Attrib *delay1 = new Delay1Attrib();
Tango::UserDefaultAttrProp delay1_prop;
delay1_prop.set_description("delay");
delay1_prop.set_label("Delay1");
// unit not set for Delay1
// standard_unit not set for Delay1
// display_unit not set for Delay1
delay1_prop.set_format("%2d");
delay1_prop.set_max_value("63");
delay1_prop.set_min_value("0");
// max_alarm not set for Delay1
// min_alarm not set for Delay1
// max_warning not set for Delay1
// min_warning not set for Delay1
// delta_t not set for Delay1
// delta_val not set for Delay1
delay1->set_default_properties(delay1_prop);
// Not Polled
delay1->set_disp_level(Tango::OPERATOR);
delay1->set_memorized();
delay1->set_memorized_init(false);
// Delay1 does not fire change event
// Delay1 does not fire archive event
// Delay1 does not fire data_ready event
att_list.push_back(delay1);
// Attribute : Delay2
Delay2Attrib *delay2 = new Delay2Attrib();
Tango::UserDefaultAttrProp delay2_prop;
delay2_prop.set_description("delay");
delay2_prop.set_label("Delay2");
// unit not set for Delay2
// standard_unit not set for Delay2
// display_unit not set for Delay2
delay2_prop.set_format("%2d");
delay2_prop.set_max_value("63");
delay2_prop.set_min_value("0");
// max_alarm not set for Delay2
// min_alarm not set for Delay2
// max_warning not set for Delay2
// min_warning not set for Delay2
// delta_t not set for Delay2
// delta_val not set for Delay2
delay2->set_default_properties(delay2_prop);
// Not Polled
delay2->set_disp_level(Tango::OPERATOR);
delay2->set_memorized();
delay2->set_memorized_init(false);
// Delay2 does not fire change event
// Delay2 does not fire archive event
// Delay2 does not fire data_ready event
att_list.push_back(delay2);
// Attribute : Delay3
Delay3Attrib *delay3 = new Delay3Attrib();
Tango::UserDefaultAttrProp delay3_prop;
delay3_prop.set_description("delay");
delay3_prop.set_label("Delay3");
// unit not set for Delay3
// standard_unit not set for Delay3
// display_unit not set for Delay3
delay3_prop.set_format("%2d");
delay3_prop.set_max_value("63");
delay3_prop.set_min_value("0");
// max_alarm not set for Delay3
// min_alarm not set for Delay3
// max_warning not set for Delay3
// min_warning not set for Delay3
// delta_t not set for Delay3
// delta_val not set for Delay3
delay3->set_default_properties(delay3_prop);
// Not Polled
delay3->set_disp_level(Tango::OPERATOR);
delay3->set_memorized();
delay3->set_memorized_init(false);
// Delay3 does not fire change event
// Delay3 does not fire archive event
// Delay3 does not fire data_ready event
att_list.push_back(delay3);
// Attribute : Delay4
Delay4Attrib *delay4 = new Delay4Attrib();
Tango::UserDefaultAttrProp delay4_prop;
delay4_prop.set_description("Delay4");
delay4_prop.set_label("Delay4");
// unit not set for Delay4
// standard_unit not set for Delay4
// display_unit not set for Delay4
delay4_prop.set_format("%2d");
delay4_prop.set_max_value("63");
delay4_prop.set_min_value("0");
// max_alarm not set for Delay4
// min_alarm not set for Delay4
// max_warning not set for Delay4
// min_warning not set for Delay4
// delta_t not set for Delay4
// delta_val not set for Delay4
delay4->set_default_properties(delay4_prop);
// Not Polled
delay4->set_disp_level(Tango::OPERATOR);
delay4->set_memorized();
delay4->set_memorized_init(false);
// Delay4 does not fire change event
// Delay4 does not fire archive event
// Delay4 does not fire data_ready event
att_list.push_back(delay4);
// Attribute : Delay5
Delay5Attrib *delay5 = new Delay5Attrib();
Tango::UserDefaultAttrProp delay5_prop;
delay5_prop.set_description("delay");
delay5_prop.set_label("Delay5");
// unit not set for Delay5
// standard_unit not set for Delay5
// display_unit not set for Delay5
delay5_prop.set_format("%2d");
delay5_prop.set_max_value("63");
delay5_prop.set_min_value("0");
// max_alarm not set for Delay5
// min_alarm not set for Delay5
// max_warning not set for Delay5
// min_warning not set for Delay5
// delta_t not set for Delay5
// delta_val not set for Delay5
delay5->set_default_properties(delay5_prop);
// Not Polled
delay5->set_disp_level(Tango::OPERATOR);
delay5->set_memorized();
delay5->set_memorized_init(false);
// Delay5 does not fire change event
// Delay5 does not fire archive event
// Delay5 does not fire data_ready event
att_list.push_back(delay5);
// Attribute : Delay6
Delay6Attrib *delay6 = new Delay6Attrib();
Tango::UserDefaultAttrProp delay6_prop;
delay6_prop.set_description("delay");
delay6_prop.set_label("Delay6");
// unit not set for Delay6
// standard_unit not set for Delay6
// display_unit not set for Delay6
delay6_prop.set_format("%2d");
delay6_prop.set_max_value("63");
delay6_prop.set_min_value("0");
// max_alarm not set for Delay6
// min_alarm not set for Delay6
// max_warning not set for Delay6
// min_warning not set for Delay6
// delta_t not set for Delay6
// delta_val not set for Delay6
delay6->set_default_properties(delay6_prop);
// Not Polled
delay6->set_disp_level(Tango::OPERATOR);
delay6->set_memorized();
delay6->set_memorized_init(false);
// Delay6 does not fire change event
// Delay6 does not fire archive event
// Delay6 does not fire data_ready event
att_list.push_back(delay6);
// Attribute : Delay7
Delay7Attrib *delay7 = new Delay7Attrib();
Tango::UserDefaultAttrProp delay7_prop;
delay7_prop.set_description("delay");
delay7_prop.set_label("Delay7");
// unit not set for Delay7
// standard_unit not set for Delay7
// display_unit not set for Delay7
delay7_prop.set_format("%2d");
delay7_prop.set_max_value("63");
delay7_prop.set_min_value("0");
// max_alarm not set for Delay7
// min_alarm not set for Delay7
// max_warning not set for Delay7
// min_warning not set for Delay7
// delta_t not set for Delay7
// delta_val not set for Delay7
delay7->set_default_properties(delay7_prop);
// Not Polled
delay7->