1 //=============================================================================
3 // file : DiffractometerDeviceClass.h
5 // description : Include for the DiffractometerDeviceClass root class.
6 // This class is represents the singleton class for
7 // the DiffractometerDevice device class.
8 // It contains all properties and methods which the
9 // DiffractometerDevice requires only once e.g. the commands.
11 // project : TANGO Device Server
13 // $Author: vince_soleil $
17 // $Log: DiffractometerDeviceClass.h,v $
18 // Revision 1.4 2008/09/22 16:20:35 vince_soleil
19 // Set first character of attribute name in minus
21 // Revision 1.3 2008/09/22 10:26:44 vince_soleil
22 // * change dimension of attribute CrystalReflections" (6+6=11 !!)
24 // Revision 1.2 2008/09/22 08:46:25 piccaf
25 // * add files from the new diffractometer Device
28 // copyleft : European Synchrotron Radiation Facility
29 // BP 220, Grenoble 38043
32 //=============================================================================
34 // This file is generated by POGO
35 // (Program Obviously used to Generate tango Object)
37 // (c) - Software Engineering Group - ESRF
38 //=============================================================================
40 #ifndef _DIFFRACTOMETERDEVICECLASS_H
41 #define _DIFFRACTOMETERDEVICECLASS_H
44 #include <DiffractometerDevice.h>
47 namespace DiffractometerDevice_ns
48 {//=====================================
49 // Define classes for attributes
50 //=====================================
51 class UBAttrib
: public Tango::ImageAttr
54 UBAttrib():ImageAttr("UB", Tango::DEV_DOUBLE
, Tango::READ
, 3, 3) {};
57 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
58 {(static_cast<DiffractometerDevice
*>(dev
))->read_UB(att
);}
59 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
60 {return (static_cast<DiffractometerDevice
*>(dev
))->is_UB_allowed(ty
);}
63 class ReflectionsAnglesAttrib
: public Tango::ImageAttr
66 ReflectionsAnglesAttrib():ImageAttr("ReflectionsAngles", Tango::DEV_DOUBLE
, Tango::READ
, 2000, 2000) {};
67 ~ReflectionsAnglesAttrib() {};
69 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
70 {(static_cast<DiffractometerDevice
*>(dev
))->read_ReflectionsAngles(att
);}
71 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
72 {return (static_cast<DiffractometerDevice
*>(dev
))->is_ReflectionsAngles_allowed(ty
);}
75 class ReflectionsAttrib
: public Tango::ImageAttr
78 ReflectionsAttrib():ImageAttr("Reflections", Tango::DEV_DOUBLE
, Tango::READ_WRITE
, 12, 50) {};
79 ~ReflectionsAttrib() {};
81 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
82 {(static_cast<DiffractometerDevice
*>(dev
))->read_Reflections(att
);}
83 virtual void write(Tango::DeviceImpl
*dev
,Tango::WAttribute
&att
)
84 {(static_cast<DiffractometerDevice
*>(dev
))->write_Reflections(att
);}
85 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
86 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Reflections_allowed(ty
);}
89 class CrystalReflectionsAttrib
: public Tango::ImageAttr
92 CrystalReflectionsAttrib():ImageAttr("CrystalReflections", Tango::DEV_DOUBLE
, Tango::READ
, 12, 50) {};
93 ~CrystalReflectionsAttrib() {};
95 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
96 {(static_cast<DiffractometerDevice
*>(dev
))->read_CrystalReflections(att
);}
97 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
98 {return (static_cast<DiffractometerDevice
*>(dev
))->is_CrystalReflections_allowed(ty
);}
101 class ComputedAnglesAttrib
: public Tango::ImageAttr
104 ComputedAnglesAttrib():ImageAttr("ComputedAngles", Tango::DEV_DOUBLE
, Tango::READ
, 20, 1000) {};
105 ~ComputedAnglesAttrib() {};
107 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
108 {(static_cast<DiffractometerDevice
*>(dev
))->read_ComputedAngles(att
);}
109 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
110 {return (static_cast<DiffractometerDevice
*>(dev
))->is_ComputedAngles_allowed(ty
);}
113 class AnglesRangeCheckAttrib
: public Tango::ImageAttr
116 AnglesRangeCheckAttrib():ImageAttr("AnglesRangeCheck", Tango::DEV_BOOLEAN
, Tango::READ
, 20, 1000) {};
117 ~AnglesRangeCheckAttrib() {};
119 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
120 {(static_cast<DiffractometerDevice
*>(dev
))->read_AnglesRangeCheck(att
);}
121 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
122 {return (static_cast<DiffractometerDevice
*>(dev
))->is_AnglesRangeCheck_allowed(ty
);}
125 class AnglesDegeneratedAttrib
: public Tango::ImageAttr
128 AnglesDegeneratedAttrib():ImageAttr("AnglesDegenerated", Tango::DEV_BOOLEAN
, Tango::READ
, 20, 1000) {};
129 ~AnglesDegeneratedAttrib() {};
131 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
132 {(static_cast<DiffractometerDevice
*>(dev
))->read_AnglesDegenerated(att
);}
133 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
134 {return (static_cast<DiffractometerDevice
*>(dev
))->is_AnglesDegenerated_allowed(ty
);}
137 class AnglesAttrib
: public Tango::ImageAttr
140 AnglesAttrib():ImageAttr("Angles", Tango::DEV_DOUBLE
, Tango::READ
, 20, 1000) {};
143 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
144 {(static_cast<DiffractometerDevice
*>(dev
))->read_Angles(att
);}
145 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
146 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Angles_allowed(ty
);}
149 class ModeNamesAttrib
: public Tango::SpectrumAttr
152 ModeNamesAttrib():SpectrumAttr("ModeNames", Tango::DEV_STRING
, Tango::READ
, 10) {};
153 ~ModeNamesAttrib() {};
155 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
156 {(static_cast<DiffractometerDevice
*>(dev
))->read_ModeNames(att
);}
157 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
158 {return (static_cast<DiffractometerDevice
*>(dev
))->is_ModeNames_allowed(ty
);}
161 class CrystalNamesAttrib
: public Tango::SpectrumAttr
164 CrystalNamesAttrib():SpectrumAttr("CrystalNames", Tango::DEV_STRING
, Tango::READ
, 100) {};
165 ~CrystalNamesAttrib() {};
167 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
168 {(static_cast<DiffractometerDevice
*>(dev
))->read_CrystalNames(att
);}
169 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
170 {return (static_cast<DiffractometerDevice
*>(dev
))->is_CrystalNames_allowed(ty
);}
173 class AxesNamesAttrib
: public Tango::SpectrumAttr
176 AxesNamesAttrib():SpectrumAttr("AxesNames", Tango::DEV_STRING
, Tango::READ
, 10) {};
177 ~AxesNamesAttrib() {};
179 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
180 {(static_cast<DiffractometerDevice
*>(dev
))->read_AxesNames(att
);}
181 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
182 {return (static_cast<DiffractometerDevice
*>(dev
))->is_AxesNames_allowed(ty
);}
185 class GammaStarAttrib
: public Tango::Attr
188 GammaStarAttrib():Attr("GammaStar", Tango::DEV_DOUBLE
, Tango::READ
) {};
189 ~GammaStarAttrib() {};
191 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
192 {(static_cast<DiffractometerDevice
*>(dev
))->read_GammaStar(att
);}
193 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
194 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GammaStar_allowed(ty
);}
197 class BetaStarAttrib
: public Tango::Attr
200 BetaStarAttrib():Attr("BetaStar", Tango::DEV_DOUBLE
, Tango::READ
) {};
201 ~BetaStarAttrib() {};
203 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
204 {(static_cast<DiffractometerDevice
*>(dev
))->read_BetaStar(att
);}
205 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
206 {return (static_cast<DiffractometerDevice
*>(dev
))->is_BetaStar_allowed(ty
);}
209 class AlphaStarAttrib
: public Tango::Attr
212 AlphaStarAttrib():Attr("AlphaStar", Tango::DEV_DOUBLE
, Tango::READ
) {};
213 ~AlphaStarAttrib() {};
215 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
216 {(static_cast<DiffractometerDevice
*>(dev
))->read_AlphaStar(att
);}
217 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
218 {return (static_cast<DiffractometerDevice
*>(dev
))->is_AlphaStar_allowed(ty
);}
221 class CStarAttrib
: public Tango::Attr
224 CStarAttrib():Attr("CStar", Tango::DEV_DOUBLE
, Tango::READ
) {};
227 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
228 {(static_cast<DiffractometerDevice
*>(dev
))->read_CStar(att
);}
229 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
230 {return (static_cast<DiffractometerDevice
*>(dev
))->is_CStar_allowed(ty
);}
233 class BStarAttrib
: public Tango::Attr
236 BStarAttrib():Attr("BStar", Tango::DEV_DOUBLE
, Tango::READ
) {};
239 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
240 {(static_cast<DiffractometerDevice
*>(dev
))->read_BStar(att
);}
241 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
242 {return (static_cast<DiffractometerDevice
*>(dev
))->is_BStar_allowed(ty
);}
245 class AStarAttrib
: public Tango::Attr
248 AStarAttrib():Attr("AStar", Tango::DEV_DOUBLE
, Tango::READ
) {};
251 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
252 {(static_cast<DiffractometerDevice
*>(dev
))->read_AStar(att
);}
253 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
254 {return (static_cast<DiffractometerDevice
*>(dev
))->is_AStar_allowed(ty
);}
257 class UzAttrib
: public Tango::Attr
260 UzAttrib():Attr("Uz", Tango::DEV_DOUBLE
, Tango::READ_WRITE
) {};
263 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
264 {(static_cast<DiffractometerDevice
*>(dev
))->read_Uz(att
);}
265 virtual void write(Tango::DeviceImpl
*dev
,Tango::WAttribute
&att
)
266 {(static_cast<DiffractometerDevice
*>(dev
))->write_Uz(att
);}
267 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
268 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Uz_allowed(ty
);}
271 class UyAttrib
: public Tango::Attr
274 UyAttrib():Attr("Uy", Tango::DEV_DOUBLE
, Tango::READ_WRITE
) {};
277 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
278 {(static_cast<DiffractometerDevice
*>(dev
))->read_Uy(att
);}
279 virtual void write(Tango::DeviceImpl
*dev
,Tango::WAttribute
&att
)
280 {(static_cast<DiffractometerDevice
*>(dev
))->write_Uy(att
);}
281 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
282 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Uy_allowed(ty
);}
285 class UxAttrib
: public Tango::Attr
288 UxAttrib():Attr("Ux", Tango::DEV_DOUBLE
, Tango::READ_WRITE
) {};
291 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
292 {(static_cast<DiffractometerDevice
*>(dev
))->read_Ux(att
);}
293 virtual void write(Tango::DeviceImpl
*dev
,Tango::WAttribute
&att
)
294 {(static_cast<DiffractometerDevice
*>(dev
))->write_Ux(att
);}
295 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
296 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Ux_allowed(ty
);}
299 class GammaAttrib
: public Tango::Attr
302 GammaAttrib():Attr("Gamma", Tango::DEV_DOUBLE
, Tango::READ
) {};
305 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
306 {(static_cast<DiffractometerDevice
*>(dev
))->read_Gamma(att
);}
307 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
308 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Gamma_allowed(ty
);}
311 class BetaAttrib
: public Tango::Attr
314 BetaAttrib():Attr("Beta", Tango::DEV_DOUBLE
, Tango::READ
) {};
317 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
318 {(static_cast<DiffractometerDevice
*>(dev
))->read_Beta(att
);}
319 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
320 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Beta_allowed(ty
);}
323 class AlphaAttrib
: public Tango::Attr
326 AlphaAttrib():Attr("Alpha", Tango::DEV_DOUBLE
, Tango::READ
) {};
329 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
330 {(static_cast<DiffractometerDevice
*>(dev
))->read_Alpha(att
);}
331 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
332 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Alpha_allowed(ty
);}
335 class CAttrib
: public Tango::Attr
338 CAttrib():Attr("C", Tango::DEV_DOUBLE
, Tango::READ
) {};
341 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
342 {(static_cast<DiffractometerDevice
*>(dev
))->read_C(att
);}
343 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
344 {return (static_cast<DiffractometerDevice
*>(dev
))->is_C_allowed(ty
);}
347 class BAttrib
: public Tango::Attr
350 BAttrib():Attr("B", Tango::DEV_DOUBLE
, Tango::READ
) {};
353 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
354 {(static_cast<DiffractometerDevice
*>(dev
))->read_B(att
);}
355 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
356 {return (static_cast<DiffractometerDevice
*>(dev
))->is_B_allowed(ty
);}
359 class AAttrib
: public Tango::Attr
362 AAttrib():Attr("A", Tango::DEV_DOUBLE
, Tango::READ
) {};
365 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
366 {(static_cast<DiffractometerDevice
*>(dev
))->read_A(att
);}
367 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
368 {return (static_cast<DiffractometerDevice
*>(dev
))->is_A_allowed(ty
);}
371 class CrystalAttrib
: public Tango::Attr
374 CrystalAttrib():Attr("Crystal", Tango::DEV_STRING
, Tango::READ_WRITE
) {};
377 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
378 {(static_cast<DiffractometerDevice
*>(dev
))->read_Crystal(att
);}
379 virtual void write(Tango::DeviceImpl
*dev
,Tango::WAttribute
&att
)
380 {(static_cast<DiffractometerDevice
*>(dev
))->write_Crystal(att
);}
381 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
382 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Crystal_allowed(ty
);}
385 class WaveLengthAttrib
: public Tango::Attr
388 WaveLengthAttrib():Attr("WaveLength", Tango::DEV_DOUBLE
, Tango::READ_WRITE
) {};
389 ~WaveLengthAttrib() {};
391 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
392 {(static_cast<DiffractometerDevice
*>(dev
))->read_WaveLength(att
);}
393 virtual void write(Tango::DeviceImpl
*dev
,Tango::WAttribute
&att
)
394 {(static_cast<DiffractometerDevice
*>(dev
))->write_WaveLength(att
);}
395 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
396 {return (static_cast<DiffractometerDevice
*>(dev
))->is_WaveLength_allowed(ty
);}
399 class SimulatedAttrib
: public Tango::Attr
402 SimulatedAttrib():Attr("Simulated", Tango::DEV_BOOLEAN
, Tango::READ_WRITE
) {};
403 ~SimulatedAttrib() {};
405 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
406 {(static_cast<DiffractometerDevice
*>(dev
))->read_Simulated(att
);}
407 virtual void write(Tango::DeviceImpl
*dev
,Tango::WAttribute
&att
)
408 {(static_cast<DiffractometerDevice
*>(dev
))->write_Simulated(att
);}
409 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
410 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Simulated_allowed(ty
);}
413 class AnglesIdxAttrib
: public Tango::Attr
416 AnglesIdxAttrib():Attr("AnglesIdx", Tango::DEV_SHORT
, Tango::READ_WRITE
) {};
417 ~AnglesIdxAttrib() {};
419 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
420 {(static_cast<DiffractometerDevice
*>(dev
))->read_AnglesIdx(att
);}
421 virtual void write(Tango::DeviceImpl
*dev
,Tango::WAttribute
&att
)
422 {(static_cast<DiffractometerDevice
*>(dev
))->write_AnglesIdx(att
);}
423 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
424 {return (static_cast<DiffractometerDevice
*>(dev
))->is_AnglesIdx_allowed(ty
);}
427 class ModeAttrib
: public Tango::Attr
430 ModeAttrib():Attr("Mode", Tango::DEV_STRING
, Tango::READ_WRITE
) {};
433 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
434 {(static_cast<DiffractometerDevice
*>(dev
))->read_Mode(att
);}
435 virtual void write(Tango::DeviceImpl
*dev
,Tango::WAttribute
&att
)
436 {(static_cast<DiffractometerDevice
*>(dev
))->write_Mode(att
);}
437 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
438 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Mode_allowed(ty
);}
441 class LAttrib
: public Tango::Attr
444 LAttrib():Attr("L", Tango::DEV_DOUBLE
, Tango::READ_WRITE
) {};
447 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
448 {(static_cast<DiffractometerDevice
*>(dev
))->read_L(att
);}
449 virtual void write(Tango::DeviceImpl
*dev
,Tango::WAttribute
&att
)
450 {(static_cast<DiffractometerDevice
*>(dev
))->write_L(att
);}
451 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
452 {return (static_cast<DiffractometerDevice
*>(dev
))->is_L_allowed(ty
);}
455 class KAttrib
: public Tango::Attr
458 KAttrib():Attr("K", Tango::DEV_DOUBLE
, Tango::READ_WRITE
) {};
461 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
462 {(static_cast<DiffractometerDevice
*>(dev
))->read_K(att
);}
463 virtual void write(Tango::DeviceImpl
*dev
,Tango::WAttribute
&att
)
464 {(static_cast<DiffractometerDevice
*>(dev
))->write_K(att
);}
465 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
466 {return (static_cast<DiffractometerDevice
*>(dev
))->is_K_allowed(ty
);}
469 class HAttrib
: public Tango::Attr
472 HAttrib():Attr("H", Tango::DEV_DOUBLE
, Tango::READ_WRITE
) {};
475 virtual void read(Tango::DeviceImpl
*dev
,Tango::Attribute
&att
)
476 {(static_cast<DiffractometerDevice
*>(dev
))->read_H(att
);}
477 virtual void write(Tango::DeviceImpl
*dev
,Tango::WAttribute
&att
)
478 {(static_cast<DiffractometerDevice
*>(dev
))->write_H(att
);}
479 virtual bool is_allowed(Tango::DeviceImpl
*dev
,Tango::AttReqType ty
)
480 {return (static_cast<DiffractometerDevice
*>(dev
))->is_H_allowed(ty
);}
483 //=========================================
484 // Define classes for commands
485 //=========================================
486 class SetReflectionClass
: public Tango::Command
489 SetReflectionClass(const char *name
,
490 Tango::CmdArgType in
,
491 Tango::CmdArgType out
,
493 const char *out_desc
,
494 Tango::DispLevel level
)
495 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
497 SetReflectionClass(const char *name
,
498 Tango::CmdArgType in
,
499 Tango::CmdArgType out
)
500 :Command(name
,in
,out
) {};
501 ~SetReflectionClass() {};
503 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
504 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
505 {return (static_cast<DiffractometerDevice
*>(dev
))->is_SetReflection_allowed(any
);}
510 class SetModeParametersValuesClass
: public Tango::Command
513 SetModeParametersValuesClass(const char *name
,
514 Tango::CmdArgType in
,
515 Tango::CmdArgType out
,
517 const char *out_desc
,
518 Tango::DispLevel level
)
519 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
521 SetModeParametersValuesClass(const char *name
,
522 Tango::CmdArgType in
,
523 Tango::CmdArgType out
)
524 :Command(name
,in
,out
) {};
525 ~SetModeParametersValuesClass() {};
527 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
528 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
529 {return (static_cast<DiffractometerDevice
*>(dev
))->is_SetModeParametersValues_allowed(any
);}
534 class SetHKLClass
: public Tango::Command
537 SetHKLClass(const char *name
,
538 Tango::CmdArgType in
,
539 Tango::CmdArgType out
,
541 const char *out_desc
,
542 Tango::DispLevel level
)
543 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
545 SetHKLClass(const char *name
,
546 Tango::CmdArgType in
,
547 Tango::CmdArgType out
)
548 :Command(name
,in
,out
) {};
551 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
552 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
553 {return (static_cast<DiffractometerDevice
*>(dev
))->is_SetHKL_allowed(any
);}
558 class SetCrystalParameterValuesClass
: public Tango::Command
561 SetCrystalParameterValuesClass(const char *name
,
562 Tango::CmdArgType in
,
563 Tango::CmdArgType out
,
565 const char *out_desc
,
566 Tango::DispLevel level
)
567 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
569 SetCrystalParameterValuesClass(const char *name
,
570 Tango::CmdArgType in
,
571 Tango::CmdArgType out
)
572 :Command(name
,in
,out
) {};
573 ~SetCrystalParameterValuesClass() {};
575 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
576 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
577 {return (static_cast<DiffractometerDevice
*>(dev
))->is_SetCrystalParameterValues_allowed(any
);}
582 class SetAffinementMaxIterationClass
: public Tango::Command
585 SetAffinementMaxIterationClass(const char *name
,
586 Tango::CmdArgType in
,
587 Tango::CmdArgType out
,
589 const char *out_desc
,
590 Tango::DispLevel level
)
591 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
593 SetAffinementMaxIterationClass(const char *name
,
594 Tango::CmdArgType in
,
595 Tango::CmdArgType out
)
596 :Command(name
,in
,out
) {};
597 ~SetAffinementMaxIterationClass() {};
599 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
600 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
601 {return (static_cast<DiffractometerDevice
*>(dev
))->is_SetAffinementMaxIteration_allowed(any
);}
606 class SaveClass
: public Tango::Command
609 SaveClass(const char *name
,
610 Tango::CmdArgType in
,
611 Tango::CmdArgType out
,
613 const char *out_desc
,
614 Tango::DispLevel level
)
615 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
617 SaveClass(const char *name
,
618 Tango::CmdArgType in
,
619 Tango::CmdArgType out
)
620 :Command(name
,in
,out
) {};
623 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
624 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
625 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Save_allowed(any
);}
630 class RemoveReflectionClass
: public Tango::Command
633 RemoveReflectionClass(const char *name
,
634 Tango::CmdArgType in
,
635 Tango::CmdArgType out
,
637 const char *out_desc
,
638 Tango::DispLevel level
)
639 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
641 RemoveReflectionClass(const char *name
,
642 Tango::CmdArgType in
,
643 Tango::CmdArgType out
)
644 :Command(name
,in
,out
) {};
645 ~RemoveReflectionClass() {};
647 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
648 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
649 {return (static_cast<DiffractometerDevice
*>(dev
))->is_RemoveReflection_allowed(any
);}
654 class LoadClass
: public Tango::Command
657 LoadClass(const char *name
,
658 Tango::CmdArgType in
,
659 Tango::CmdArgType out
,
661 const char *out_desc
,
662 Tango::DispLevel level
)
663 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
665 LoadClass(const char *name
,
666 Tango::CmdArgType in
,
667 Tango::CmdArgType out
)
668 :Command(name
,in
,out
) {};
671 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
672 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
673 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Load_allowed(any
);}
678 class GotoReflectionClass
: public Tango::Command
681 GotoReflectionClass(const char *name
,
682 Tango::CmdArgType in
,
683 Tango::CmdArgType out
,
685 const char *out_desc
,
686 Tango::DispLevel level
)
687 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
689 GotoReflectionClass(const char *name
,
690 Tango::CmdArgType in
,
691 Tango::CmdArgType out
)
692 :Command(name
,in
,out
) {};
693 ~GotoReflectionClass() {};
695 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
696 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
697 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GotoReflection_allowed(any
);}
702 class GotoComputedAnglesClass
: public Tango::Command
705 GotoComputedAnglesClass(const char *name
,
706 Tango::CmdArgType in
,
707 Tango::CmdArgType out
,
709 const char *out_desc
,
710 Tango::DispLevel level
)
711 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
713 GotoComputedAnglesClass(const char *name
,
714 Tango::CmdArgType in
,
715 Tango::CmdArgType out
)
716 :Command(name
,in
,out
) {};
717 ~GotoComputedAnglesClass() {};
719 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
720 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
721 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GotoComputedAngles_allowed(any
);}
726 class GetReflectionSizeClass
: public Tango::Command
729 GetReflectionSizeClass(const char *name
,
730 Tango::CmdArgType in
,
731 Tango::CmdArgType out
,
733 const char *out_desc
,
734 Tango::DispLevel level
)
735 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
737 GetReflectionSizeClass(const char *name
,
738 Tango::CmdArgType in
,
739 Tango::CmdArgType out
)
740 :Command(name
,in
,out
) {};
741 ~GetReflectionSizeClass() {};
743 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
744 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
745 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GetReflectionSize_allowed(any
);}
750 class GetReflectionCmd
: public Tango::Command
753 GetReflectionCmd(const char *name
,
754 Tango::CmdArgType in
,
755 Tango::CmdArgType out
,
757 const char *out_desc
,
758 Tango::DispLevel level
)
759 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
761 GetReflectionCmd(const char *name
,
762 Tango::CmdArgType in
,
763 Tango::CmdArgType out
)
764 :Command(name
,in
,out
) {};
765 ~GetReflectionCmd() {};
767 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
768 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
769 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GetReflection_allowed(any
);}
774 class GetModeParameterValueClass
: public Tango::Command
777 GetModeParameterValueClass(const char *name
,
778 Tango::CmdArgType in
,
779 Tango::CmdArgType out
,
781 const char *out_desc
,
782 Tango::DispLevel level
)
783 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
785 GetModeParameterValueClass(const char *name
,
786 Tango::CmdArgType in
,
787 Tango::CmdArgType out
)
788 :Command(name
,in
,out
) {};
789 ~GetModeParameterValueClass() {};
791 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
792 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
793 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GetModeParameterValue_allowed(any
);}
798 class GetModeParametersValuesClass
: public Tango::Command
801 GetModeParametersValuesClass(const char *name
,
802 Tango::CmdArgType in
,
803 Tango::CmdArgType out
,
805 const char *out_desc
,
806 Tango::DispLevel level
)
807 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
809 GetModeParametersValuesClass(const char *name
,
810 Tango::CmdArgType in
,
811 Tango::CmdArgType out
)
812 :Command(name
,in
,out
) {};
813 ~GetModeParametersValuesClass() {};
815 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
816 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
817 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GetModeParametersValues_allowed(any
);}
822 class GetModeParametersNamesClass
: public Tango::Command
825 GetModeParametersNamesClass(const char *name
,
826 Tango::CmdArgType in
,
827 Tango::CmdArgType out
,
829 const char *out_desc
,
830 Tango::DispLevel level
)
831 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
833 GetModeParametersNamesClass(const char *name
,
834 Tango::CmdArgType in
,
835 Tango::CmdArgType out
)
836 :Command(name
,in
,out
) {};
837 ~GetModeParametersNamesClass() {};
839 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
840 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
841 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GetModeParametersNames_allowed(any
);}
846 class GetModeDescriptionClass
: public Tango::Command
849 GetModeDescriptionClass(const char *name
,
850 Tango::CmdArgType in
,
851 Tango::CmdArgType out
,
853 const char *out_desc
,
854 Tango::DispLevel level
)
855 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
857 GetModeDescriptionClass(const char *name
,
858 Tango::CmdArgType in
,
859 Tango::CmdArgType out
)
860 :Command(name
,in
,out
) {};
861 ~GetModeDescriptionClass() {};
863 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
864 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
865 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GetModeDescription_allowed(any
);}
870 class GetCrystalParameterValuesCmd
: public Tango::Command
873 GetCrystalParameterValuesCmd(const char *name
,
874 Tango::CmdArgType in
,
875 Tango::CmdArgType out
,
877 const char *out_desc
,
878 Tango::DispLevel level
)
879 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
881 GetCrystalParameterValuesCmd(const char *name
,
882 Tango::CmdArgType in
,
883 Tango::CmdArgType out
)
884 :Command(name
,in
,out
) {};
885 ~GetCrystalParameterValuesCmd() {};
887 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
888 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
889 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GetCrystalParameterValues_allowed(any
);}
894 class GetCrystalNamesClass
: public Tango::Command
897 GetCrystalNamesClass(const char *name
,
898 Tango::CmdArgType in
,
899 Tango::CmdArgType out
,
901 const char *out_desc
,
902 Tango::DispLevel level
)
903 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
905 GetCrystalNamesClass(const char *name
,
906 Tango::CmdArgType in
,
907 Tango::CmdArgType out
)
908 :Command(name
,in
,out
) {};
909 ~GetCrystalNamesClass() {};
911 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
912 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
913 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GetCrystalNames_allowed(any
);}
918 class GetAxesNamesClass
: public Tango::Command
921 GetAxesNamesClass(const char *name
,
922 Tango::CmdArgType in
,
923 Tango::CmdArgType out
,
925 const char *out_desc
,
926 Tango::DispLevel level
)
927 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
929 GetAxesNamesClass(const char *name
,
930 Tango::CmdArgType in
,
931 Tango::CmdArgType out
)
932 :Command(name
,in
,out
) {};
933 ~GetAxesNamesClass() {};
935 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
936 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
937 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GetAxesNames_allowed(any
);}
942 class GetAffinementMaxIterationClass
: public Tango::Command
945 GetAffinementMaxIterationClass(const char *name
,
946 Tango::CmdArgType in
,
947 Tango::CmdArgType out
,
949 const char *out_desc
,
950 Tango::DispLevel level
)
951 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
953 GetAffinementMaxIterationClass(const char *name
,
954 Tango::CmdArgType in
,
955 Tango::CmdArgType out
)
956 :Command(name
,in
,out
) {};
957 ~GetAffinementMaxIterationClass() {};
959 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
960 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
961 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GetAffinementMaxIteration_allowed(any
);}
966 class GetReflectionsSizeClass
: public Tango::Command
969 GetReflectionsSizeClass(const char *name
,
970 Tango::CmdArgType in
,
971 Tango::CmdArgType out
,
973 const char *out_desc
,
974 Tango::DispLevel level
)
975 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
977 GetReflectionsSizeClass(const char *name
,
978 Tango::CmdArgType in
,
979 Tango::CmdArgType out
)
980 :Command(name
,in
,out
) {};
981 ~GetReflectionsSizeClass() {};
983 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
984 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
985 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GetAffinementList_allowed(any
);}
990 class GetAffinementIterationClass
: public Tango::Command
993 GetAffinementIterationClass(const char *name
,
994 Tango::CmdArgType in
,
995 Tango::CmdArgType out
,
997 const char *out_desc
,
998 Tango::DispLevel level
)
999 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
1001 GetAffinementIterationClass(const char *name
,
1002 Tango::CmdArgType in
,
1003 Tango::CmdArgType out
)
1004 :Command(name
,in
,out
) {};
1005 ~GetAffinementIterationClass() {};
1007 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
1008 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
1009 {return (static_cast<DiffractometerDevice
*>(dev
))->is_GetAffinementIteration_allowed(any
);}
1014 class DeleteCurrentCrystalClass
: public Tango::Command
1017 DeleteCurrentCrystalClass(const char *name
,
1018 Tango::CmdArgType in
,
1019 Tango::CmdArgType out
,
1020 const char *in_desc
,
1021 const char *out_desc
,
1022 Tango::DispLevel level
)
1023 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
1025 DeleteCurrentCrystalClass(const char *name
,
1026 Tango::CmdArgType in
,
1027 Tango::CmdArgType out
)
1028 :Command(name
,in
,out
) {};
1029 ~DeleteCurrentCrystalClass() {};
1031 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
1032 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
1033 {return (static_cast<DiffractometerDevice
*>(dev
))->is_DeleteCurrentCrystal_allowed(any
);}
1038 class CopyReflectionToCmd
: public Tango::Command
1041 CopyReflectionToCmd(const char *name
,
1042 Tango::CmdArgType in
,
1043 Tango::CmdArgType out
,
1044 const char *in_desc
,
1045 const char *out_desc
,
1046 Tango::DispLevel level
)
1047 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
1049 CopyReflectionToCmd(const char *name
,
1050 Tango::CmdArgType in
,
1051 Tango::CmdArgType out
)
1052 :Command(name
,in
,out
) {};
1053 ~CopyReflectionToCmd() {};
1055 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
1056 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
1057 {return (static_cast<DiffractometerDevice
*>(dev
))->is_CopyReflectionTo_allowed(any
);}
1062 class CopyCurrentCrystalAsClass
: public Tango::Command
1065 CopyCurrentCrystalAsClass(const char *name
,
1066 Tango::CmdArgType in
,
1067 Tango::CmdArgType out
,
1068 const char *in_desc
,
1069 const char *out_desc
,
1070 Tango::DispLevel level
)
1071 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
1073 CopyCurrentCrystalAsClass(const char *name
,
1074 Tango::CmdArgType in
,
1075 Tango::CmdArgType out
)
1076 :Command(name
,in
,out
) {};
1077 ~CopyCurrentCrystalAsClass() {};
1079 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
1080 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
1081 {return (static_cast<DiffractometerDevice
*>(dev
))->is_CopyCurrentCrystalAs_allowed(any
);}
1086 class ConfigureCrystalCmd
: public Tango::Command
1089 ConfigureCrystalCmd(const char *name
,
1090 Tango::CmdArgType in
,
1091 Tango::CmdArgType out
,
1092 const char *in_desc
,
1093 const char *out_desc
,
1094 Tango::DispLevel level
)
1095 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
1097 ConfigureCrystalCmd(const char *name
,
1098 Tango::CmdArgType in
,
1099 Tango::CmdArgType out
)
1100 :Command(name
,in
,out
) {};
1101 ~ConfigureCrystalCmd() {};
1103 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
1104 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
1105 {return (static_cast<DiffractometerDevice
*>(dev
))->is_ConfigureCrystal_allowed(any
);}
1110 class ComputeUCmd
: public Tango::Command
1113 ComputeUCmd(const char *name
,
1114 Tango::CmdArgType in
,
1115 Tango::CmdArgType out
,
1116 const char *in_desc
,
1117 const char *out_desc
,
1118 Tango::DispLevel level
)
1119 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
1121 ComputeUCmd(const char *name
,
1122 Tango::CmdArgType in
,
1123 Tango::CmdArgType out
)
1124 :Command(name
,in
,out
) {};
1127 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
1128 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
1129 {return (static_cast<DiffractometerDevice
*>(dev
))->is_ComputeU_allowed(any
);}
1134 class ComputedAnglesHKLListClass
: public Tango::Command
1137 ComputedAnglesHKLListClass(const char *name
,
1138 Tango::CmdArgType in
,
1139 Tango::CmdArgType out
,
1140 const char *in_desc
,
1141 const char *out_desc
,
1142 Tango::DispLevel level
)
1143 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
1145 ComputedAnglesHKLListClass(const char *name
,
1146 Tango::CmdArgType in
,
1147 Tango::CmdArgType out
)
1148 :Command(name
,in
,out
) {};
1149 ~ComputedAnglesHKLListClass() {};
1151 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
1152 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
1153 {return (static_cast<DiffractometerDevice
*>(dev
))->is_ComputedAnglesHKLList_allowed(any
);}
1158 class ComputedAnglesClearCmd
: public Tango::Command
1161 ComputedAnglesClearCmd(const char *name
,
1162 Tango::CmdArgType in
,
1163 Tango::CmdArgType out
,
1164 const char *in_desc
,
1165 const char *out_desc
,
1166 Tango::DispLevel level
)
1167 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
1169 ComputedAnglesClearCmd(const char *name
,
1170 Tango::CmdArgType in
,
1171 Tango::CmdArgType out
)
1172 :Command(name
,in
,out
) {};
1173 ~ComputedAnglesClearCmd() {};
1175 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
1176 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
1177 {return (static_cast<DiffractometerDevice
*>(dev
))->is_ComputedAnglesClear_allowed(any
);}
1182 class AffineCrystalCmd
: public Tango::Command
1185 AffineCrystalCmd(const char *name
,
1186 Tango::CmdArgType in
,
1187 Tango::CmdArgType out
,
1188 const char *in_desc
,
1189 const char *out_desc
,
1190 Tango::DispLevel level
)
1191 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
1193 AffineCrystalCmd(const char *name
,
1194 Tango::CmdArgType in
,
1195 Tango::CmdArgType out
)
1196 :Command(name
,in
,out
) {};
1197 ~AffineCrystalCmd() {};
1199 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
1200 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
1201 {return (static_cast<DiffractometerDevice
*>(dev
))->is_AffineCrystal_allowed(any
);}
1206 class AddReflectionClass
: public Tango::Command
1209 AddReflectionClass(const char *name
,
1210 Tango::CmdArgType in
,
1211 Tango::CmdArgType out
,
1212 const char *in_desc
,
1213 const char *out_desc
,
1214 Tango::DispLevel level
)
1215 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
1217 AddReflectionClass(const char *name
,
1218 Tango::CmdArgType in
,
1219 Tango::CmdArgType out
)
1220 :Command(name
,in
,out
) {};
1221 ~AddReflectionClass() {};
1223 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
1224 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
1225 {return (static_cast<DiffractometerDevice
*>(dev
))->is_AddReflection_allowed(any
);}
1230 class AddNewCrystalClass
: public Tango::Command
1233 AddNewCrystalClass(const char *name
,
1234 Tango::CmdArgType in
,
1235 Tango::CmdArgType out
,
1236 const char *in_desc
,
1237 const char *out_desc
,
1238 Tango::DispLevel level
)
1239 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
1241 AddNewCrystalClass(const char *name
,
1242 Tango::CmdArgType in
,
1243 Tango::CmdArgType out
)
1244 :Command(name
,in
,out
) {};
1245 ~AddNewCrystalClass() {};
1247 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
1248 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
1249 {return (static_cast<DiffractometerDevice
*>(dev
))->is_AddNewCrystal_allowed(any
);}
1254 class AbortCmd
: public Tango::Command
1257 AbortCmd(const char *name
,
1258 Tango::CmdArgType in
,
1259 Tango::CmdArgType out
,
1260 const char *in_desc
,
1261 const char *out_desc
,
1262 Tango::DispLevel level
)
1263 :Command(name
,in
,out
,in_desc
,out_desc
, level
) {};
1265 AbortCmd(const char *name
,
1266 Tango::CmdArgType in
,
1267 Tango::CmdArgType out
)
1268 :Command(name
,in
,out
) {};
1271 virtual CORBA::Any
*execute (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
);
1272 virtual bool is_allowed (Tango::DeviceImpl
*dev
, const CORBA::Any
&any
)
1273 {return (static_cast<DiffractometerDevice
*>(dev
))->is_Abort_allowed(any
);}
1279 // The DiffractometerDeviceClass singleton definition
1282 class DiffractometerDeviceClass
: public Tango::DeviceClass
1285 // properties member data
1287 // add your own data members here
1288 //------------------------------------
1291 Tango::DbData cl_prop
;
1292 Tango::DbData cl_def_prop
;
1293 Tango::DbData dev_def_prop
;
1295 // Method prototypes
1296 static DiffractometerDeviceClass
*init(const char *);
1297 static DiffractometerDeviceClass
*instance();
1298 ~DiffractometerDeviceClass();
1299 Tango::DbDatum
get_class_property(string
&);
1300 Tango::DbDatum
get_default_device_property(string
&);
1301 Tango::DbDatum
get_default_class_property(string
&);
1304 DiffractometerDeviceClass(string
&);
1305 static DiffractometerDeviceClass
*_instance
;
1306 void command_factory();
1307 void get_class_property();
1308 void attribute_factory(vector
<Tango::Attr
*> &);
1309 void write_class_property();
1310 void set_default_property();
1313 void device_factory(const Tango::DevVarStringArray
*);
1317 } // namespace DiffractometerDevice_ns
1319 #endif // _DIFFRACTOMETERDEVICECLASS_H