Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

RtcSyncComposite.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00016 #ifndef __RtcSyncCompositeBase_h__
00017 #define __RtcSyncCompositeBase_h__
00018 
00019 #include "rtm/RtcCompositeBase.h"
00020 
00021 namespace RTM {
00022 
00023   class RtcSyncComposite
00024         : public virtual RtcCompositeBase
00025   {
00026   public:
00027 
00028         RtcSyncComposite(RtcManager* manager);
00029 
00030         //      ~RtcSyncComposite();
00031 
00032         virtual int svc(void);
00033 
00034         // ** Steady state **
00035         //------------------------------------------------------------
00036         // Ready state methods
00042         virtual RtmRes rtc_ready_entry();
00048         virtual RtmRes rtc_ready_do();
00054         virtual RtmRes rtc_ready_exit();
00055         //------------------------------------------------------------
00056         
00057         //------------------------------------------------------------
00058         // Active state methods
00064         virtual RtmRes rtc_active_entry();
00070         virtual RtmRes rtc_active_do();
00076         virtual RtmRes rtc_active_exit();
00077         //------------------------------------------------------------
00078         
00079         //------------------------------------------------------------
00080         // Error state methods
00086         virtual RtmRes rtc_error_entry();
00092         virtual RtmRes rtc_error_do();
00098         virtual RtmRes rtc_error_exit();
00099         //------------------------------------------------------------
00100         
00101         //------------------------------------------------------------
00102         // FatalError state methods
00108         virtual RtmRes rtc_fatal_entry();
00114         virtual RtmRes rtc_fatal_do();
00120         virtual RtmRes rtc_fatal_exit();
00121         //------------------------------------------------------------
00122         
00123         // ** Transient state **
00125 
00130         virtual RtmRes rtc_init_entry();
00131         
00136         virtual RtmRes rtc_starting_entry();
00137         
00142         virtual RtmRes rtc_stopping_entry();
00143         
00148         virtual RtmRes rtc_aborting_entry();
00149         
00154         virtual RtmRes rtc_exiting_entry();
00155 
00156 
00157   };
00158 };
00159 
00160 
00161 #endif // __RtcSyncCompositeBase_h__

Generated on Thu Dec 16 15:29:18 2004 for OpenRTM by doxygen 1.3.6