Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 import OpenRTM_aist
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 class OutPortConsumer(OpenRTM_aist.DataPortStatus):
00040 """
00041 """
00042
00043
00044
00045
00046
00047
00048
00049
00050 class subscribe:
00051
00052 def __init__(self, prop):
00053 self._prop = prop
00054 return
00055
00056
00057 def __call__(self, consumer):
00058 consumer.subscribeInterface(self._prop)
00059 return
00060
00061
00062
00063
00064
00065
00066
00067
00068 class unsubscribe:
00069
00070 def __init__(self, prop):
00071 self._prop = prop
00072 return
00073
00074
00075 def __call__(self, consumer):
00076 consumer.unsubscribeInterface(self._prop)
00077 return
00078
00079
00080 outportconsumerfactory = None
00081
00082 class OutPortConsumerFactory(OpenRTM_aist.Factory,OutPortConsumer):
00083 def __init__(self):
00084 OpenRTM_aist.Factory.__init__(self)
00085 pass
00086
00087
00088 def __del__(self):
00089 pass
00090
00091
00092 def instance():
00093 global outportconsumerfactory
00094
00095 if outportconsumerfactory is None:
00096 outportconsumerfactory = OutPortConsumerFactory()
00097
00098 return outportconsumerfactory
00099
00100 instance = staticmethod(instance)