1 static const char *RcsId
= "$Header: $";
2 //+=============================================================================
4 // file : DiffractometerStateMachine.cpp
6 // description : C++ source for the Diffractometer and its alowed.
7 // method for commands and attributes
9 // project : TANGO Device Server
17 // copyleft : European Synchrotron Radiation Facility
18 // BP 220, Grenoble 38043
21 //-=============================================================================
23 // This file is generated by POGO
24 // (Program Obviously used to Generate tango Object)
26 // (c) - Software Engineering Group - ESRF
27 //=============================================================================
30 #include <Diffractometer.h>
31 #include <DiffractometerClass.h>
33 /*====================================================================
34 * This file contains the methods to allow commands and attributes
35 * read or write execution.
37 * If you wand to add your own code, add it between
38 * the "End/Re-Start of Generated Code" comments.
40 * If you want, you can also add your own methods.
41 *====================================================================
44 namespace Diffractometer_ns
47 //=================================================
48 // Attributes Allowed Methods
49 //=================================================
51 //+----------------------------------------------------------------------------
53 // method : Diffractometer::is_AnglesIdx_allowed
55 // description : Read/Write allowed for AnglesIdx attribute.
57 //-----------------------------------------------------------------------------
58 bool Diffractometer::is_AnglesIdx_allowed(Tango::AttReqType type
)
60 // End of Generated Code
62 // Re-Start of Generated Code
65 //+----------------------------------------------------------------------------
67 // method : Diffractometer::is_Simulated_allowed
69 // description : Read/Write allowed for Simulated attribute.
71 //-----------------------------------------------------------------------------
72 bool Diffractometer::is_Simulated_allowed(Tango::AttReqType type
)
74 // End of Generated Code
76 // Re-Start of Generated Code
79 //+----------------------------------------------------------------------------
81 // method : Diffractometer::is_WaveLength_allowed
83 // description : Read/Write allowed for WaveLength attribute.
85 //-----------------------------------------------------------------------------
86 bool Diffractometer::is_WaveLength_allowed(Tango::AttReqType type
)
88 // End of Generated Code
90 // Re-Start of Generated Code
93 //+----------------------------------------------------------------------------
95 // method : Diffractometer::is_Crystal_allowed
97 // description : Read/Write allowed for Crystal attribute.
99 //-----------------------------------------------------------------------------
100 bool Diffractometer::is_Crystal_allowed(Tango::AttReqType type
)
102 // End of Generated Code
104 // Re-Start of Generated Code
107 //+----------------------------------------------------------------------------
109 // method : Diffractometer::is_A_allowed
111 // description : Read/Write allowed for A attribute.
113 //-----------------------------------------------------------------------------
114 bool Diffractometer::is_A_allowed(Tango::AttReqType type
)
116 // End of Generated Code
118 // Re-Start of Generated Code
121 //+----------------------------------------------------------------------------
123 // method : Diffractometer::is_B_allowed
125 // description : Read/Write allowed for B attribute.
127 //-----------------------------------------------------------------------------
128 bool Diffractometer::is_B_allowed(Tango::AttReqType type
)
130 // End of Generated Code
132 // Re-Start of Generated Code
135 //+----------------------------------------------------------------------------
137 // method : Diffractometer::is_C_allowed
139 // description : Read/Write allowed for C attribute.
141 //-----------------------------------------------------------------------------
142 bool Diffractometer::is_C_allowed(Tango::AttReqType type
)
144 // End of Generated Code
146 // Re-Start of Generated Code
149 //+----------------------------------------------------------------------------
151 // method : Diffractometer::is_Alpha_allowed
153 // description : Read/Write allowed for Alpha attribute.
155 //-----------------------------------------------------------------------------
156 bool Diffractometer::is_Alpha_allowed(Tango::AttReqType type
)
158 // End of Generated Code
160 // Re-Start of Generated Code
163 //+----------------------------------------------------------------------------
165 // method : Diffractometer::is_Beta_allowed
167 // description : Read/Write allowed for Beta attribute.
169 //-----------------------------------------------------------------------------
170 bool Diffractometer::is_Beta_allowed(Tango::AttReqType type
)
172 // End of Generated Code
174 // Re-Start of Generated Code
177 //+----------------------------------------------------------------------------
179 // method : Diffractometer::is_Gamma_allowed
181 // description : Read/Write allowed for Gamma attribute.
183 //-----------------------------------------------------------------------------
184 bool Diffractometer::is_Gamma_allowed(Tango::AttReqType type
)
186 // End of Generated Code
188 // Re-Start of Generated Code
191 //+----------------------------------------------------------------------------
193 // method : Diffractometer::is_Ux_allowed
195 // description : Read/Write allowed for Ux attribute.
197 //-----------------------------------------------------------------------------
198 bool Diffractometer::is_Ux_allowed(Tango::AttReqType type
)
200 // End of Generated Code
202 // Re-Start of Generated Code
205 //+----------------------------------------------------------------------------
207 // method : Diffractometer::is_Uy_allowed
209 // description : Read/Write allowed for Uy attribute.
211 //-----------------------------------------------------------------------------
212 bool Diffractometer::is_Uy_allowed(Tango::AttReqType type
)
214 // End of Generated Code
216 // Re-Start of Generated Code
219 //+----------------------------------------------------------------------------
221 // method : Diffractometer::is_Uz_allowed
223 // description : Read/Write allowed for Uz attribute.
225 //-----------------------------------------------------------------------------
226 bool Diffractometer::is_Uz_allowed(Tango::AttReqType type
)
228 // End of Generated Code
230 // Re-Start of Generated Code
233 //+----------------------------------------------------------------------------
235 // method : Diffractometer::is_AStar_allowed
237 // description : Read/Write allowed for AStar attribute.
239 //-----------------------------------------------------------------------------
240 bool Diffractometer::is_AStar_allowed(Tango::AttReqType type
)
242 // End of Generated Code
244 // Re-Start of Generated Code
247 //+----------------------------------------------------------------------------
249 // method : Diffractometer::is_BStar_allowed
251 // description : Read/Write allowed for BStar attribute.
253 //-----------------------------------------------------------------------------
254 bool Diffractometer::is_BStar_allowed(Tango::AttReqType type
)
256 // End of Generated Code
258 // Re-Start of Generated Code
261 //+----------------------------------------------------------------------------
263 // method : Diffractometer::is_CStar_allowed
265 // description : Read/Write allowed for CStar attribute.
267 //-----------------------------------------------------------------------------
268 bool Diffractometer::is_CStar_allowed(Tango::AttReqType type
)
270 // End of Generated Code
272 // Re-Start of Generated Code
275 //+----------------------------------------------------------------------------
277 // method : Diffractometer::is_AlphaStar_allowed
279 // description : Read/Write allowed for AlphaStar attribute.
281 //-----------------------------------------------------------------------------
282 bool Diffractometer::is_AlphaStar_allowed(Tango::AttReqType type
)
284 // End of Generated Code
286 // Re-Start of Generated Code
289 //+----------------------------------------------------------------------------
291 // method : Diffractometer::is_BetaStar_allowed
293 // description : Read/Write allowed for BetaStar attribute.
295 //-----------------------------------------------------------------------------
296 bool Diffractometer::is_BetaStar_allowed(Tango::AttReqType type
)
298 // End of Generated Code
300 // Re-Start of Generated Code
303 //+----------------------------------------------------------------------------
305 // method : Diffractometer::is_GammaStar_allowed
307 // description : Read/Write allowed for GammaStar attribute.
309 //-----------------------------------------------------------------------------
310 bool Diffractometer::is_GammaStar_allowed(Tango::AttReqType type
)
312 // End of Generated Code
314 // Re-Start of Generated Code
317 //+----------------------------------------------------------------------------
319 // method : Diffractometer::is_CrystalNames_allowed
321 // description : Read/Write allowed for CrystalNames attribute.
323 //-----------------------------------------------------------------------------
324 bool Diffractometer::is_CrystalNames_allowed(Tango::AttReqType type
)
326 // End of Generated Code
328 // Re-Start of Generated Code
331 //+----------------------------------------------------------------------------
333 // method : Diffractometer::is_AxesNames_allowed
335 // description : Read/Write allowed for AxesNames attribute.
337 //-----------------------------------------------------------------------------
338 bool Diffractometer::is_AxesNames_allowed(Tango::AttReqType type
)
340 // End of Generated Code
342 // Re-Start of Generated Code
345 //+----------------------------------------------------------------------------
347 // method : Diffractometer::is_Angles_allowed
349 // description : Read/Write allowed for Angles attribute.
351 //-----------------------------------------------------------------------------
352 bool Diffractometer::is_Angles_allowed(Tango::AttReqType type
)
354 // End of Generated Code
356 // Re-Start of Generated Code
359 //+----------------------------------------------------------------------------
361 // method : Diffractometer::is_AnglesDegenerated_allowed
363 // description : Read/Write allowed for AnglesDegenerated attribute.
365 //-----------------------------------------------------------------------------
366 bool Diffractometer::is_AnglesDegenerated_allowed(Tango::AttReqType type
)
368 // End of Generated Code
370 // Re-Start of Generated Code
373 //+----------------------------------------------------------------------------
375 // method : Diffractometer::is_AnglesRangeCheck_allowed
377 // description : Read/Write allowed for AnglesRangeCheck attribute.
379 //-----------------------------------------------------------------------------
380 bool Diffractometer::is_AnglesRangeCheck_allowed(Tango::AttReqType type
)
382 // End of Generated Code
384 // Re-Start of Generated Code
387 //+----------------------------------------------------------------------------
389 // method : Diffractometer::is_Reflections_allowed
391 // description : Read/Write allowed for Reflections attribute.
393 //-----------------------------------------------------------------------------
394 bool Diffractometer::is_Reflections_allowed(Tango::AttReqType type
)
396 // End of Generated Code
398 // Re-Start of Generated Code
401 //+----------------------------------------------------------------------------
403 // method : Diffractometer::is_ReflectionsAngles_allowed
405 // description : Read/Write allowed for ReflectionsAngles attribute.
407 //-----------------------------------------------------------------------------
408 bool Diffractometer::is_ReflectionsAngles_allowed(Tango::AttReqType type
)
410 // End of Generated Code
412 // Re-Start of Generated Code
415 //+----------------------------------------------------------------------------
417 // method : Diffractometer::is_UB_allowed
419 // description : Read/Write allowed for UB attribute.
421 //-----------------------------------------------------------------------------
422 bool Diffractometer::is_UB_allowed(Tango::AttReqType type
)
424 // End of Generated Code
426 // Re-Start of Generated Code
429 //+----------------------------------------------------------------------------
431 // method : Diffractometer::is_pseudoAxesProxies_allowed
433 // description : Read/Write allowed for pseudoAxesProxies attribute.
435 //-----------------------------------------------------------------------------
436 bool Diffractometer::is_pseudoAxesProxies_allowed(Tango::AttReqType type
)
438 // End of Generated Code
440 // Re-Start of Generated Code
443 //+----------------------------------------------------------------------------
445 // method : Diffractometer::is_AFit_allowed
447 // description : Read/Write allowed for AFit attribute.
449 //-----------------------------------------------------------------------------
450 bool Diffractometer::is_AFit_allowed(Tango::AttReqType type
)
452 // End of Generated Code
454 // Re-Start of Generated Code
457 //+----------------------------------------------------------------------------
459 // method : Diffractometer::is_BFit_allowed
461 // description : Read/Write allowed for BFit attribute.
463 //-----------------------------------------------------------------------------
464 bool Diffractometer::is_BFit_allowed(Tango::AttReqType type
)
466 // End of Generated Code
468 // Re-Start of Generated Code
471 //+----------------------------------------------------------------------------
473 // method : Diffractometer::is_CFit_allowed
475 // description : Read/Write allowed for CFit attribute.
477 //-----------------------------------------------------------------------------
478 bool Diffractometer::is_CFit_allowed(Tango::AttReqType type
)
480 // End of Generated Code
482 // Re-Start of Generated Code
485 //+----------------------------------------------------------------------------
487 // method : Diffractometer::is_AlphaFit_allowed
489 // description : Read/Write allowed for AlphaFit attribute.
491 //-----------------------------------------------------------------------------
492 bool Diffractometer::is_AlphaFit_allowed(Tango::AttReqType type
)
494 // End of Generated Code
496 // Re-Start of Generated Code
499 //+----------------------------------------------------------------------------
501 // method : Diffractometer::is_BetaFit_allowed
503 // description : Read/Write allowed for BetaFit attribute.
505 //-----------------------------------------------------------------------------
506 bool Diffractometer::is_BetaFit_allowed(Tango::AttReqType type
)
508 // End of Generated Code
510 // Re-Start of Generated Code
513 //+----------------------------------------------------------------------------
515 // method : Diffractometer::is_GammaFit_allowed
517 // description : Read/Write allowed for GammaFit attribute.
519 //-----------------------------------------------------------------------------
520 bool Diffractometer::is_GammaFit_allowed(Tango::AttReqType type
)
522 // End of Generated Code
524 // Re-Start of Generated Code
527 //+----------------------------------------------------------------------------
529 // method : Diffractometer::is_UxFit_allowed
531 // description : Read/Write allowed for UxFit attribute.
533 //-----------------------------------------------------------------------------
534 bool Diffractometer::is_UxFit_allowed(Tango::AttReqType type
)
536 // End of Generated Code
538 // Re-Start of Generated Code
541 //+----------------------------------------------------------------------------
543 // method : Diffractometer::is_UyFit_allowed
545 // description : Read/Write allowed for UyFit attribute.
547 //-----------------------------------------------------------------------------
548 bool Diffractometer::is_UyFit_allowed(Tango::AttReqType type
)
550 // End of Generated Code
552 // Re-Start of Generated Code
555 //+----------------------------------------------------------------------------
557 // method : Diffractometer::is_UzFit_allowed
559 // description : Read/Write allowed for UzFit attribute.
561 //-----------------------------------------------------------------------------
562 bool Diffractometer::is_UzFit_allowed(Tango::AttReqType type
)
564 // End of Generated Code
566 // Re-Start of Generated Code
569 //+----------------------------------------------------------------------------
571 // method : Diffractometer::is_AutoUpdateFromProxies_allowed
573 // description : Read/Write allowed for AutoUpdateFromProxies attribute.
575 //-----------------------------------------------------------------------------
576 bool Diffractometer::is_AutoUpdateFromProxies_allowed(Tango::AttReqType type
)
578 // End of Generated Code
580 // Re-Start of Generated Code
584 //=================================================
585 // Commands Allowed Methods
586 //=================================================
588 //+----------------------------------------------------------------------------
590 // method : Diffractometer::is_Abort_allowed
592 // description : Execution allowed for Abort command.
594 //-----------------------------------------------------------------------------
595 bool Diffractometer::is_Abort_allowed(const CORBA::Any
&any
)
597 // End of Generated Code
599 // Re-Start of Generated Code
602 //+----------------------------------------------------------------------------
604 // method : Diffractometer::is_AddNewCrystal_allowed
606 // description : Execution allowed for AddNewCrystal command.
608 //-----------------------------------------------------------------------------
609 bool Diffractometer::is_AddNewCrystal_allowed(const CORBA::Any
&any
)
611 // End of Generated Code
613 // Re-Start of Generated Code
616 //+----------------------------------------------------------------------------
618 // method : Diffractometer::is_AddReflection_allowed
620 // description : Execution allowed for AddReflection command.
622 //-----------------------------------------------------------------------------
623 bool Diffractometer::is_AddReflection_allowed(const CORBA::Any
&any
)
625 // End of Generated Code
627 // Re-Start of Generated Code
630 //+----------------------------------------------------------------------------
632 // method : Diffractometer::is_AffineCrystal_allowed
634 // description : Execution allowed for AffineCrystal command.
636 //-----------------------------------------------------------------------------
637 bool Diffractometer::is_AffineCrystal_allowed(const CORBA::Any
&any
)
639 // End of Generated Code
641 // Re-Start of Generated Code
644 //+----------------------------------------------------------------------------
646 // method : Diffractometer::is_ComputeU_allowed
648 // description : Execution allowed for ComputeU command.
650 //-----------------------------------------------------------------------------
651 bool Diffractometer::is_ComputeU_allowed(const CORBA::Any
&any
)
653 // End of Generated Code
655 // Re-Start of Generated Code
658 //+----------------------------------------------------------------------------
660 // method : Diffractometer::is_ConfigureCrystal_allowed
662 // description : Execution allowed for ConfigureCrystal command.
664 //-----------------------------------------------------------------------------
665 bool Diffractometer::is_ConfigureCrystal_allowed(const CORBA::Any
&any
)
667 // End of Generated Code
669 // Re-Start of Generated Code
672 //+----------------------------------------------------------------------------
674 // method : Diffractometer::is_CopyCurrentCrystalAs_allowed
676 // description : Execution allowed for CopyCurrentCrystalAs command.
678 //-----------------------------------------------------------------------------
679 bool Diffractometer::is_CopyCurrentCrystalAs_allowed(const CORBA::Any
&any
)
681 // End of Generated Code
683 // Re-Start of Generated Code
686 //+----------------------------------------------------------------------------
688 // method : Diffractometer::is_CopyReflectionTo_allowed
690 // description : Execution allowed for CopyReflectionTo command.
692 //-----------------------------------------------------------------------------
693 bool Diffractometer::is_CopyReflectionTo_allowed(const CORBA::Any
&any
)
695 // End of Generated Code
697 // Re-Start of Generated Code
700 //+----------------------------------------------------------------------------
702 // method : Diffractometer::is_DeleteCurrentCrystal_allowed
704 // description : Execution allowed for DeleteCurrentCrystal command.
706 //-----------------------------------------------------------------------------
707 bool Diffractometer::is_DeleteCurrentCrystal_allowed(const CORBA::Any
&any
)
709 // End of Generated Code
711 // Re-Start of Generated Code
714 //+----------------------------------------------------------------------------
716 // method : Diffractometer::is_GetCrystalParameterValues_allowed
718 // description : Execution allowed for GetCrystalParameterValues command.
720 //-----------------------------------------------------------------------------
721 bool Diffractometer::is_GetCrystalParameterValues_allowed(const CORBA::Any
&any
)
723 // End of Generated Code
725 // Re-Start of Generated Code
728 //+----------------------------------------------------------------------------
730 // method : Diffractometer::is_Load_allowed
732 // description : Execution allowed for Load command.
734 //-----------------------------------------------------------------------------
735 bool Diffractometer::is_Load_allowed(const CORBA::Any
&any
)
737 // End of Generated Code
739 // Re-Start of Generated Code
742 //+----------------------------------------------------------------------------
744 // method : Diffractometer::is_RemoveReflection_allowed
746 // description : Execution allowed for RemoveReflection command.
748 //-----------------------------------------------------------------------------
749 bool Diffractometer::is_RemoveReflection_allowed(const CORBA::Any
&any
)
751 // End of Generated Code
753 // Re-Start of Generated Code
756 //+----------------------------------------------------------------------------
758 // method : Diffractometer::is_Save_allowed
760 // description : Execution allowed for Save command.
762 //-----------------------------------------------------------------------------
763 bool Diffractometer::is_Save_allowed(const CORBA::Any
&any
)
765 // End of Generated Code
767 // Re-Start of Generated Code
770 //+----------------------------------------------------------------------------
772 // method : Diffractometer::is_SetCrystalParameterValues_allowed
774 // description : Execution allowed for SetCrystalParameterValues command.
776 //-----------------------------------------------------------------------------
777 bool Diffractometer::is_SetCrystalParameterValues_allowed(const CORBA::Any
&any
)
779 // End of Generated Code
781 // Re-Start of Generated Code
785 } // namespace Diffractometer_ns