* move the pseudo_axis_related_axes_update in the PseudoAxisAdapter constructor
[diffractometer.git] / src / DiffractometerDeviceStateMachine.cpp
blob0b04d4845714b13f8214fbc93c3dae1771584d02
1 static const char *RcsId = "$Header: /cvsroot/tango-ds/Instrumentation/Diffractometer/src/DiffractometerDeviceStateMachine.cpp,v 1.2 2008/09/22 08:46:26 piccaf Exp $";
2 //+=============================================================================
3 //
4 // file : DiffractometerDeviceStateMachine.cpp
5 //
6 // description : C++ source for the DiffractometerDevice and its alowed.
7 // method for commands and attributes
8 //
9 // project : TANGO Device Server
11 // $Author: piccaf $
13 // $Revision: 1.2 $
15 // $Log: DiffractometerDeviceStateMachine.cpp,v $
16 // Revision 1.2 2008/09/22 08:46:26 piccaf
17 // * add files from the new diffractometer Device
20 // copyleft : European Synchrotron Radiation Facility
21 // BP 220, Grenoble 38043
22 // FRANCE
24 //-=============================================================================
26 // This file is generated by POGO
27 // (Program Obviously used to Generate tango Object)
29 // (c) - Software Engineering Group - ESRF
30 //=============================================================================
32 #include <tango.h>
33 #include <DiffractometerDevice.h>
34 #include <DiffractometerDeviceClass.h>
36 /*====================================================================
37 * This file contains the methods to allow commands and attributes
38 * read or write execution.
40 * If you wand to add your own code, add it between
41 * the "End/Re-Start of Generated Code" comments.
43 * If you want, you can also add your own methods.
44 *====================================================================
47 namespace DiffractometerDevice_ns
50 //=================================================
51 // Attributes Allowed Methods
52 //=================================================
54 //+----------------------------------------------------------------------------
56 // method : DiffractometerDevice::is_ModeNames_allowed
57 //
58 // description : Read/Write allowed for ModeNames attribute.
60 //-----------------------------------------------------------------------------
61 bool DiffractometerDevice::is_ModeNames_allowed(Tango::AttReqType type)
63 // End of Generated Code
65 // Re-Start of Generated Code
66 return true;
68 //+----------------------------------------------------------------------------
70 // method : DiffractometerDevice::is_CrystalNames_allowed
71 //
72 // description : Read/Write allowed for CrystalNames attribute.
74 //-----------------------------------------------------------------------------
75 bool DiffractometerDevice::is_CrystalNames_allowed(Tango::AttReqType type)
77 // End of Generated Code
79 // Re-Start of Generated Code
80 return true;
82 //+----------------------------------------------------------------------------
84 // method : DiffractometerDevice::is_Simulated_allowed
85 //
86 // description : Read/Write allowed for Simulated attribute.
88 //-----------------------------------------------------------------------------
89 bool DiffractometerDevice::is_Simulated_allowed(Tango::AttReqType type)
91 // End of Generated Code
93 // Re-Start of Generated Code
94 return true;
96 //+----------------------------------------------------------------------------
98 // method : DiffractometerDevice::is_H_allowed
99 //
100 // description : Read/Write allowed for H attribute.
102 //-----------------------------------------------------------------------------
103 bool DiffractometerDevice::is_H_allowed(Tango::AttReqType type)
105 if (get_state() == Tango::FAULT ||
106 get_state() == Tango::ALARM ||
107 get_state() == Tango::MOVING ||
108 get_state() == Tango::OFF)
110 // End of Generated Code
111 if (type == Tango::READ_REQ)
112 return true;
113 // Re-Start of Generated Code
114 return false;
116 return true;
118 //+----------------------------------------------------------------------------
120 // method : DiffractometerDevice::is_K_allowed
122 // description : Read/Write allowed for K attribute.
124 //-----------------------------------------------------------------------------
125 bool DiffractometerDevice::is_K_allowed(Tango::AttReqType type)
127 if (get_state() == Tango::FAULT ||
128 get_state() == Tango::ALARM ||
129 get_state() == Tango::MOVING ||
130 get_state() == Tango::OFF)
132 // End of Generated Code
133 if (type == Tango::READ_REQ)
134 return true;
135 // Re-Start of Generated Code
136 return false;
138 return true;
140 //+----------------------------------------------------------------------------
142 // method : DiffractometerDevice::is_L_allowed
144 // description : Read/Write allowed for L attribute.
146 //-----------------------------------------------------------------------------
147 bool DiffractometerDevice::is_L_allowed(Tango::AttReqType type)
149 if (get_state() == Tango::FAULT ||
150 get_state() == Tango::ALARM ||
151 get_state() == Tango::MOVING ||
152 get_state() == Tango::OFF)
154 // End of Generated Code
155 if (type == Tango::READ_REQ)
156 return true;
157 // Re-Start of Generated Code
158 return false;
160 return true;
162 //+----------------------------------------------------------------------------
164 // method : DiffractometerDevice::is_Mode_allowed
166 // description : Read/Write allowed for Mode attribute.
168 //-----------------------------------------------------------------------------
169 bool DiffractometerDevice::is_Mode_allowed(Tango::AttReqType type)
171 // End of Generated Code
173 // Re-Start of Generated Code
174 return true;
176 //+----------------------------------------------------------------------------
178 // method : DiffractometerDevice::is_Crystal_allowed
180 // description : Read/Write allowed for Crystal attribute.
182 //-----------------------------------------------------------------------------
183 bool DiffractometerDevice::is_Crystal_allowed(Tango::AttReqType type)
185 // End of Generated Code
187 // Re-Start of Generated Code
188 return true;
190 //+----------------------------------------------------------------------------
192 // method : DiffractometerDevice::is_CrystalReflections_allowed
194 // description : Read/Write allowed for CrystalReflections attribute.
196 //-----------------------------------------------------------------------------
197 bool DiffractometerDevice::is_CrystalReflections_allowed(Tango::AttReqType type)
199 // End of Generated Code
201 // Re-Start of Generated Code
202 return true;
204 //+----------------------------------------------------------------------------
206 // method : DiffractometerDevice::is_WaveLength_allowed
208 // description : Read/Write allowed for WaveLength attribute.
210 //-----------------------------------------------------------------------------
211 bool DiffractometerDevice::is_WaveLength_allowed(Tango::AttReqType type)
213 // End of Generated Code
215 // Re-Start of Generated Code
216 return true;
218 //+----------------------------------------------------------------------------
220 // method : DiffractometerDevice::is_Ux_allowed
222 // description : Read/Write allowed for Ux attribute.
224 //-----------------------------------------------------------------------------
225 bool DiffractometerDevice::is_Ux_allowed(Tango::AttReqType type)
227 // End of Generated Code
229 // Re-Start of Generated Code
230 return true;
232 //+----------------------------------------------------------------------------
234 // method : DiffractometerDevice::is_Uy_allowed
236 // description : Read/Write allowed for Uy attribute.
238 //-----------------------------------------------------------------------------
239 bool DiffractometerDevice::is_Uy_allowed(Tango::AttReqType type)
241 // End of Generated Code
243 // Re-Start of Generated Code
244 return true;
246 //+----------------------------------------------------------------------------
248 // method : DiffractometerDevice::is_Uz_allowed
250 // description : Read/Write allowed for Uz attribute.
252 //-----------------------------------------------------------------------------
253 bool DiffractometerDevice::is_Uz_allowed(Tango::AttReqType type)
255 // End of Generated Code
257 // Re-Start of Generated Code
258 return true;
260 //+----------------------------------------------------------------------------
262 // method : DiffractometerDevice::is_UB_allowed
264 // description : Read/Write allowed for UB attribute.
266 //-----------------------------------------------------------------------------
267 bool DiffractometerDevice::is_UB_allowed(Tango::AttReqType type)
269 // End of Generated Code
271 // Re-Start of Generated Code
272 return true;
274 //+----------------------------------------------------------------------------
276 // method : DiffractometerDevice::is_A_allowed
278 // description : Read/Write allowed for A attribute.
280 //-----------------------------------------------------------------------------
281 bool DiffractometerDevice::is_A_allowed(Tango::AttReqType type)
283 // End of Generated Code
285 // Re-Start of Generated Code
286 return true;
288 //+----------------------------------------------------------------------------
290 // method : DiffractometerDevice::is_B_allowed
292 // description : Read/Write allowed for B attribute.
294 //-----------------------------------------------------------------------------
295 bool DiffractometerDevice::is_B_allowed(Tango::AttReqType type)
297 // End of Generated Code
299 // Re-Start of Generated Code
300 return true;
302 //+----------------------------------------------------------------------------
304 // method : DiffractometerDevice::is_C_allowed
306 // description : Read/Write allowed for C attribute.
308 //-----------------------------------------------------------------------------
309 bool DiffractometerDevice::is_C_allowed(Tango::AttReqType type)
311 // End of Generated Code
313 // Re-Start of Generated Code
314 return true;
316 //+----------------------------------------------------------------------------
318 // method : DiffractometerDevice::is_Alpha_allowed
320 // description : Read/Write allowed for Alpha attribute.
322 //-----------------------------------------------------------------------------
323 bool DiffractometerDevice::is_Alpha_allowed(Tango::AttReqType type)
325 // End of Generated Code
327 // Re-Start of Generated Code
328 return true;
330 //+----------------------------------------------------------------------------
332 // method : DiffractometerDevice::is_Beta_allowed
334 // description : Read/Write allowed for Beta attribute.
336 //-----------------------------------------------------------------------------
337 bool DiffractometerDevice::is_Beta_allowed(Tango::AttReqType type)
339 // End of Generated Code
341 // Re-Start of Generated Code
342 return true;
344 //+----------------------------------------------------------------------------
346 // method : DiffractometerDevice::is_Gamma_allowed
348 // description : Read/Write allowed for Gamma attribute.
350 //-----------------------------------------------------------------------------
351 bool DiffractometerDevice::is_Gamma_allowed(Tango::AttReqType type)
353 // End of Generated Code
355 // Re-Start of Generated Code
356 return true;
358 //+----------------------------------------------------------------------------
360 // method : DiffractometerDevice::is_AStar_allowed
362 // description : Read/Write allowed for AStar attribute.
364 //-----------------------------------------------------------------------------
365 bool DiffractometerDevice::is_AStar_allowed(Tango::AttReqType type)
367 // End of Generated Code
369 // Re-Start of Generated Code
370 return true;
372 //+----------------------------------------------------------------------------
374 // method : DiffractometerDevice::is_BStar_allowed
376 // description : Read/Write allowed for BStar attribute.
378 //-----------------------------------------------------------------------------
379 bool DiffractometerDevice::is_BStar_allowed(Tango::AttReqType type)
381 // End of Generated Code
383 // Re-Start of Generated Code
384 return true;
386 //+----------------------------------------------------------------------------
388 // method : DiffractometerDevice::is_CStar_allowed
390 // description : Read/Write allowed for CStar attribute.
392 //-----------------------------------------------------------------------------
393 bool DiffractometerDevice::is_CStar_allowed(Tango::AttReqType type)
395 // End of Generated Code
397 // Re-Start of Generated Code
398 return true;
400 //+----------------------------------------------------------------------------
402 // method : DiffractometerDevice::is_AlphaStar_allowed
404 // description : Read/Write allowed for AlphaStar attribute.
406 //-----------------------------------------------------------------------------
407 bool DiffractometerDevice::is_AlphaStar_allowed(Tango::AttReqType type)
409 // End of Generated Code
411 // Re-Start of Generated Code
412 return true;
414 //+----------------------------------------------------------------------------
416 // method : DiffractometerDevice::is_BetaStar_allowed
418 // description : Read/Write allowed for BetaStar attribute.
420 //-----------------------------------------------------------------------------
421 bool DiffractometerDevice::is_BetaStar_allowed(Tango::AttReqType type)
423 // End of Generated Code
425 // Re-Start of Generated Code
426 return true;
428 //+----------------------------------------------------------------------------
430 // method : DiffractometerDevice::is_GammaStar_allowed
432 // description : Read/Write allowed for GammaStar attribute.
434 //-----------------------------------------------------------------------------
435 bool DiffractometerDevice::is_GammaStar_allowed(Tango::AttReqType type)
437 // End of Generated Code
439 // Re-Start of Generated Code
440 return true;
442 //+----------------------------------------------------------------------------
444 // method : DiffractometerDevice::is_ReflectionsAngles_allowed
446 // description : Read/Write allowed for ReflectionsAngles attribute.
448 //-----------------------------------------------------------------------------
449 bool DiffractometerDevice::is_ReflectionsAngles_allowed(Tango::AttReqType type)
451 // End of Generated Code
453 // Re-Start of Generated Code
454 return true;
456 //+----------------------------------------------------------------------------
458 // method : DiffractometerDevice::is_ComputedAngles_allowed
460 // description : Read/Write allowed for ComputedAngles attribute.
462 //-----------------------------------------------------------------------------
463 bool DiffractometerDevice::is_ComputedAngles_allowed(Tango::AttReqType type)
465 // End of Generated Code
467 // Re-Start of Generated Code
468 return true;
470 //+----------------------------------------------------------------------------
472 // method : DiffractometerDevice::is_Reflections_allowed
474 // description : Read/Write allowed for Reflections attribute.
476 //-----------------------------------------------------------------------------
477 bool DiffractometerDevice::is_Reflections_allowed(Tango::AttReqType type)
479 // End of Generated Code
481 // Re-Start of Generated Code
482 return true;
484 //+----------------------------------------------------------------------------
486 // method : DiffractometerDevice::is_AnglesIdx_allowed
488 // description : Read/Write allowed for AnglesIdx attribute.
490 //-----------------------------------------------------------------------------
491 bool DiffractometerDevice::is_AnglesIdx_allowed(Tango::AttReqType type)
493 // End of Generated Code
495 // Re-Start of Generated Code
496 return true;
498 //+----------------------------------------------------------------------------
500 // method : DiffractometerDevice::is_AxesNames_allowed
502 // description : Read/Write allowed for AxesNames attribute.
504 //-----------------------------------------------------------------------------
505 bool DiffractometerDevice::is_AxesNames_allowed(Tango::AttReqType type)
507 // End of Generated Code
509 // Re-Start of Generated Code
510 return true;
512 //+----------------------------------------------------------------------------
514 // method : DiffractometerDevice::is_Angles_allowed
516 // description : Read/Write allowed for Angles attribute.
518 //-----------------------------------------------------------------------------
519 bool DiffractometerDevice::is_Angles_allowed(Tango::AttReqType type)
521 // End of Generated Code
523 // Re-Start of Generated Code
524 return true;
526 //+----------------------------------------------------------------------------
528 // method : DiffractometerDevice::is_AnglesDegenerated_allowed
530 // description : Read/Write allowed for AnglesDegenerated attribute.
532 //-----------------------------------------------------------------------------
533 bool DiffractometerDevice::is_AnglesDegenerated_allowed(Tango::AttReqType type)
535 // End of Generated Code
537 // Re-Start of Generated Code
538 return true;
540 //+----------------------------------------------------------------------------
542 // method : DiffractometerDevice::is_AnglesRangeCheck_allowed
544 // description : Read/Write allowed for AnglesRangeCheck attribute.
546 //-----------------------------------------------------------------------------
547 bool DiffractometerDevice::is_AnglesRangeCheck_allowed(Tango::AttReqType type)
549 // End of Generated Code
551 // Re-Start of Generated Code
552 return true;
555 //=================================================
556 // Commands Allowed Methods
557 //=================================================
559 //+----------------------------------------------------------------------------
561 // method : DiffractometerDevice::is_Abort_allowed
563 // description : Execution allowed for Abort command.
565 //-----------------------------------------------------------------------------
566 bool DiffractometerDevice::is_Abort_allowed(const CORBA::Any &any)
568 // End of Generated Code
570 // Re-Start of Generated Code
571 return true;
573 //+----------------------------------------------------------------------------
575 // method : DiffractometerDevice::is_AddNewCrystal_allowed
577 // description : Execution allowed for AddNewCrystal command.
579 //-----------------------------------------------------------------------------
580 bool DiffractometerDevice::is_AddNewCrystal_allowed(const CORBA::Any &any)
582 // End of Generated Code
584 // Re-Start of Generated Code
585 return true;
587 //+----------------------------------------------------------------------------
589 // method : DiffractometerDevice::is_AddReflection_allowed
591 // description : Execution allowed for AddReflection command.
593 //-----------------------------------------------------------------------------
594 bool DiffractometerDevice::is_AddReflection_allowed(const CORBA::Any &any)
596 // End of Generated Code
598 // Re-Start of Generated Code
599 return true;
601 //+----------------------------------------------------------------------------
603 // method : DiffractometerDevice::is_AffineCrystal_allowed
605 // description : Execution allowed for AffineCrystal command.
607 //-----------------------------------------------------------------------------
608 bool DiffractometerDevice::is_AffineCrystal_allowed(const CORBA::Any &any)
610 // End of Generated Code
612 // Re-Start of Generated Code
613 return true;
615 //+----------------------------------------------------------------------------
617 // method : DiffractometerDevice::is_ComputeU_allowed
619 // description : Execution allowed for ComputeU command.
621 //-----------------------------------------------------------------------------
622 bool DiffractometerDevice::is_ComputeU_allowed(const CORBA::Any &any)
624 // End of Generated Code
626 // Re-Start of Generated Code
627 return true;
629 //+----------------------------------------------------------------------------
631 // method : DiffractometerDevice::is_ConfigureCrystal_allowed
633 // description : Execution allowed for ConfigureCrystal command.
635 //-----------------------------------------------------------------------------
636 bool DiffractometerDevice::is_ConfigureCrystal_allowed(const CORBA::Any &any)
638 // End of Generated Code
640 // Re-Start of Generated Code
641 return true;
643 //+----------------------------------------------------------------------------
645 // method : DiffractometerDevice::is_CopyCurrentCrystalAs_allowed
647 // description : Execution allowed for CopyCurrentCrystalAs command.
649 //-----------------------------------------------------------------------------
650 bool DiffractometerDevice::is_CopyCurrentCrystalAs_allowed(const CORBA::Any &any)
652 // End of Generated Code
654 // Re-Start of Generated Code
655 return true;
657 //+----------------------------------------------------------------------------
659 // method : DiffractometerDevice::is_DeleteCurrentCrystal_allowed
661 // description : Execution allowed for DeleteCurrentCrystal command.
663 //-----------------------------------------------------------------------------
664 bool DiffractometerDevice::is_DeleteCurrentCrystal_allowed(const CORBA::Any &any)
666 // End of Generated Code
668 // Re-Start of Generated Code
669 return true;
671 //+----------------------------------------------------------------------------
673 // method : DiffractometerDevice::is_GetAffinementIteration_allowed
675 // description : Execution allowed for GetAffinementIteration command.
677 //-----------------------------------------------------------------------------
678 bool DiffractometerDevice::is_GetAffinementIteration_allowed(const CORBA::Any &any)
680 // End of Generated Code
682 // Re-Start of Generated Code
683 return true;
685 //+----------------------------------------------------------------------------
687 // method : DiffractometerDevice::is_GetAffinementList_allowed
689 // description : Execution allowed for GetAffinementList command.
691 //-----------------------------------------------------------------------------
692 bool DiffractometerDevice::is_GetAffinementList_allowed(const CORBA::Any &any)
694 // End of Generated Code
696 // Re-Start of Generated Code
697 return true;
699 //+----------------------------------------------------------------------------
701 // method : DiffractometerDevice::is_GetAffinementMaxIteration_allowed
703 // description : Execution allowed for GetAffinementMaxIteration command.
705 //-----------------------------------------------------------------------------
706 bool DiffractometerDevice::is_GetAffinementMaxIteration_allowed(const CORBA::Any &any)
708 // End of Generated Code
710 // Re-Start of Generated Code
711 return true;
713 //+----------------------------------------------------------------------------
715 // method : DiffractometerDevice::is_GetCrystalNames_allowed
717 // description : Execution allowed for GetCrystalNames command.
719 //-----------------------------------------------------------------------------
720 bool DiffractometerDevice::is_GetCrystalNames_allowed(const CORBA::Any &any)
722 // End of Generated Code
724 // Re-Start of Generated Code
725 return true;
727 //+----------------------------------------------------------------------------
729 // method : DiffractometerDevice::is_GetCrystalParameterValues_allowed
731 // description : Execution allowed for GetCrystalParameterValues command.
733 //-----------------------------------------------------------------------------
734 bool DiffractometerDevice::is_GetCrystalParameterValues_allowed(const CORBA::Any &any)
736 // End of Generated Code
738 // Re-Start of Generated Code
739 return true;
741 //+----------------------------------------------------------------------------
743 // method : DiffractometerDevice::is_GetModeDescription_allowed
745 // description : Execution allowed for GetModeDescription command.
747 //-----------------------------------------------------------------------------
748 bool DiffractometerDevice::is_GetModeDescription_allowed(const CORBA::Any &any)
750 // End of Generated Code
752 // Re-Start of Generated Code
753 return true;
755 //+----------------------------------------------------------------------------
757 // method : DiffractometerDevice::is_GetModeParametersNames_allowed
759 // description : Execution allowed for GetModeParametersNames command.
761 //-----------------------------------------------------------------------------
762 bool DiffractometerDevice::is_GetModeParametersNames_allowed(const CORBA::Any &any)
764 // End of Generated Code
766 // Re-Start of Generated Code
767 return true;
769 //+----------------------------------------------------------------------------
771 // method : DiffractometerDevice::is_GetModeParametersValues_allowed
773 // description : Execution allowed for GetModeParametersValues command.
775 //-----------------------------------------------------------------------------
776 bool DiffractometerDevice::is_GetModeParametersValues_allowed(const CORBA::Any &any)
778 // End of Generated Code
780 // Re-Start of Generated Code
781 return true;
783 //+----------------------------------------------------------------------------
785 // method : DiffractometerDevice::is_GetModeParameterValue_allowed
787 // description : Execution allowed for GetModeParameterValue command.
789 //-----------------------------------------------------------------------------
790 bool DiffractometerDevice::is_GetModeParameterValue_allowed(const CORBA::Any &any)
792 // End of Generated Code
794 // Re-Start of Generated Code
795 return true;
797 //+----------------------------------------------------------------------------
799 // method : DiffractometerDevice::is_GetReflection_allowed
801 // description : Execution allowed for GetReflection command.
803 //-----------------------------------------------------------------------------
804 bool DiffractometerDevice::is_GetReflection_allowed(const CORBA::Any &any)
806 // End of Generated Code
808 // Re-Start of Generated Code
809 return true;
811 //+----------------------------------------------------------------------------
813 // method : DiffractometerDevice::is_GetReflectionSize_allowed
815 // description : Execution allowed for GetReflectionSize command.
817 //-----------------------------------------------------------------------------
818 bool DiffractometerDevice::is_GetReflectionSize_allowed(const CORBA::Any &any)
820 // End of Generated Code
822 // Re-Start of Generated Code
823 return true;
825 //+----------------------------------------------------------------------------
827 // method : DiffractometerDevice::is_GotoReflection_allowed
829 // description : Execution allowed for GotoReflection command.
831 //-----------------------------------------------------------------------------
832 bool DiffractometerDevice::is_GotoReflection_allowed(const CORBA::Any &any)
834 if (get_state() == Tango::FAULT ||
835 get_state() == Tango::ALARM ||
836 get_state() == Tango::MOVING ||
837 get_state() == Tango::OFF)
839 // End of Generated Code
841 // Re-Start of Generated Code
842 return false;
844 return true;
846 //+----------------------------------------------------------------------------
848 // method : DiffractometerDevice::is_Load_allowed
850 // description : Execution allowed for Load command.
852 //-----------------------------------------------------------------------------
853 bool DiffractometerDevice::is_Load_allowed(const CORBA::Any &any)
855 // End of Generated Code
857 // Re-Start of Generated Code
858 return true;
860 //+----------------------------------------------------------------------------
862 // method : DiffractometerDevice::is_RemoveReflection_allowed
864 // description : Execution allowed for RemoveReflection command.
866 //-----------------------------------------------------------------------------
867 bool DiffractometerDevice::is_RemoveReflection_allowed(const CORBA::Any &any)
869 // End of Generated Code
871 // Re-Start of Generated Code
872 return true;
874 //+----------------------------------------------------------------------------
876 // method : DiffractometerDevice::is_Save_allowed
878 // description : Execution allowed for Save command.
880 //-----------------------------------------------------------------------------
881 bool DiffractometerDevice::is_Save_allowed(const CORBA::Any &any)
883 // End of Generated Code
885 // Re-Start of Generated Code
886 return true;
888 //+----------------------------------------------------------------------------
890 // method : DiffractometerDevice::is_SetAffinementMaxIteration_allowed
892 // description : Execution allowed for SetAffinementMaxIteration command.
894 //-----------------------------------------------------------------------------
895 bool DiffractometerDevice::is_SetAffinementMaxIteration_allowed(const CORBA::Any &any)
897 // End of Generated Code
899 // Re-Start of Generated Code
900 return true;
902 //+----------------------------------------------------------------------------
904 // method : DiffractometerDevice::is_SetCrystalParameterValues_allowed
906 // description : Execution allowed for SetCrystalParameterValues command.
908 //-----------------------------------------------------------------------------
909 bool DiffractometerDevice::is_SetCrystalParameterValues_allowed(const CORBA::Any &any)
911 // End of Generated Code
913 // Re-Start of Generated Code
914 return true;
916 //+----------------------------------------------------------------------------
918 // method : DiffractometerDevice::is_SetHKL_allowed
920 // description : Execution allowed for SetHKL command.
922 //-----------------------------------------------------------------------------
923 bool DiffractometerDevice::is_SetHKL_allowed(const CORBA::Any &any)
925 if (get_state() == Tango::FAULT ||
926 get_state() == Tango::ALARM ||
927 get_state() == Tango::MOVING ||
928 get_state() == Tango::OFF)
930 // End of Generated Code
932 // Re-Start of Generated Code
933 return false;
935 return true;
937 //+----------------------------------------------------------------------------
939 // method : DiffractometerDevice::is_SetModeParametersValues_allowed
941 // description : Execution allowed for SetModeParametersValues command.
943 //-----------------------------------------------------------------------------
944 bool DiffractometerDevice::is_SetModeParametersValues_allowed(const CORBA::Any &any)
946 // End of Generated Code
948 // Re-Start of Generated Code
949 return true;
951 //+----------------------------------------------------------------------------
953 // method : DiffractometerDevice::is_SetReflection_allowed
955 // description : Execution allowed for SetReflection command.
957 //-----------------------------------------------------------------------------
958 bool DiffractometerDevice::is_SetReflection_allowed(const CORBA::Any &any)
960 // End of Generated Code
962 // Re-Start of Generated Code
963 return true;
965 //+----------------------------------------------------------------------------
967 // method : DiffractometerDevice::is_CopyReflectionTo_allowed
969 // description : Execution allowed for CopyReflectionTo command.
971 //-----------------------------------------------------------------------------
972 bool DiffractometerDevice::is_CopyReflectionTo_allowed(const CORBA::Any &any)
974 // End of Generated Code
976 // Re-Start of Generated Code
977 return true;
979 //+----------------------------------------------------------------------------
981 // method : DiffractometerDevice::is_GetAxesNames_allowed
983 // description : Execution allowed for GetAxesNames command.
985 //-----------------------------------------------------------------------------
986 bool DiffractometerDevice::is_GetAxesNames_allowed(const CORBA::Any &any)
988 // End of Generated Code
990 // Re-Start of Generated Code
991 return true;
993 //+----------------------------------------------------------------------------
995 // method : DiffractometerDevice::is_ComputedAnglesClear_allowed
997 // description : Execution allowed for ComputedAnglesClear command.
999 //-----------------------------------------------------------------------------
1000 bool DiffractometerDevice::is_ComputedAnglesClear_allowed(const CORBA::Any &any)
1002 // End of Generated Code
1004 // Re-Start of Generated Code
1005 return true;
1007 //+----------------------------------------------------------------------------
1009 // method : DiffractometerDevice::is_ComputedAnglesHKLList_allowed
1011 // description : Execution allowed for ComputedAnglesHKLList command.
1013 //-----------------------------------------------------------------------------
1014 bool DiffractometerDevice::is_ComputedAnglesHKLList_allowed(const CORBA::Any &any)
1016 // End of Generated Code
1018 // Re-Start of Generated Code
1019 return true;
1021 //+----------------------------------------------------------------------------
1023 // method : DiffractometerDevice::is_GotoComputedAngles_allowed
1025 // description : Execution allowed for GotoComputedAngles command.
1027 //-----------------------------------------------------------------------------
1028 bool DiffractometerDevice::is_GotoComputedAngles_allowed(const CORBA::Any &any)
1030 // End of Generated Code
1032 // Re-Start of Generated Code
1033 return true;
1036 } // namespace DiffractometerDevice_ns