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 OpenRTM__POA 00019 import OpenRTM_aist 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(OpenRTM__POA.ExtTrigExecutionContextService): 00033 """ 00034 """ 00035 00036 def __del__(self): 00037 return 00038 00039 ## 00040 # @if jp 00041 # @brief ExecutionContextの処理を進める(サブクラス実装用) 00042 # 00043 # ExecutionContextの処理を1周期分進める。<BR> 00044 # ※サブクラスでの実装参照用 00045 # 00046 # @param self 00047 # 00048 # @else 00049 # @brief Destructor 00050 # @endif 00051 def tick(self): 00052 pass 00053 00054 00055 def bindComponent(self, rtc): 00056 pass 00057 00058 00059 def getObjeRef(self): 00060 pass