00001 #!/usr/bin/env python 00002 # -*- coding: euc-jp -*- 00003 00004 ## 00005 # @file ExecutionContextBase.py 00006 # @brief ExecutionContext base class 00007 # @date $Date: 2007/08/31$ 00008 # @author Noriaki Ando <n-ando@aist.go.jp> and Shinji Kurihara 00009 # 00010 # Copyright (C) 2007-2008 00011 # Task-intelligence Research Group, 00012 # Intelligent Systems Research Institute, 00013 # National Institute of 00014 # Advanced Industrial Science and Technology (AIST), Japan 00015 # All rights reserved. 00016 00017 00018 import RTC__POA 00019 import OpenRTM 00020 00021 ## 00022 # @if jp 00023 # @class ExecutionContextBase 00024 # @brief ExecutionContext用基底クラス 00025 # 00026 # ExecutionContextの基底クラス。 00027 # 00028 # @since 0.4.0 00029 # 00030 # @else 00031 # @endif 00032 class ExecutionContextBase(RTC__POA.ExtTrigExecutionContextService): 00033 """ 00034 """ 00035 00036 00037 00038 ## 00039 # @if jp 00040 # @brief ExecutionContextの処理を進める(サブクラス実装用) 00041 # 00042 # ExecutionContextの処理を1周期分進める。<BR> 00043 # ※サブクラスでの実装参照用 00044 # 00045 # @param self 00046 # 00047 # @else 00048 # @brief Destructor 00049 # @endif 00050 def tick(self): 00051 pass