* idem for the state and status.
[diffractometer.git] / src / Diffractometer / DiffractometerStateMachine.cpp
blob3761eddad03abdb9bbb318b4067b28ffaaa6abc2
1 static const char *RcsId = "$Header: $";
2 //+=============================================================================
3 //
4 // file : DiffractometerStateMachine.cpp
5 //
6 // description : C++ source for the Diffractometer and its alowed.
7 // method for commands and attributes
8 //
9 // project : TANGO Device Server
11 // $Author: $
13 // $Revision: $
15 // $Log: $
17 // copyleft : European Synchrotron Radiation Facility
18 // BP 220, Grenoble 38043
19 // FRANCE
21 //-=============================================================================
23 // This file is generated by POGO
24 // (Program Obviously used to Generate tango Object)
26 // (c) - Software Engineering Group - ESRF
27 //=============================================================================
29 #include <tango.h>
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
54 //
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
63 return true;
65 //+----------------------------------------------------------------------------
67 // method : Diffractometer::is_Simulated_allowed
68 //
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
77 return true;
79 //+----------------------------------------------------------------------------
81 // method : Diffractometer::is_WaveLength_allowed
82 //
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
91 return true;
93 //+----------------------------------------------------------------------------
95 // method : Diffractometer::is_Crystal_allowed
96 //
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
105 return true;
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
119 return true;
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
133 return true;
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
147 return true;
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
161 return true;
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
175 return true;
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
189 return true;
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
203 return true;
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
217 return true;
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
231 return true;
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
245 return true;
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
259 return true;
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
273 return true;
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
287 return true;
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
301 return true;
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
315 return true;
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
329 return true;
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
343 return true;
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
357 return true;
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
371 return true;
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
385 return true;
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
399 return true;
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
413 return true;
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
427 return true;
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
441 return true;
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
455 return true;
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
469 return true;
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
483 return true;
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
497 return true;
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
511 return true;
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
525 return true;
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
539 return true;
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
553 return true;
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
567 return true;
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
581 return true;
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
600 return true;
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
614 return true;
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
628 return true;
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
642 return true;
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
656 return true;
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
670 return true;
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
684 return true;
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
698 return true;
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
712 return true;
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
726 return true;
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
740 return true;
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
754 return true;
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
768 return true;
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
782 return true;
785 } // namespace Diffractometer_ns