00001 #!/usr/bin/env python 00002 # -*- coding: euc-jp -*- 00003 00004 ## 00005 # \file DataFlowComponentBase.py 00006 # \brief DataFlowParticipant RT-Component base class 00007 # \date $Date: 2007/09/04$ 00008 # \author Noriaki Ando <n-ando@aist.go.jp> 00009 # 00010 # Copyright (C) 2006-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 import OpenRTM_aist 00018 00019 00020 ## 00021 # @if jp 00022 # @class DataFlowComponentBase 00023 # @brief DataFlowComponentBase クラス 00024 # 00025 # データフロー型RTComponentの基底クラス。 00026 # 各種データフロー型RTComponentを実装する場合は、本クラスを継承する形で実装 00027 # する。 00028 # 00029 # @since 0.4.0 00030 # 00031 # @else 00032 # @class DataFlowComponentBase 00033 # @brief DataFlowComponentBase class 00034 # @endif 00035 class DataFlowComponentBase(OpenRTM_aist.RTObject_impl): 00036 """ 00037 """ 00038 00039 00040 ## 00041 # @if jp 00042 # @brief コンストラクタ 00043 # 00044 # コンストラクタ 00045 # 00046 # @param self 00047 # @param manager マネージャオブジェクト 00048 # 00049 # @else 00050 # @brief Constructor 00051 # @endif 00052 def __init__(self, manager): 00053 OpenRTM_aist.RTObject_impl.__init__(self, manager) 00054 00055 00056 ## 00057 # @if jp 00058 # @brief 初期化(サブクラス実装用) 00059 # 00060 # データフロー型 RTComponent の初期化を実行する。 00061 # 実際の初期化処理は、各具象クラス内に記述する。 00062 # 00063 # @param self 00064 # 00065 # @else 00066 # @brief Initialization 00067 # @endif 00068 def init(self): 00069 pass 00070 00071